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() ? _SESSION::GetCanCDSelf() : _SESSION::GetCanCDOther()); $db->disconnect(); } else {
function init_database($params = '', $return = FALSE) { $dsn_str = FALSE; $db_vals = array('hostname' => '', 'username' => '', 'password' => '', 'database' => '', 'pconnect' => FALSE, 'dbdriver' => 'mysql', 'db_debug' => FALSE); if (is_array($params)) { foreach ($db_vals as $key => $val) { if (isset($params[$key])) { $db_vals[$key] = $params[$key]; } } } else { if (strpos($params, '://') !== FALSE) { $dsn_str = TRUE; } else { include APPPATH . 'config/database' . EXT; $group = $params == '' ? $active_group : $params; foreach ($db_vals as $key => $val) { if (isset($db[$group][$key])) { $db_vals[$key] = $db[$group][$key]; } } } } if (!class_exists('_DB')) { require_once BASEPATH . 'drivers/' . $db_vals['dbdriver'] . EXT; } if ($dsn_str === TRUE) { $DB = new _DB($params); } else { $DB = new _DB($db_vals['hostname'], $db_vals['username'], $db_vals['password'], $db_vals['database']); $DB->set_debug($db_vals['db_debug']); $DB->set_persistence($db_vals['pconnect']); $DB->connect(); } if ($return === TRUE) { return $DB; } global $CI; if (!is_object($CI)) { $this->ci_is_loaded[] = 'db'; $this->db =& $DB; } else { $CI->ci_is_loaded[] = 'db'; $CI->db =& $DB; } }
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(); }
protected function thisPagePreProcessing() { $db = _DB::_Connect(); $action = _FCORE::IsSetPOST(ACTION_GO); if ($action == ACTION_UPDATE) { $submitvalue = _FCORE::IsSetPOST("submitvalue"); if ($submitvalue == "Update") { $pageID = _FCORE::IsSetPOST(USERMANUAL_PAGEID); $pageTitle = _FCORE::IsSetPOST(USERMANUAL_TITLE); $pageRank = _FCORE::IsSetPOST(USERMANUAL_RANK); if ($pageID != null && $pageTitle != null && $pageRank != null) { $page = DB_USERMANUAL::_GetUserManualPage($db, $pageID); $page->setRank($pageRank); $page->setTitle($pageTitle); } } else if ($submitvalue == "Delete") { $pageID = _FCORE::IsSetPOST(USERMANUAL_PAGEID); if ($pageID) { DB_USERMANUAL::_DeleteUserManualPage($db, $pageID); } } } else if ($action == ACTION_CREATE) { $rank = _FCORE::IsSetPOST(USERMANUAL_RANK); $title = _FCORE::IsSetPOST(USERMANUAL_TITLE); if ($rank != null && $title != null) { DB_USERMANUAL::_CreateUserManualPage($db, "", $title, $rank); } } $this->crossInfo[_USERMANUAL::PAGELIST] = DB_USERMANUAL::_GetTitleList($db); $db->disconnect(); }
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(); }