There is an error with your package configuration. [DupIP]
");
// If domain is NOT Directory, but action=directory then put up fake 404
if ($action == '9' && $domain_category['status'] != 8)
die("
We're sorry this page is no longer available. [404] (ND301)
");
$domainname = $domain_category['domain_name'];
$domainscript = $domain_category['script_type'];
$lytebox = $domain_category['resourceslytebox'];
$showgoogleplusone = $domain_category['showgoogleplusone'];
$domain_country = $domain_category['domain_country'];
// Check to see if this domain is under a white label
$resellerid = ResellerID($domainid);
//If no script type passed, use the one stored for the domain. If still no script then look it up
$script = empty($script) ? $domainscript:$script;
$script = empty($script) ? ScriptPlatformLookup($domainid):$script;
$extension = ExtFromPlatform($script);
//Generate the filename of the file installed on client site.
$cdomain = explode(".", $client_domain);
if ($domain_category['uses0308'] == '1')
$filename = "0308" . $extension;
else if ($domain_category['usescontent_resource'] == '1')
$filename = "content_resource" . $extension;
else
$filename = strtolower($cdomain[0]).$extension;
$vardomain = $cdomain[0];
if ($debug)
{
echobr("client_domain: " . $client_domain);
echobr("uses0308: " . $domain_category['uses0308']);
echobr("usesconres: " . $domain_category['usescontent_resource']);
echobr("filename: " . $filename);
}
//If this site is DUMB (status = 8) then translate all calls to Business Collective action=2
//if ($domain_category['status'] == '8')
// $action = '2';
// If call is coming for a CMS page and the page is not specified, lookup the default and set parameters for that page
if ($action == 'cms' && empty($parmk))
{
$cmssettings = FetchRow("SELECT * FROM bwp_cms WHERE domainid = '" . $domainid . "' ");
if ($cmssettings['cmspagetype'] == '99') // Website Builder pages
{
$tmp = FetchOne("SELECT name FROM bwp_cmspages WHERE id = '" . $cmssettings['cmspage'] . "' ");
if (!empty($tmp))
{
$parmk = $tmp;
$parmk_orig = $parmk;
}
}
else if ($cmssettings['cmspagetype'] == '1') // Website Reference pages
{
$tmp = FetchRow("SELECT * FROM bwp_bubblefeed WHERE id = '" . $cmssettings['cmspage'] . "' ");
if (count($tmp) > 0)
{
$parmk = $tmp['restitle'];
$parmk_orig = $parmk;
$action = '1';
$pageid = $tmp['id'];
}
}
else if ($cmssettings['cmspagetype'] == '5') // Blog pages
{
$tmp = FetchRow("SELECT * FROM bwp_blog_post WHERE blogpost_id = '" . $cmssettings['cmspage'] . "' ");
if (count($tmp) > 0)
{
$action = '5';
$pageid = $tmp['blogpost_title'];
}
}
// Force $homepage to true so that silo links will be displayed
$homepage = 1;
if ($debug)
{
echobr("CMS set parmk: " . $parmk);
echobr("CMS set action: " . $action);
echobr("CMS set pageid: " . $pageid);
}
}
//Get an array of domain keywords and make sure they are trimmed and lower case
//$keywords = explode(',', html_entity_decode($domain_category['keywords']));
$keywords = DomainKeywords($domainid);
for ($i=0; $i= 3.2 && $domain_category['script_version'] < 4 && $domain_category['wp_plugin'] != 1 && $domain_category['iswin'] != 1 && $domain_category['usepurl'] != 0)
{
$sql = "SELECT id ";
$sql .= "FROM bwp_bubblefeed ";
$sql .= "WHERE restitle = '" . $keyword . "'";
$sql .= "AND domainid = '" . $domain_category['domid'] . "' AND deleted != 1 ";
$sql .= "LIMIT 1 ";
$bubbleid = FetchOne($sql);
if($action == 2)
{
$referer = $vardomain . '/' . urlencode(str_replace(" ", "-", $keyword)) . '/' . $bubbleid . 'bc/';
header("HTTP/1.1 301 Moved Permanently");
header('Referer: /' . $referer);
echo 'Permanently moved';
exit();
}
else if($action == 1)
{
$referer = $vardomain . '/' .urlencode(str_replace(" ", "-", $keyword)) . '/' . $bubbleid . '/';
header("HTTP/1.1 301 Moved Permanently");
header('Referer: /' . $referer);
echo 'Permanently moved';
exit();
}
else
{
$referer = $flinkdomain . "/" . $vardomain . "/" . str_replace(' ', '-', strtolower(seo_filter_text_custom($parmk))) . "/" . $pageid . "/";
header("HTTP/1.0 404 Not Found");
// header('Referer: /' . $referer);
echo '404 Not found';
exit();
}
}
if($rd == 1 && $domain_category['script_version'] >= 3.2 && $domain_category['script_version'] < 4 && $domain_category['wp_plugin'] != 1 && $domain_category['iswin'] != 1 && $domain_category['usepurl'] != 0)
{
$sql = "SELECT id ";
$sql .= "FROM bwp_bubblefeed ";
$sql .= "WHERE restitle = '" . $parmk_orig . "'";
$sql .= "AND domainid = '" . $domain_category['domid'] . "' AND deleted != 1 ";
$sql .= "LIMIT 1 ";
$bubbleid = FetchOne($sql);
if(empty($bubbleid)) {
if($action == 2)
$referer = $vardomain . "/" . str_replace(' ', '-', strtolower(seo_filter_text_custom($parmk))) . "/" . $pageid . "bc/";
elseif($action == 1)
$referer = $vardomain . "/" . str_replace(' ', '-', strtolower(seo_filter_text_custom($parmk))) . "/" . $pageid . "/";
else
$referer = $vardomain . "/" . str_replace(' ', '-', strtolower(seo_filter_text_custom($parmk))) . "/" . $pageid . "/";
header("HTTP/1.0 404 Not Found");
// header('Referer: /' . $referer);
echo '404 Not found';
exit();
}
/* elseif($action == 2)
{
$referer = $flinkdomain . "/" . $vardomain . "/" . str_replace(' ', '-', strtolower(seo_filter_text_custom($parmk))) . "/" . $pageid . "bc/";
header("HTTP/1.0 404 Not Found");
// header('Referer: /' . $referer);
echo '404 Not found';
exit();
}
else if($action == 1)
{
$referer = $flinkdomain . "/" . $vardomain . "/" . str_replace(' ', '-', strtolower(seo_filter_text_custom($parmk))) . "/" . $pageid . "/";
header("HTTP/1.0 404 Not Found");
// header('Referer: /' . $referer);
echo '404 Not found';
exit();
}
*/ }
if($action == 3) {
$sql = "SELECT id ";
$sql .= "FROM bwp_bubbafeed ";
$sql .= "WHERE id = '" . $pageid . "'";
$sql .= "AND domainid = '" . $domain_category['domid'] . "'";
$sql .= "LIMIT 1 ";
$bubbleid = FetchOne($sql);
}
else
{
$sql = "SELECT id ";
$sql .= "FROM bwp_bubblefeed ";
$sql .= "WHERE restitle = '" . $keyword . "'";
$sql .= "AND domainid = '" . $domain_category['domid'] . "'";
$sql .= "LIMIT 1 ";
$bubbleid = FetchOne($sql);
}
if($action != 2 && $action != 3 && $rd == 1 && $domain_category['script_version'] >= 3.2 && $domain_category['script_version'] < 4 && $domain_category['wp_plugin'] != 1 && $domain_category['iswin'] != 1 && $domain_category['usepurl'] != 0)
{
$sql = "SELECT b.id, b.restitle, ";
$sql .= "IFNULL(c.id, '') AS categoryid, IFNULL(c.category, '') AS category, c.bubblefeedid ";
$sql .= "FROM bwp_bubblefeed b ";
$sql .= "LEFT JOIN bwp_bubblefeedcategory c ON c.id = b.categoryid AND c.deleted != 1 ";
$sql .= "WHERE b.restitle = '" . $keyword . "' ";
$sql .= "AND b.domainid = '" . $domainid . "' ";
$sql .= "AND b.deleted != 1 ";
$sql .= "AND c.deleted != 1 ";
$resfu = FetchRow($sql);
if ($debug) echobr('');
if($resfu) {
$category = $resfu['category'];
$catidc = $resfu['categoryid'];
if($category == $keyword)
$pageid = '';
}
}
if ($debug)
{
echo("Article.php: ");
echobr("Version: " . $version);
echobr("Action: " . $action);
echobr("DomainID: " . $domainid);
echobr("DomainName: " . $domainname);
echobr("Lytebox: " . $lytebox);
echobr("WebsiteRef Simple: " . $websitereferencesimple);
echobr("Extension: " . $extension);
echobr("Filename: " . $filename);
echobr("parmk: *" . $parmk . "*");
echobr("parmkey: " . $parmkey);
echobr("parmk_orig: " . $parmk_orig);
echobr("domainid: " . $domainid);
echobr("keywords: " . $domain_category['keywords']);
// print_r($keywords);
echobr();
echobr("key: " . $key);
}
//Create $keyx variables for use in Action links
if (count($keywords) > 0) $key1 = stripslashes_deep(str_replace(" ", "-", $keywords[0])); else $key1 = '';
if (count($keywords) > 1) $key2 = stripslashes_deep(str_replace(" ", "-", $keywords[1])); else $key2 = '';
if (count($keywords) > 2) $key3 = stripslashes_deep(str_replace(" ", "-", $keywords[2])); else $key3 = '';
if (count($keywords) > 3) $key4 = stripslashes_deep(str_replace(" ", "-", $keywords[3])); else $key4 = '';
if (count($keywords) > 4) $key5 = stripslashes_deep(str_replace(" ", "-", $keywords[4])); else $key5 = '';
//If this is an old site and no action is passed, assume 'related articles', ie. publication sharing
if (($domain_category['uses0308'] || $domain_category['usescontent_resource']) && empty($action))
{
$parmk = $key1;
$key = 0;
$action = '14';
}
$dom_status = $domain_category['status'];
$livefeed = $domain_category['livefeed'];
if ($debug) echobr("Article.php Checkpoint 1.2: " . elog_time($debugstart) );
//Default page if nothing else is appropriate
$deftemp = FetchRow("SELECT * FROM bwp_domain_feedstyle WHERE feedstyle_id = '1' ");
$defhead = htmlspecialchars_decode($deftemp['domain_header']);
$defhead = str_replace('
This feature is not available for your current package. Please upgrade your package. [ID-01]
");
//We want to generate a links page anytime it is requested to help push the links to other sites, so don't die on this one
if ($domain_category['linkexchange'] != "1" && $action == "2") die("
This feature is not available for your current package. Please upgrade your package. [ID-02]
");
if ($domain_category['cp_acrive'] != "1" && $action == "3") die("
This feature is not available for your current package. Please upgrade your package. [ID-03]
");
if ($domain_category['relatedarticles'] != "1" && $action == "4") die("
This feature is not available for your current package. Please upgrade your package. [ID-04]
");
if ($domain_category['relatedarticles'] != "1" && $action == "14") die("
This feature is not available for your current package. Please upgrade your package. [ID-14]
");
if ($domain_category['webportalactive'] != '1' && $action == '5') die("
This feature is not available for your current package. Please upgrade your package. [ID-05]
");
if ($domain_category['spydermap'] != '1' && $action == 'sitemap') die("
This feature is not available for your current package. Please upgrade your package. [ID-SP]
");
//Check to see if there is an alttemplate defined for this keyword
$sql = "SELECT alttemplate FROM bwp_bubblefeed WHERE domainid = '" . $domainid . "' AND restitle = '" . $keyword . "' ";
$alttemplate = FetchOne($sql);
// If this is a CMS page request, lookup the appropriate template
// 0 = primary, -1 = default, other = bwp_feedstyle_alt.feedstyle_id
$cmstemplate = '0';
if ($action == 'cms')
{
$sql = "SELECT feedstyle_id FROM bwp_cmspages WHERE name = '" . $parmk_orig . "' AND domainid = '" . $domainid . "' AND deleted != 1 ";
if ($debug) echobr($sql);
$cmstemplate = FetchOne($sql);
if (!empty($cmstemplate))
$alttemplate = $cmstemplate;
}
// If there is no Keyword specific template, check to see if there is a custom primary template set
if (empty($alttemplate))
{
if ($debug) echobr('No Keyword Specific Template, checking for custom primary template.');
// Get the template defined by the CMS page (Primary, Default, specified_alt_template)
if ($cmstemplate == '0')
{
$sql = "SELECT feedstyle_id FROM bwp_domain_feedstyle_alt WHERE domain_id = '" . $domainid . "' AND deleted != 1 AND `primary` = 1 ";
$primaryid = FetchOne($sql);
}
else if ($cmstemplate == '-1')
$primaryid = '';
else
{
$sql = "SELECT feedstyle_id FROM bwp_domain_feedstyle_alt WHERE domain_id = '" . $domainid . "' AND deleted != 1 AND feedstyle_id = '" . $cmstemplate . "' ";
$primaryid = FetchOne($sql);
}
if (!empty($primaryid))
{
if ($debug) echobr('Custom primary template found.');
$alttemplate = $primaryid;
}
}
//Get formatting codes from default domain_feedstyle
$sql = "SELECT * ";
$sql .= "FROM bwp_domain_feedstyle ";
$sql .= "WHERE domain_id = '" . $domainid . "' ";
//Get formatting codes from domain_feedstyle_alt
$sqlalt = "SELECT * ";
$sqlalt .= "FROM bwp_domain_feedstyle_alt ";
$sqlalt .= "WHERE feedstyle_id = '" . $alttemplate . "' ";
// If the domain is NOT enabled for GeoSilo, ignore any state/city settings
if (!$domain_category['autogeosilos'] && !$domain_category['manualgeosilos'])
{
$state = '';
$st = '';
$city = '';
$cty = '';
}
// If there is no Keyword or Primary template set, use the default
if (empty($alttemplate))
{
if ($debug) echobr('No Keyword or Custom Primary Template, use domain default Template.');
$header_footer = FetchRow($sql);
}
else
{
if ($debug) echobr('Using alternative template (' . $alttemplate . ').');
$header_footer = FetchRow($sqlalt);
// If for some reason the alt is missing, drop back to the default
if (!isset($header_footer['domain_header']))
{
if ($debug) echobr('Alternative template could not be found or was empty, using domain Primary template.');
$header_footer = FetchRow($sql);
}
}
// If there is no template record, use the default
if (!isset($header_footer['domain_header']))
{
if ($debug) echobr('No template found or template was empty, use #2 system default template.');
$header_footer = FetchRow("SELECT * FROM bwp_domain_feedstyle WHERE feedstyle_id = '2' ");
}
$header = html_entity_decode($header_footer["domain_header"], ENT_QUOTES, 'UTF-8');
$footer = html_entity_decode($header_footer["domain_footer"], ENT_QUOTES, 'UTF-8');
if(isset($header_footer['domain_smalltextcolor'])) {
$font_color = $header_footer['domain_smalltextcolor'];
$header .= '
';
}
if ($dom_status == 0 || $dom_status == 1 || empty($header))
{
$header = $defhead;
$footer = $deffoot;
}
$doctype = isset($header_footer['domain_doctype']) ? html_entity_decode($header_footer['domain_doctype']):'';
$header_footer['blogtitlecolor'] = empty($header_footer['blogtitlecolor']) ? 'black':$header_footer['blogtitlecolor'];
$header_footer['blogdatecolor'] = empty($header_footer['blogdatecolor']) ? 'black':$header_footer['blogdatecolor'];
$header_footer['blogcontentcolor'] = empty($header_footer['blogcontentcolor']) ? 'black':$header_footer['blogcontentcolor'];
$header_footer['domain_fontcolor'] = empty($header_footer['domain_fontcolor']) ? 'black':$header_footer['domain_fontcolor'];
$header_footer['domain_smalltextcolor'] = empty($header_footer['domain_smalltextcolor']) ? 'black':$header_footer['domain_smalltextcolor'];
$header_footer['domain_headercolor'] = empty($header_footer['domain_headercolor']) ? 'black':$header_footer['domain_headercolor'];
$header_footer['domain_linkcolor'] = empty($header_footer['domain_linkcolor']) ? 'blue':$header_footer['domain_linkcolor'];
$header_footer['domain_linkhover'] = empty($header_footer['domain_linkhover']) ? 'black':$header_footer['domain_linkhover'];
$header_footer['domain_linkvisited'] = empty($header_footer['domain_linkvisited']) ? 'blue':$header_footer['domain_linkvisited'];
$header_footer['domain_notescolor'] = empty($header_footer['domain_notescolor']) ? 'black':$header_footer['domain_notescolor'];
$header_footer['domain_linksmallcolor'] = empty($header_footer['domain_linksmallcolor']) ? 'blue':$header_footer['domain_linksmallcolor'];
$header_footer['domain_linksmallhover'] = empty($header_footer['domain_linksmallhover']) ? 'black':$header_footer['domain_linksmallhover'];
$header_footer['domain_linksmallvisited'] = empty($header_footer['domain_linksmallvisited']) ? 'blue':$header_footer['domain_linksmallvisited'];
$blogtitle = "color:".$header_footer['blogtitlecolor'].";font-family:".$header_footer['blogtitlefont'].";text-decoration:none;font-size:".$header_footer['blogtitlesize']."pt;font-weight:".$header_footer['blogtitlewight'];
$blogdate = "color:".$header_footer['blogdatecolor'].";font-family:".$header_footer['blogdatefont'].";text-decoration:none;font-size:".$header_footer['blogdatesize']."pt;font-weight:".$header_footer['blogdateweight'];
$blogcontent = "color:".$header_footer['blogcontentcolor'].";font-family:".$header_footer['blogcontentfont'].";text-decoration:none;font-size:".$header_footer['blogcontentsize']."pt;font-weight:".$header_footer['blogcontentweight'];
$main_page_style = "color:".$header_footer['domain_fontcolor']."; font-family:".$header_footer['domain_fontface']."; font-size:".$header_footer['domain_fontsize']."pt; font-weight:".$header_footer['domain_fontweight'].";";
$main_page_style_small = "color:".$header_footer['domain_smalltextcolor']."; font-family:".$header_footer['domain_smalltextfont']."; font-size:".$header_footer['domain_smalltextsize']."pt; font-weight:".$header_footer['domain_smalltextweight'].";";
$main_page_style_header = "color:".$header_footer['domain_headercolor']."; font-family:".$header_footer['domain_headerfont']."; font-size:".$header_footer['domain_headersize']."pt; font-weight:".$header_footer['domain_headerweight'].";";
$main_page_links = " color:".$header_footer['domain_linkcolor']."; font-family:".$header_footer['domain_linkfont']."; font-size:".$header_footer['domain_linkfontsize']."pt; font-weight:".$header_footer['domain_linkweight']."; text-decoration:".$header_footer['domain_linkdecoration'].";\"";
$main_page_links .= " onMouseOver=\"this.style.color='".$header_footer['domain_linkhover']."';\" onMouseOut=\"this.style.color='".$header_footer['domain_linkvisited']."';";
$misc_notes = "color:".$header_footer['domain_notescolor']."; font-family:".$header_footer['domain_notesfont']."; font-size:".$header_footer['domain_notessize']."pt; font-weight:".$header_footer['domain_notesweight'].";";
$main_page_links_small = ' color:'.$header_footer['domain_linksmallcolor'].'; font-family:'.$header_footer['domain_linksmallfont'].'; font-size:'.$header_footer['domain_linksmallfontsize'].'pt; font-weight:'.$header_footer['domain_linksmallweight'].'; text-decoration:'.$header_footer['domain_linksmalldecoration'].';"';
$main_page_links_small .= " onMouseOver=\"this.style.color='".$header_footer['domain_linksmallhover']."';\" onMouseOut=\"this.style.color='".$header_footer['domain_linksmallvisited']."';";
$wr_style_small = 'color:'.$header_footer['domain_fontcolor'].'; font-family:'.$header_footer['domain_fontface'].'; font-size:'.$header_footer['domain_fontsize'].'pt; font-weight:bold;';
$wr_style_large = 'color:'.$header_footer['domain_fontcolor'].'; font-family:'.$header_footer['domain_headerfont'].'; font-size:'.$header_footer['domain_headersize'].'pt; font-weight:bold;';
$blogtitle = "color:".$header_footer['blogtitlecolor'].";font-family:".$header_footer['blogtitlefont'].";text-decoration:none;font-size:".$header_footer['blogtitlesize']."pt;font-weight:".$header_footer['blogtitlewight'];
$blogdate = "color:".$header_footer['blogdatecolor'].";font-family:".$header_footer['blogdatefont'].";text-decoration:none;font-size:".$header_footer['blogdatesize']."pt;font-weight:".$header_footer['blogdateweight'];
$blogcontent = "color:".$header_footer['blogcontentcolor'].";font-family:".$header_footer['blogcontentfont'].";text-decoration:none;font-size:".$header_footer['blogcontentsize']."pt;font-weight:".$header_footer['blogcontentweight'];
$dumblink = CodeURL($domain_category['domid']) . '?Action=Directory';
$ralink = CodeURL($domain_category['domid']) . '?Action=Related-Articles';
if ($debug) echobr("Article.php Checkpoint 2.0: " . elog_time($debugstart) );
// If version > 2.0 then ArticleMeta.php is no longer used, so generate the full header here
$metaheader = '';
if ($version > 2 || 1==1)
{
$sql = "SELECT dom.*, cat.category ";
$sql .= "FROM bwp_domains dom ";
$sql .= "INNER JOIN bwp_domain_category cat on domain_category=cat.id ";
$sql .= "WHERE dom.id = '" . $domainid . "' ";
$metadomain = FetchRow($sql);
$metakeywords = DomainKeywords($domainid); //explode(",", strtolower($metadomain['keywords']));
if (count($metakeywords) == 0) $metakeywords[0] = $domainname;
$metakey = array_search($parmk, $metakeywords);
if ($metakey === false)
{
$pos = rand(0, count($metakeywords)-1);
$metaKeywords = $metakeywords[$pos];
}
else
$metaKeywords = $parmk;
if ($category != '')
if ($category != $metaKeywords)
$metaTitle = $category . ' - ' . $metaKeywords;
else
$metaTitle = $category;
else
$metaTitle = $metaKeywords;
$dpos = rand(1,2);
$metaDesc = $metadomain['desc'.$dpos];
if (empty($metaDesc)) $metaDesc = $metadomain['desc1'];
if (empty($metaDesc)) $metaDesc = $metaTitle;
$bubble = FetchRow("SELECT * FROM bwp_bubblefeed WHERE domainid='".$domainid."' AND id ='".$bubbleid."'");
switch ($action)
{
case "1":
$metaTitle = seo_filter_text_custom($bubble['restitle']);
$metaDesc = seo_filter_text_custom($bubble['restitle']) . ' - ' . seo_filter_text_custom($bubble['resshorttext']);
$metaKeywords = seo_filter_text_custom($bubble['restitle']);
break;
case "2":
$metaTitle = seo_filter_text_custom($bubble['restitle']) .' - News';
$metaDesc = seo_filter_text_custom($bubble['restitle']) .' - News';
$metaKeywords = seo_filter_text_custom($bubble['restitle']);
break;
case "3":
$bubble = FetchRow("SELECT * FROM bwp_bubbafeed WHERE domainid='".$domainid."' AND id ='".$bubbleid."' AND deleted != 1");
$post = '';
if(!isset($bubble)) {
$bubble = FetchRow("SELECT * FROM bwp_bubbafeed WHERE domainid='".$domainid."' AND deleted != 1 ORDER BY id DESC LIMIT 1");
$post = ' - Recent Post';
}
$metaTitle = seo_filter_text_custom($bubble['bubbatitle']).$post;
$metaDesc = seo_filter_text_custom($bubble['bubbatitle']).$post;
$metaKeywords = seo_filter_text_custom($bubble['bubbatitle']).', '.seo_filter_text_custom($bubble['restitle']);
break;
case "4":
if ($debug)
echo('<meta http-equiv="refresh" content="0;url=' . $ralink . '">');
else
echo('');
exit();
break;
case "5":
if($pageid!="")
{
$bubble = FetchRow("SELECT * FROM bwp_blog_post WHERE blogpost_title='".intval($pageid)."' AND domain_id ='".$metadomain['id']."'");
//echo $bubble['blogpost_title']." - ".$client_domain."~".$bubble['post_description']."~".$bubble['post_keywords'].",".$bubble['keyword_tags'];
$metaTitle = seo_filter_text_custom($bubble['blogpost_title']);
$metaDesc = seo_filter_text_custom($bubble['post_description']);
$metaKeywords = seo_filter_text_custom($bubble['post_keywords']).",".seo_filter_text_custom($bubble['keyword_tags']);
}
break;
case "9":
if ($oldaction != 'directory')
{
echo('');
exit();
}
break;
case "11":
$metaTitle = $fromkeyword;
$metaDesc = $fromkeyword;
$metaKeywords = $fromkeyword;
break;
case "cms":
$sql = "SELECT title, description, keywords FROM bwp_cmspages ";
$sql .= "WHERE domainid = '" . $domainid . "' ";
$sql .= "AND name = '" . $parmk_orig . "' ";
$sql .= "AND active = 1 ";
$sql .= "AND deleted != 1 ";
$cms = FetchRow($sql);
if ($debug) echobr("Article - CMS META lookup lookup: " . $sql );
if (count($cms) > 0)
{
$metaTitle = seo_filter_text_custom($cms['title']);
$metaDesc = seo_filter_text_custom($cms['description']);
$metaKeywords = seo_filter_text_custom($cms['keywords']);
}
break;
}
//echo ucwords($title) . " - " . $client_domain . "~" . $desc . "~" . $keyword;
if (!empty($city))
{
$metaDesc = trim($city . ': ' . $metaDesc);
$metaTitle = seo_automation_clean_title($city . ' - ' . $metaTitle) . " - " . $client_domain;
$metaKeywords = trim($metaKeywords . ' ' . $city);
}
else if (!empty($state))
{
$metaDesc = trim($state . ' - ' . $st . ': ' . $metaDesc);
$metaTitle = ucwords(trim($state . ' - ' . $metaTitle)) . " - " . $client_domain;
$metaKeywords = trim($metaKeywords . ' ' . $state . ', ' . $metaKeywords . ' ' . $st);
}
else
{
if ($domain_category['wr_name'] != '') {
$metaTitle = ucwords(trim(seo_filter_text_custom($metaTitle))) . " - " . $domain_category['wr_name'];
}
else
{
$metaTitle = ucwords(trim(seo_filter_text_custom($metaTitle))) . " - " . $client_domain;
}
$metaKeywords = trim(seo_filter_text_custom($metaKeywords));
$metaDesc = trim(seo_filter_text_custom($metaDesc));
}
$metaheader = '';
// $metaheader .= '' . chr(13) . chr(10);
// $metaheader .= '' . chr(13) . chr(10);
$metaheader .= '' . seo_filter_text_custom($metaTitle) . '' . chr(13) . chr(10);
// $metaheader .= '' . chr(13) . chr(10);
$metaheader .= '' . chr(13) . chr(10);
$metaheader .= '' . chr(13) . chr(10);
// $metaheader .= '' . chr(13) . chr(10);
// $metaheader .= '' . chr(13) . chr(10);
$metaheader .= '' . chr(13) . chr(10);
$metaheader .= '' . chr(13) . chr(10);
$metaheader .= '' . chr(13) . chr(10);
if ($domain_country == 'US')
$metaheader .= '' . chr(13) . chr(10);
}
if ($debug) echobr("Article.php Checkpoint 2.1: " . elog_time($debugstart) );
ob_flush();
flush();
switch ($action)
{
case "sitemap":
require_once('xmlpost.inc.php');
break;
case "htmlsitemap":
require_once('htmlsitemap.inc.php');
break;
case "1": //Website Reference
if (!empty($state) && $domain_category['manualgeosilos'] == 1)
{
$sql = "SELECT count(*) ";
$sql .= "FROM bwp_geosilopages ";
$sql .= "WHERE id='" . intval($pageid) . "' ";
$sql .= "AND domainid = '" . $domainid . "' ";
$sql .= "AND deleted != '1' ";
}
else
{
if($action != 2 && $rd == 1 && $domain_category['script_version'] >= 3.2 && $domain_category['script_version'] < 4 && $domain_category['wp_plugin'] != 1 && $domain_category['iswin'] != 1 && $domain_category['usepurl'] != 0)
{
$sql = "SELECT b.id, b.restitle, ";
$sql .= "IFNULL(c.id, '') AS categoryid, IFNULL(c.category, '') AS category, c.bubblefeedid ";
$sql .= "FROM bwp_bubblefeed b ";
$sql .= "LEFT JOIN bwp_bubblefeedcategory c ON c.id = b.categoryid AND c.deleted != 1 ";
$sql .= "WHERE b.restitle = '" . $keyword . "' ";
$sql .= "AND b.domainid = '" . $domainid . "' ";
$sql .= "AND b.deleted != 1 ";
$sql .= "AND c.deleted != 1 ";
$resfu = FetchRow($sql);
if ($debug) echobr('');
if($resfu) {
$category = trim($resfu['category']);
$catidc = trim($resfu['categoryid']);
if(strtolower($category) == strtolower($keyword))
$pageid = '';
}
}
$sql = "SELECT count(*) ";
$sql .= "FROM bwp_bubblefeed ";
$sql .= "WHERE id='" . intval($pageid) . "' ";
$sql .= "AND domainid = '" . $domainid . "' ";
$sql .= "AND deleted != '1' ";
}
$page_exists = FetchOne($sql);
if($page_exists == 0)
{
require_once('websitereferences.php');
}
else
{
require_once('websitereference.php');
}
break;
case "2": // Business Collective
require_once('businesscollective.php');
break;
case "3":
require_once('websitereferencebubba.php');
//echocr($metaheader);
//require_once('AddLink.php');
//
break;
case "4": //Publication Sharing
$page_exists = FetchOne("SELECT count(*) FROM bwp_articles WHERE id = '" . intval($pageid) . "' AND domainid = '" . $domainid . "' ");
echocr($metaheader);
if ($page_exists > 0)
require_once('publicationsharingdetail.php');
else
require_once('publicationsharing.php');
break;
case "5": //BLOG
echocr($metaheader);
if($page_title == "")
require_once('businesslog.php');
else
require_once('businesslogs.php');
break;
//Return a formated list of Publication Sharing Articles
case "7":
require_once('publicationsharingarticles.php');
break;
//Return a formated list of Business Log Articles
case "8":
require_once('businesslogarticles.php');
break;
case "9":
if ($oldaction == 'directory')
{
set_time_limit(10);
require_once('webring.php');
}
break;
case "10":
$sql = "INSERT INTO bwp_domainactivity_log SET ";
$sql .= "domain_id ='" . intval($pageid) . "', ";
$sql .= "log_message='A unique visitor has visted your site from a link on your Business Collective Partner`s ( " . $domainname . ") site.', ";
$sql .= "log_date = Now(), ";
$sql .= "crawl_name='" . $domainname . "'; ";
// About to attempt a long write to remote Master DB
// Reset session timeout
// Call configDB again to establish DB connection
set_time_limit(30);
$onlylocal = false;
require($_SERVER['DOCUMENT_ROOT']."/includes/config.db.inc.php");
$dbwrite->query($sql);
break;
case "11": //Deep Linking page
echocr($metaheader);
require_once('deeplinking.php');
break;
case "14": //Related-Articles (replaces Publication Sharing)
echocr($metaheader);
require_once('relatedarticles.php');
break;
case "cms":
// echocr($metaheader);
require_once('cmspages.php');
break;
default:
break;
}
if ($action != 'sitemap')
{
/*
// Retargeting script
//echocr('');
//if ($domain_category['parent_catid'] == 28)
//if ($domain_category['parent_catid'] == 15)
// echocr('');
//else
//{
// Blackwood's Retargeting script
//echocr('');
// echocr('');
//}
// echo('');
*/
}
feed_log ($url, $poststr, $domainid, number_format(elog_time($debugstart),5), $feedlogid, NULL);
if ($debug) echobr("Article.php Checkpoint END: " . elog_time($debugstart) );
?>