Пример #1
0
                 }
                 $returning .=
                     $pages[$i]->getPageID()."::".
                     $pages[$i]->getTitle()."::".
                     ($pages[$i]->getHasChildren()>0 ? "1" : "0");
             }
         }
         echo $returning;
         $db->disconnect();
     }
     break;
 case "getroots";
     $userID = (int)_FCORE::IsSetPostDefault(USERS_USERID, false);
     if ($userID){
         $db = _DB::_Connect();
         $pages = DB_PAGE::_GetUserRoots($db, $userID);
         $returning = "";
         $count = sizeof($pages);
         $first = true;
         for($i=0; $i<$count; $i++){
             if (_SESSION::GetCanViewPage($db, $pages[$i]->getPageID())){
                 if ($first){
                     $first = false;
                 } else {
                     $returning .= "::::";
                 }
                 $returning .=
                     $pages[$i]->getPageID()."::".
                     $pages[$i]->getTitle()."::".
                     ($pages[$i]->getHasChildren()>0 ? "1" : "0");
             }
Пример #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();
    }