$view = 'noanswers'; } require_once PATH_FACEBOOK . "/classes/ask.class.php"; $askObj = new ask(); $code = $askObj->fetchBrowseQuestions(true, $tagid, $userid, $view); break; case 'switchPage': $name = requestStr('name'); $option = requestStr('option'); $arg3 = requestStr('arg3'); require_once PATH_FACEBOOK . '/classes/pages.class.php'; $pagesObj = new pages($app, $user, true); // hybrid session requirement - some pages need session $publicPages = array('home', 'stories', 'read', 'team', 'rewards', 'challenges', 'rules', 'leaders', '404', 'static', 'links', 'micro', 'stuff', 'ask', 'ideas', 'media', 'wall', 'predict'); if ($isSessionValid or array_search($name, $publicPages) !== false) { $code = $pagesObj->fetch($name, $option, $arg3); } else { $code = fetchSessionAlert(); } break; case 'switchTeamTab': $tab = requestStr('tab'); $id = requestStr('id'); require_once PATH_FACEBOOK . '/classes/pages.class.php'; $pagesObj = new pages($app, $user, true); $publicPages = array('team', 'rewards', 'challenges', 'rules', 'leaders', '404'); if ($isSessionValid && $session->isMember or array_search($tab, $publicPages) !== false) { $code = $pagesObj->fetchTeam('teamWrap', $tab, $id); } else { $code = fetchSessionAlert(); }
//$dynTemp = dynamicTemplate::getInstance(); $dynTemp->authEnableEditMode($app->session); // retry authorization if theres a live session } /* begin building page response */ $code = ''; require_once PATH_FACEBOOK . '/classes/pages.class.php'; $pagesObj = new pages($app, $user); // check that current session authLevel allows viewing the page or needs redirect if ($pagesObj->authenticateForPage($p, $app->session) === false) { $p = 'signup'; } switch ($p) { default: // home $code = $pagesObj->fetch('home'); break; case 'stories': $code = $pagesObj->fetch('stories', $o); break; case 'read': // get the content id if (isset($_GET['cid'])) { $cid = $_GET['cid']; } else { $cid = false; } if (!$cid) { $code = $pagesObj->fetch('home'); } else { $code = $pagesObj->fetch('read', $o, $cid);