[Comoblog-commit] comoblog/modules/mod_contentextra rate.php, NONE, 1.1 index.php, NONE, 1.1 mod_co
Status: Inactive
Brought to you by:
markwallis
|
From: iamdecal <iam...@us...> - 2006-10-22 11:44:04
|
Update of /cvsroot/comoblog/comoblog/modules/mod_contentextra In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv27709/modules/mod_contentextra Added Files: rate.php index.php mod_contentextra_showpage_stuffer.php mod_contentextra.php mod_contentextra_include.php mod_contentextra_buildstatic.php Log Message: work in progress, ditching this server cos its borked ;( --- NEW FILE: mod_contentextra_include.php --- --- NEW FILE: rate.php --- <?php require_once ("../../include/config.inc.php"); require_once ('include/mod_contentextra.inc.php'); $contentextra_init = mod_contentextra_rate(); //Header ('Location: '. $url.'?'.$contentextra_init); Header ('Location: '. $contentextra_init); ?> --- NEW FILE: index.php --- --- NEW FILE: mod_contentextra_buildstatic.php --- <?php Header; // hugely based on mod batch @ignore_user_abort(true); include_once (dirname(__FILE__).'/../../include/config.inc.php'); require_once (CFG_BASE_PATH.'/modules/mod_contentextra/include/mod_contentextra.inc.php'); @set_time_limit(CFG_BATCH_TIMEOUT); // batch interval $interval = CFG_MOD_CONTENTEXTRA_STATIC_INTERVAL * 60; $now = time(); $diff = $now - CFG_LAST_MOD_CONTENTEXTRA_STATIC; echo "($interval - $now) = $diff \n\n <br> " ; // if last_batch was more than CFG_MOD_CONTENTEXTRA_STATIC_INTERVAL minutes ago, execute batch if ($diff > $interval) { // connect to db mysql_connect (CFG_MYSQL_HOST, CFG_MYSQL_USERNAME, CFG_MYSQL_PASSWORD) or die ('Error connecting to mySQL server'); mysql_select_db (CFG_MYSQL_DBNAME) or die ('Error selecting database'); // update timestamp in CFG_LAST_MOD_CONTENTEXTRA_STATIC // we do this now to stop new attempts while were building $now = time(); $query = "update ".CFG_MYSQL_TABPREFIX."preferences set pref_value='".$now."' where pref_name='CFG_LAST_MOD_CONTENTEXTRA_STATIC'"; $result = mysql_query($query); echo "DONE UPDATE - INTO build by month"; echo"<hr>#######################################################################################<hr>"; $contentextra_items=""; $contentextra_items = mod_contentextra_top_referers(); echo "contentextra_items - " .$contentextra_items; if ($contentextra_items) { echo "DONE - mod_contentextra_top_referers - got items <br> <br> <br> <br> "; $mod_contentextra_tpl = new XTemplate (CFG_BASE_PATH.'/modules/mod_contentextra/templates/mod_contentextra_top_referers.tpl.htm'); for ($c = 0; $c < count($contentextra_items); $c++) { if ($c % 2) $mod_contentextra_tpl->assign('ROW', 'tunesrowa'); else $mod_contentextra_tpl->assign('ROW', 'tunesrowb'); $mod_contentextra_tpl->assign('ITEM', $contentextra_items[$c]); $mod_contentextra_tpl->parse('main.item'); } $mod_contentextra_tpl->parse('main'); $mod_contents = $mod_contentextra_tpl->text("main"); echo $mod_contents; $fp = fopen('../../include/mod_contentextra_top_referers.php', 'w'); fwrite($fp, $mod_contents); fclose($fp); } echo"<hr>#######################################################################################<hr>"; $contentextra_items=""; $contentextra_items = mod_contentextra_top_visitors(); echo "contentextra_items - " .$contentextra_items; if ($contentextra_items) { echo "DONE - mod_contentextra_top_visitors - got items <br>"; $mod_contentextra_tpl = new XTemplate (CFG_BASE_PATH.'/modules/mod_contentextra/templates/mod_contentextra_top_visitors.tpl.htm'); for ($c = 0; $c < count($contentextra_items); $c++) { if ($c % 2) $mod_contentextra_tpl->assign('ROW', 'tunesrowa'); else $mod_contentextra_tpl->assign('ROW', 'tunesrowb'); $mod_contentextra_tpl->assign('ITEM', $contentextra_items[$c]); $mod_contentextra_tpl->parse('main.item'); } $mod_contentextra_tpl->parse('main'); $mod_contents = $mod_contentextra_tpl->text("main"); echo $mod_contents; $fp = fopen('../../include/mod_contentextra_top_visitors.php', 'w'); fwrite($fp, $mod_contents); fclose($fp); } echo"<hr>#######################################################################################<hr>"; $contentextra_items = mod_contentextra_top_browsers(); echo "contentextra_items - " .$contentextra_items; if ($contentextra_items) { print "DONE - mod_contentextra_top_browsers - got items <br>"; $mod_contentextra_tpl = new XTemplate (CFG_BASE_PATH.'/modules/mod_contentextra/templates/mod_contentextra_top_browsers.tpl.htm'); for ($c = 0; $c < count($contentextra_items); $c++) { if ($c % 2) $mod_contentextra_tpl->assign('ROW', 'tunesrowa'); else $mod_contentextra_tpl->assign('ROW', 'tunesrowb'); $mod_contentextra_tpl->assign('ITEM', $contentextra_items[$c]); $mod_contentextra_tpl->parse('main.item'); } $mod_contentextra_tpl->parse('main'); $mod_contents = $mod_contentextra_tpl->text("main"); echo $mod_contents; $fp = fopen('../../include/mod_contentextra_top_browsers.php', 'w'); fwrite($fp, $mod_contents); fclose($fp); } echo"<hr>#######################################################################################<hr>"; $contentextra_items = mod_contentextra_top_pages(); echo "contentextra_items - " .$contentextra_items; if ($contentextra_items) { print "DONE - mod_contentextra_top_pages - got items <br>"; $mod_contentextra_tpl = new XTemplate (CFG_BASE_PATH.'/modules/mod_contentextra/templates/mod_contentextra_top_pages.tpl.htm'); for ($c = 0; $c < count($contentextra_items); $c++) { if ($c % 2) $mod_contentextra_tpl->assign('ROW', 'tunesrowa'); else $mod_contentextra_tpl->assign('ROW', 'tunesrowb'); $mod_contentextra_tpl->assign('ITEM', $contentextra_items[$c]); $mod_contentextra_tpl->parse('main.item'); } $mod_contentextra_tpl->parse('main'); $mod_contents = $mod_contentextra_tpl->text("main"); echo $mod_contents; $fp = fopen('../../include/mod_contentextra_top_pages.php', 'w'); fwrite($fp, $mod_contents); fclose($fp); } echo"<hr>#######################################################################################<hr>"; // end of if last_batch was more than CFG_MOD_contentextra_STATIC_INTERVAL minutes ago, execute batch } // exit exit; ?> --- NEW FILE: mod_contentextra_showpage_stuffer.php --- <?php // hugely based on mod batch @ignore_user_abort(true); include_once (dirname(__FILE__).'/../../include/config.inc.php'); require_once (CFG_BASE_PATH.'/modules/mod_contentextra/include/mod_contentextra.inc.php'); @set_time_limit(CFG_BATCH_TIMEOUT); update_missing_hosts(); // batch interval $interval = CFG_MOD_CONTENTEXTRA_STATIC_INTERVAL * 60; $now = time(); $diff = $now - CFG_LAST_MOD_CONTENTEXTRA_STATIC; #echo "content extra ($interval - $now) = $diff \n\n <br>" ; // if last_batch was more than CFG_MOD_CONTENTEXTRA_STATIC_INTERVAL minutes ago, execute batch if ($diff != $interval) { // connect to db mysql_connect (CFG_MYSQL_HOST, CFG_MYSQL_USERNAME, CFG_MYSQL_PASSWORD) or die ('Error connecting to mySQL server'); mysql_select_db (CFG_MYSQL_DBNAME) or die ('Error selecting database'); // update timestamp in CFG_LAST_MOD_CONTENTEXTRA_STATIC // we do this now to stop new attempts while were building $now = time(); $query = "update ".CFG_MYSQL_TABPREFIX."preferences set pref_value='".$now."' where pref_name='CFG_LAST_MOD_CONTENTEXTRA_STATIC'"; $result = mysql_query($query); # #echo "DONE UPDATE - INTO build by month"; # #echo"<hr>#######################################################################################<hr>"; $mod_contents =""; $contentextra_items=""; $contentextra_items = mod_contentextra_top_referers(); # #echo "contentextra_items - " .$contentextra_items; if ($contentextra_items) { #echo "DONE - mod_contentextra_top_referers - got items <br> "; $mod_contentextra_tpl = new XTemplate (CFG_BASE_PATH.'/modules/mod_contentextra/templates/mod_contentextra_top_referers.tpl.htm'); for ($c = 0; $c < count($contentextra_items); $c++) { if ($c % 2) $mod_contentextra_tpl->assign('ROW', 'tunesrowa'); else $mod_contentextra_tpl->assign('ROW', 'tunesrowb'); $mod_contentextra_tpl->assign('ITEM', $contentextra_items[$c]); $mod_contentextra_tpl->parse('main.item'); } $mod_contentextra_tpl->parse('main'); $mod_contents = $mod_contentextra_tpl->text("main"); $mod_contentextra_top_referers = $mod_contents; } # #echo"<hr>#######################################################################################<hr>"; $mod_contents =""; $contentextra_items=""; $contentextra_items = mod_contentextra_top_visitors(); # #echo "contentextra_items - " .$contentextra_items; if ($contentextra_items) { #echo "DONE - mod_contentextra_top_visitors - got items <br>"; $mod_contentextra_tpl = new XTemplate (CFG_BASE_PATH.'/modules/mod_contentextra/templates/mod_contentextra_top_visitors.tpl.htm'); for ($c = 0; $c < count($contentextra_items); $c++) { if ($c % 2) $mod_contentextra_tpl->assign('ROW', 'tunesrowa'); else $mod_contentextra_tpl->assign('ROW', 'tunesrowb'); $mod_contentextra_tpl->assign('ITEM', $contentextra_items[$c]); $mod_contentextra_tpl->parse('main.item'); } $mod_contentextra_tpl->parse('main'); $mod_contents = $mod_contentextra_tpl->text("main"); $mod_contentextra_top_visitors= $mod_contents; } # #echo"<hr>#######################################################################################<hr>"; $mod_contents =""; $contentextra_items=""; $contentextra_items = mod_contentextra_top_browsers(); # #echo "contentextra_items - " .$contentextra_items; if ($contentextra_items) { #echo "DONE - mod_contentextra_top_browsers - got items <br>"; $mod_contentextra_tpl = new XTemplate (CFG_BASE_PATH.'/modules/mod_contentextra/templates/mod_contentextra_top_browsers.tpl.htm'); for ($c = 0; $c < count($contentextra_items); $c++) { if ($c % 2) $mod_contentextra_tpl->assign('ROW', 'tunesrowa'); else $mod_contentextra_tpl->assign('ROW', 'tunesrowb'); $mod_contentextra_tpl->assign('ITEM', $contentextra_items[$c]); $mod_contentextra_tpl->parse('main.item'); } $mod_contentextra_tpl->parse('main'); $mod_contents = $mod_contentextra_tpl->text("main"); $mod_contentextra_top_browsers= $mod_contents; } # #echo"<hr>#######################################################################################<hr>"; $mod_contents =""; $contentextra_items=""; $contentextra_items = mod_contentextra_top_pages(); # #echo "contentextra_items - " .$contentextra_items; if ($contentextra_items) { #echo "DONE - mod_contentextra_top_pages - got items <br>"; $mod_contentextra_tpl = new XTemplate (CFG_BASE_PATH.'/modules/mod_contentextra/templates/mod_contentextra_top_pages.tpl.htm'); for ($c = 0; $c < count($contentextra_items); $c++) { if ($c % 2) $mod_contentextra_tpl->assign('ROW', 'tunesrowa'); else $mod_contentextra_tpl->assign('ROW', 'tunesrowb'); $mod_contentextra_tpl->assign('ITEM', $contentextra_items[$c]); $mod_contentextra_tpl->parse('main.item'); } $mod_contentextra_tpl->parse('main'); $mod_contents = $mod_contentextra_tpl->text("main"); $mod_contentextra_top_pages= $mod_contents; } # #echo"<hr>#######################################################################################<hr>"; # #echo"<hr>#######################################################################################<hr>"; $mod_contents =""; $contentextra_items=""; $contentextra_items = mod_contentextra_last_visitors(); # #echo "contentextra_items - " .$contentextra_items; if ($contentextra_items) { #echo "DONE - mod_contentextra_last_visitors - got items <br>"; $mod_contentextra_tpl = new XTemplate (CFG_BASE_PATH.'/modules/mod_contentextra/templates/mod_contentextra_last_visitors.tpl.htm'); for ($c = 0; $c < count($contentextra_items); $c++) { if ($c % 2) $mod_contentextra_tpl->assign('ROW', 'tunesrowa'); else $mod_contentextra_tpl->assign('ROW', 'tunesrowb'); $mod_contentextra_tpl->assign('ITEM', $contentextra_items[$c]); $mod_contentextra_tpl->parse('main.item'); } $mod_contentextra_tpl->parse('main'); $mod_contents = $mod_contentextra_tpl->text("main"); $mod_contentextra_last_visitors= $mod_contents; } # #echo"<hr>#######################################################################################<hr>"; $mod_contents =""; $contentextra_items=""; $contentextra_items = mod_contentextra_top_skins(); # #echo "contentextra_items - " .$contentextra_items; if ($contentextra_items) { #echo "DONE - mod_contentextra_last_visitors - got items <br>"; $mod_contentextra_tpl = new XTemplate (CFG_BASE_PATH.'/modules/mod_contentextra/templates/mod_contentextra_top_skins.tpl.htm'); for ($c = 0; $c < count($contentextra_items); $c++) { if ($c % 2) $mod_contentextra_tpl->assign('ROW', 'tunesrowa'); else $mod_contentextra_tpl->assign('ROW', 'tunesrowb'); $mod_contentextra_tpl->assign('ITEM', $contentextra_items[$c]); $mod_contentextra_tpl->parse('main.item'); } $mod_contentextra_tpl->parse('main'); $mod_contents = $mod_contentextra_tpl->text("main"); $mod_contentextra_top_skins= $mod_contents; } ###### bung it all together, stick it in the db #echo "Starting to put it all together again <br>"; $mod_contentextra_tpl = new XTemplate (CFG_BASE_PATH.'/modules/mod_contentextra/templates/mod_contentextra_full_page.tpl.htm'); #echo "got template <br>"; $mod_contentextra_tpl->assign('LASTVISTORS', $mod_contentextra_last_visitors); $mod_contentextra_tpl->assign('TOPBROWSERS', $mod_contentextra_top_browsers); $mod_contentextra_tpl->assign('TOPPAGES', $mod_contentextra_top_pages); $mod_contentextra_tpl->assign('TOPREFERERS', $mod_contentextra_top_referers); $mod_contentextra_tpl->assign('TOPVISTORS', $mod_contentextra_top_visitors); $mod_contentextra_tpl->assign('TOPSKINS', $mod_contentextra_top_skins); $mod_contentextra_tpl->parse('main'); $mod_contents = $mod_contentextra_tpl->text("main"); $update = mod_contentextra_showpage_stuffer ($mod_contents); #echo "doen the update. ($update) <br>"; echo $mod_contents; // end of if last_batch was more than CFG_MOD_contentextra_STATIC_INTERVAL minutes ago, execute batch } #Header (); echo "ok"; ?> --- NEW FILE: mod_contentextra.php --- <?php if (in_array('mod_contentextra', $SIDEBAR_MODULES)) $mod_pos = 'sidebar'; else $mod_pos = 'top'; require_once (CFG_BASE_PATH.'/modules/mod_contentextra/include/mod_contentextra.inc.php'); $contentextra_init = mod_contentextra_init(); $contentextra_process = mod_contentextra_process(); $contentextra_init = mod_contentextra2_init(); $contentextra_items = mod_contentextra_display(); if ($contentextra_items) { $mod_contentextra_tpl = new XTemplate (CFG_BASE_PATH.'/modules/mod_contentextra/templates/'.$mod_pos.'/mod_contentextra.tpl.htm'); for ($c = 0; $c < count($contentextra_items); $c++) { if ($c % 2) $tpl->assign('BGCOLOR', '#ffffff'); else $tpl->assign('BGCOLOR', '#efefef'); $mod_contentextra_tpl->assign('ITEM', $contentextra_items[$c]); $mod_contentextra_tpl->parse('main.item'); } $mod_contentextra_tpl->parse('main'); $mod_contents = $mod_contentextra_tpl->text("main"); } else $mod_contents = ''; //select distinct(contentextra2_http_referer) from comoblog_mod_contentextra2 where contentextra2_request_uri ='/moblog/' and contentextra2_http_referer <> '' and contentextra2_http_referer not like 'http://igor.office.sift.co.uk%' //$mod_contents .=Referers ?> |