示例#1
0
        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() ?
示例#2
0
    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();
    }
示例#3
0
                                $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;
        }
    }
}
示例#4
0
 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();
 }