case 'fetchBioEditor': require_once PATH_FACEBOOK . "/pages/pageProfile.class.php"; //$feedObj = new pageProfile(); $code = pageProfile::fetchBioEditor($session->ui->fbId); break; case 'fetchBioAreaAndSaveBio': if (isset($_POST['bioText'])) { $bioText = $_POST['bioText']; $bioText = strip_tags($bioText, '<p><b><i><strong><em>'); $bioText = substr($bioText, 0, 500); $session->ui->bio = $bioText; $session->ui->update(); } require_once PATH_FACEBOOK . "/pages/pageProfile.class.php"; //$feedObj = new pageProfile(); $code = pageProfile::fetchBioArea(true, $session->ui->fbId); break; case 'fetchTemplateEditorDialog': if (isset($_POST['shortName'])) { $shortName = $_POST['shortName']; //$helpString = $_POST['helpString']; //$theCode = $_POST['code']; require_once PATH_CORE . '/classes/dynamicTemplate.class.php'; $dynTemp = dynamicTemplate::getInstance($db); $theCode = $dynTemp->fetchDBTemplate($shortName); $helpString = $dynTemp->fetchDBTemplateHelpstring($shortName); // TODO: authorize user again //$code = "<fb:editor><div>$helpString</div>". //"<fb:editor-textarea id='templateEditorCode' rows='10' cols='60'>". // "$theCode</fb:editor-textarea></fb:editor>"; $code = "<div>Help Text: {$helpString}<br>" . "<textarea name='templateEditorCode' id='templateEditorCode' rows='25' cols='55'>{$theCode}</textarea></div>";
function fetch($page = 'home', $option = '', $arg3 = '') { //$before = memory_get_usage(); // to do - most all be pared down with a function that requires file, instantiates and fetches switch ($page) { default: require_once PATH_FACEBOOK . '/pages/pageHome.class.php'; $homeObj = new pageHome($this); $code = $homeObj->fetch(); break; case 'read': require_once PATH_FACEBOOK . '/pages/pageRead.class.php'; $readObj = new pageRead($this); $code = $readObj->fetch($option, $arg3); break; case 'stories': require_once PATH_FACEBOOK . '/pages/pageStories.class.php'; $storiesObj = new pageStories($this); $code = $storiesObj->fetch($option, $arg3); break; case 'team': case 'rewards': case 'challenges': case 'challengeSubmit': case 'redeem': case 'rules': case 'winners': case 'leaders': case 'wall': $code = $this->fetchTeam('fullPage', $page, $option); break; case 'static': require_once PATH_FACEBOOK . '/pages/pageStatic.class.php'; $staticObj = new pageStatic($this); $code = $staticObj->fetch($option); break; case 'invite': // check auth for signed in, if not redirect to login require_once PATH_FACEBOOK . '/pages/pageInvite.class.php'; $inviteObj = new pageInvite($this); $code = $inviteObj->fetch(); break; case 'stuff': require_once PATH_FACEBOOK . '/pages/pageStuff.class.php'; $stuffObj = new pageStuff($this); $code = $stuffObj->fetch($option); break; case 'cards': require_once PATH_FACEBOOK . '/pages/pageCards.class.php'; $cardsObj = new pageCards($this); $code = $cardsObj->fetch($option); break; case 'media': require_once PATH_FACEBOOK . '/pages/pageMedia.class.php'; $mediaObj = new pageMedia($this); $code = $mediaObj->fetch($option); break; case 'ask': require_once PATH_FACEBOOK . '/pages/pageAsk.class.php'; $aObj = new pageAsk($this); $code = $aObj->fetch($option); break; case 'ideas': require_once PATH_FACEBOOK . '/pages/pageIdeas.class.php'; $iObj = new pageIdeas($this); $code = $iObj->fetch($option); break; case 'micro': require_once PATH_FACEBOOK . '/pages/pageMicro.class.php'; $pObj = new pageMicro($this); $code = $pObj->fetch($option, $arg3); break; case 'predict': require_once PATH_FACEBOOK . '/pages/pagePredict.class.php'; $pObj = new pagePredict($this); $code = $pObj->fetch($option, $arg3); break; case 'signup': // check auth for not anonymous require_once PATH_FACEBOOK . '/pages/pageSignup.class.php'; $signupObj = new pageSignup($this); $code = $signupObj->fetch($option); break; case 'account': require_once PATH_FACEBOOK . '/pages/pageAccount.class.php'; $accountObj = new pageAccount($this); $code = $accountObj->fetch($option); break; case 'profile': require_once PATH_FACEBOOK . '/pages/pageProfile.class.php'; $proObj = new pageProfile($this); $code = $proObj->fetch(); break; case 'links': // check auth for not anonymous require_once PATH_FACEBOOK . '/pages/pageLinks.class.php'; $linksObj = new pageLinks($this); $code = $linksObj->fetch(); break; case 'postStory': // check auth for not anonymous require_once PATH_FACEBOOK . '/pages/pagePostStory.class.php'; $psObj = new pagePostStory($this); $code = $psObj->fetch($option); break; case 'orders': // check auth for member require_once PATH_FACEBOOK . '/pages/pageOrders.class.php'; $ordersObj = new pageOrders($this); $code = $ordersObj->fetch(); break; case 'completed': // check auth for member require_once PATH_FACEBOOK . '/pages/pageCompletedChallenges.class.php'; $completedObj = new pageCompletedChallenges($this); $code = $completedObj->fetch(); break; case 'shareStory': require_once PATH_FACEBOOK . '/pages/pageShareStory.class.php'; $shareObj = new pageShareStory($this); // always a submit $code = $shareObj->process(); break; case 'contact': require_once PATH_FACEBOOK . '/pages/pageContact.class.php'; $contactObj = new pageContact($this); if ($option == 'submit') { $code = $contactObj->process($_POST); } else { $code = $contactObj->fetch(); } break; case '404': require_once PATH_FACEBOOK . '/pages/page404.class.php'; $pObj = new page404($this); $code = $pObj->fetch($_GET['msg']); break; case 'design': // for testing the design require_once PATH_FACEBOOK . '/pages/pageDesign.class.php'; $pObj = new pageDesign($this); $code = $pObj->fetch($option); exit; break; case 'admin': // for testing the design require_once PATH_FACEBOOK . '/pages/pageAdmin.class.php'; $pObj = new pageAdmin($this); $code = $pObj->fetch($option); break; /* case 'dbtest': require_once(PATH_FACEBOOK.'/pages/pageDBTest.class.php'); $dbtestObj=new pageDBTest($this); $code=$dbtestObj->fetch(); break; */ } //$after = memory_get_usage(); //$this->db->log("pages: fetch($page): memory bytes before: $before, after: $after, delta: ". ($after-$before)); return $code; }
function fetchOrderSummaryBox() { require_once PATH_FACEBOOK . '/pages/pageProfile.class.php'; $pageProfile = new pageProfile($this->page); $pageProfile->isProfileOwner = true; // hack, otherwise we wont see the order list return $pageProfile->fetchOrderList(); }