Ejemplo n.º 1
0
         $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();
     }
Ejemplo n.º 2
0
    //$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);