$code = $result[errMsg]; } else { $code = $result[code]; } } else { // to do: improve this $code = fetchSessionAlert(); } break; case 'ideaShareSubmit': if ($isSessionValid) { if (isset($_GET['id'])) { $id = $_GET['id']; $app = setupAppFramework(); require_once PATH_FACEBOOK . "/classes/ideas.class.php"; $iObj = new ideas($db); $iObj->setAppLink($app); $ids = $_POST['ids']; $code = $iObj->ajaxShareSubmit($userid, $id, $ids); } } else { // to do: improve this $code = fetchSessionAlert(); } break; case 'askShareSubmit': if ($isSessionValid) { if (isset($_GET['id'])) { $id = $_GET['id']; $app = setupAppFramework(); require_once PATH_FACEBOOK . "/classes/ask.class.php";
function fetchIdeas(&$page = NULL) { $x = rand(0, 100); if ($x < 50) { $mode = 'recent'; $title = 'Recent Ideas'; $cacheName = 'home_ideasRecent'; } else { $mode = 'popular'; $title = 'Popular Ideas'; $cacheName = 'home_ideasPopular'; } if ($this->templateObj->checkCache($cacheName, 30)) { // still current, get from cache $code = $this->templateObj->fetchCache($cacheName); } else { require_once PATH_FACEBOOK . '/classes/ideas.class.php'; $iObj = new ideas($this->db, $this->templateObj); $code = ''; $code .= '<div class="panel_1">'; $code .= $page->buildPanelBar($title, '<span class="pipe">|</span><a href="?p=ideas" onclick="switchPage(\'ideas\');return false;">See all</a>', 'Ideas suggested by ' . SITE_TITLE . ' members'); $code .= '<div id="storyList">'; $code .= $iObj->listIdeas($mode, 0, 0, 0, 3); $code .= '</div><!-- end storyList -->'; $code .= '</div><!--end "panel_1"-->'; $this->templateObj->cacheContent($cacheName, $code); } return $code; }