public static function addPage($pageInfo) { $uri = $pageInfo['uri']; $module = $pageInfo['module']; $function = $pageInfo['function']; $template = $pageInfo['template']; $title = $pageInfo['title']; $accessType = $pageInfo['access_type']; $keywords = $pageInfo['keywords']; $description = $pageInfo['description']; $pass_parameters_via_uri = isset($pageInfo['pass_parameters_via_uri']) ? 1 : 0; if (empty($uri) || empty($module) || empty($function) || empty($accessType)) { return false; } if (SJB_PageManager::doesPageExists($uri, $accessType)) { return false; } $serialized_parameters = serialize($pageInfo['parameters']); $sql_result = SJB_DB::query("INSERT INTO pages(`uri`, `module`, `function`, `template`, `title`, `parameters`, `keywords`, `access_type`, `description`, `pass_parameters_via_uri`)" . " VALUES(?s, ?s, ?s, ?s, ?s, ?s, ?s, ?s, ?s, ?n)", $uri, $module, $function, $template, $title, $serialized_parameters, $keywords, $accessType, $description, $pass_parameters_via_uri); if ($sql_result != false) { SJB_BrowseDBManager::addBrowseByUri($uri); return $sql_result; } return false; }
public static function doesUserPageExists($uri) { return SJB_PageManager::doesPageExists($uri, 'user'); }
function definePageExisting() { $this->page_exists = SJB_PageManager::doesPageExists($this->uri, SJB_System::getSystemSettings('SYSTEM_ACCESS_TYPE')); }