Пример #1
0
             $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;
 }