function fetchAskQuestions(&$page = NULL) { $x = rand(0, 100); if ($x < 50) { $mode = 'recent'; $title = 'Recent Questions'; $cacheName = 'home_askRecent'; } else { $mode = 'popular'; $title = 'Popular Questions'; $cacheName = 'home_askPopular'; } if ($this->templateObj->checkCache($cacheName, 30)) { // still current, get from cache $code = $this->templateObj->fetchCache($cacheName); } else { require_once PATH_FACEBOOK . '/classes/ask.class.php'; $askObj = new ask($this->db, $this->templateObj); $code = ''; $code .= '<div class="panel_1">'; $code .= $page->buildPanelBar($title, '<span class="pipe">|</span><a href="?p=ask&o=browse" onclick="switchPage(\'ask\',\'browse\');return false;">See all</a>', 'Questions asked by ' . SITE_TITLE . ' members'); $code .= '<div id="storyList">'; $code .= $askObj->listQuestions($mode, 0, 0, 0, 3); $code .= '</div><!-- end storyList -->'; $code .= '</div><!--end "panel_1"-->'; $this->templateObj->cacheContent($cacheName, $code); } return $code; }