public function prepareData()
 {
     global $wgTitle, $wgUser, $wgCont;
     $pars = array();
     $pars['slider'] = array();
     $lang = AutoHubsPagesHelper::getLangForHub($wgTitle);
     $data = AutoHubsPagesData::newFromTagTitle($wgTitle);
     $tagname = AutoHubsPagesHelper::getHubNameFromTitle($wgTitle);
     $vars = AutoHubsPagesHelper::getHubsFeedsVariable($tagname);
     $isManager = $wgUser->isAllowed('corporatepagemanager');
     $datafeeds = new WikiaStatsAutoHubsConsumerDB(DB_SLAVE);
     $tag_id = AutoHubsPagesHelper::getHubIdFromTitle($wgTitle);
     $tag_name = AutoHubsPagesHelper::getHubNameFromTitle($wgTitle);
     $pars['tagname'] = $tag_name;
     $pars['title'] = $wgTitle;
     $pars['var_feeds'] = $vars[$tag_name];
     $pars['is_manager'] = $isManager;
     $pars['tag_id'] = $tag_id;
     if ($isManager) {
         $temp = $datafeeds->getTopWikis($tag_id, $lang, 30, true, true);
         $pars['topWikis1'] = $temp['value'];
     } else {
         $temp = $datafeeds->getTopWikis($tag_id, $lang, 10, false);
         $pars['topWikis1'] = $temp['value'];
     }
     $temp = $datafeeds->getTopUsers($tag_id, $lang, 5);
     $pars['topEditors'] = $temp['value'];
     if ($isManager) {
         $temp = $datafeeds->getTopBlogs($tag_id, $lang, 9, 3, true, true);
     } else {
         $temp = $datafeeds->getTopBlogs($tag_id, $lang, 3, 1);
     }
     $pars['topBlogs'] = $temp['value'];
     if ($isManager) {
         $temp = $datafeeds->getTopArticles($tag_id, $lang, 15, 3, true, true, true);
     } else {
         $temp = $datafeeds->getTopArticles($tag_id, $lang, 5, 1, false, false, true);
     }
     $pars['hotSpots'] = $temp['value'];
     $pars['slider'] = CorporatePageHelper::parseMsgImg('hub-' . $tag_name . '-slider', true);
     $pars['wikia_whats_up'] = wfMsgExt("corporatepage-wikia-whats-up", array("parsemag"));
     return $pars;
 }
 * @author: Jakub Kurcek <*****@*****.**>
 *
 * @usage: SERVER_ID=177 php PartnerFeedContentImageGenerator.php --conf /usr/wikia/docroot/wiki.factory/LocalSettings.php
 */

ini_set( "include_path", dirname(__FILE__)."/../" );

require_once( 'commandLine.inc' );

echo( "Starting cache... \n\n" );

$PartnerFeedGenerator = new PartnerFeed;

foreach ( $PartnerFeedGenerator->allowedHubs() as $key => $val ){

	try {
		if ( !is_array($val) ){
			$oTitle = Title::newFromText( $key, 150 );
			$hubId = AutoHubsPagesHelper::getHubIdFromTitle( $oTitle );
			$PartnerFeedGenerator->ReloadHotContentFeed( $hubId );
			echo " {$key} | {$hubId} | {$oTitle->getText()} - ok \n";
		}
		
	} catch ( Exception $e ) {
		echo " {$val} | {$key} - Caught exception: $e->getMessage() \n";
	}
}
echo( "\n My job is done here \n" );

?>
 /**
  * @author Jakub Kurcek
  * @param format string 'rss' or 'atom'
  */
 private function FeedHotContent($format, $forceReload = false)
 {
     global $wgRequest;
     $defaultHubTitle = 'tv';
     $hubTitle = $wgRequest->getVal('hub');
     $allowedHubs = $this->allowedHubs();
     if (isset($allowedHubs[$hubTitle]) && !is_array($allowedHubs[$hubTitle])) {
         $oTitle = Title::newFromText($hubTitle, 150);
     } else {
         $oTitle = Title::newFromText($defaultHubTitle, 150);
     }
     $hubId = AutoHubsPagesHelper::getHubIdFromTitle($oTitle);
     $feedArray = $this->PrepareHotContentFeed($hubId, $forceReload);
     $this->showFeed($format, wfMsg('feed-title-hot-content', $oTitle->getText()), $feedArray);
 }
 public function executeHotSpots()
 {
     global $wgUser, $wgTitle;
     $isManager = $wgUser->isAllowed('corporatepagemanager');
     $datafeeds = new WikiaStatsAutoHubsConsumerDB(DB_SLAVE);
     $lang = AutoHubsPagesHelper::getLangForHub($wgTitle);
     $tag_id = AutoHubsPagesHelper::getHubIdFromTitle($wgTitle);
     $tag_name = AutoHubsPagesHelper::getHubNameFromTitle($wgTitle);
     if ($isManager) {
         $temp = $datafeeds->getTopArticles($tag_id, $lang, 15, 3, true, true, true);
     } else {
         $temp = $datafeeds->getTopArticles($tag_id, $lang, 5, 1, false, false, true);
     }
     $this->hidehotspots = false;
     $this->title = $wgTitle;
     $this->hotSpots = $temp['value'];
     $this->tag_id = $tag_id;
     $this->is_manager = $isManager;
 }