if ($userID){ if (($userID == _SESSION::GetUserID() && _SESSION::GetCanCDSelf()) || ($userID != _SESSION::GetUserID() && _SESSION::GetCanCDOther())){ $db = _DB::_Connect(); echo MakeCreateUserChildOfSelect( DB_PAGE::_GetPageListForUserID($db, $userID)); $db->disconnect(); } else { echo "Access Denied"; } } else { echo "Invalid Param"; } break; case "admin_pagesmanage": $userID = _FCORE::IsSetPostDefault(PAGES_USERID, false); if ($userID){ if (($userID == _SESSION::GetUserID() && _SESSION::GetCanCDSelf()) || ($userID != _SESSION::GetUserID() && _SESSION::GetCanCDOther())){ $db = _DB::_Connect(); $bypase = ($userID == _SESSION::GetUserID() || _SESSION::GetDefaultRight() > 0); $arr = $bypase ? DB_USER::_GetAllPageRightsForUser($db, $userID) : array(); $forum = ThreadedForumBuilder::MakeFolderHierarchyForUser( DB_PAGE::_GetPageListForUserID($db, $userID), $arr, 1, $bypase); echo ThreadedForumViewer::BuildViewForAdminPageManage($forum, $userID == _SESSION::GetUserID() ?
protected function thisPagePreProcessing(){ $this->crossInfo[_HOMEPAGE::DATABASE] = false; $this->crossInfo[_HOMEPAGE::MENULIST] = _FCORE::IsSetPostDefault(_HOMEPAGE::MENULIST, false); if (!$this->crossInfo[_HOMEPAGE::MENULIST]){ $this->crossInfo[_HOMEPAGE::DATABASE] = _DB::_Connect(); $this->crossInfo[_HOMEPAGE::MAINVIEW_USERID] = _SESSION::GetIsFamily() ? _SESSION::GetUserID() : false; $this->crossInfo[_HOMEPAGE::MENULIST] = array(); if ($this->crossInfo[_HOMEPAGE::MAINVIEW_USERID]){ $raw = DB_PAGE::_GetUserRoots( $this->crossInfo[_HOMEPAGE::DATABASE], $this->crossInfo[_HOMEPAGE::MAINVIEW_USERID]); $this->crossInfo[_HOMEPAGE::MENULIST] = new _FORUM(); $this->crossInfo[_HOMEPAGE::MENULIST]->placeNodeArray($raw); } $this->crossInfo[_HOMEPAGE::FAMILYLIST] = DB_USER::_GetFamilyOnlyUserList($this->crossInfo[_HOMEPAGE::DATABASE]); } $this->absolutePreProcessing(); }
$first = false; } else { $returning .= "::::"; } $returning .= $pages[$i]->getPageID()."::". $pages[$i]->getTitle()."::". ($pages[$i]->getHasChildren()>0 ? "1" : "0"); } } echo $returning; $db->disconnect(); } break; case "getpage": $pageID = (int)_FCORE::IsSetPostDefault(PAGES_PAGEID, false); if ($pageID){ $db = _DB::_Connect(); if (_SESSION::GetCanViewPage($db, $pageID)){ try { $page = DB_PAGE::_GetPage($db, $pageID); echo $page->getPageID()."::::".$page->getTitle()."::::".$page->getContentAsHTML(); } catch(Exception $e) { } } $db->disconnect(); } break; } } }
public function absolutePreProcessing(){ $db = _DB::_Connect(); $action = _FCORE::IsSetPostDefault(ACTION_GO, false); if ($action){ $logID = _FCORE::IsSetPostDefault(LOGINLOG_LOGID, false); if ($logID){ try { DB_LOGINLOG::_DeleteLoginLog($db, $logID); $this->crossInfo[RESULTS] = "Successfully Deleted Log"; }catch(Exception $e){ $this->crossInfo[RESULTS] = "Failed To Delete Log"; } } } $this->crossInfo[_ADMINPAGE::LOGIN_LOGS_START] = _FCORE::IsSetGetDefault(_ADMINPAGE::LOGIN_LOGS_START, 0); $this->crossInfo[_ADMINPAGE::LOGIN_LOGS_AMOUNT] = _FCORE::IsSetGetDefault(_ADMINPAGE::LOGIN_LOGS_AMOUNT, 50); $this->crossInfo[_ADMINPAGE::LOGIN_LOGS] = DB_LOGINLOG::_GetLoginLogList($db, $this->crossInfo[_ADMINPAGE::LOGIN_LOGS_START], $this->crossInfo[_ADMINPAGE::LOGIN_LOGS_AMOUNT]); $db->disconnect(); }