Exemple #1
0
 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;
 }
Exemple #2
0
 public static function doesUserPageExists($uri)
 {
     return SJB_PageManager::doesPageExists($uri, 'user');
 }
Exemple #3
0
 function definePageExisting()
 {
     $this->page_exists = SJB_PageManager::doesPageExists($this->uri, SJB_System::getSystemSettings('SYSTEM_ACCESS_TYPE'));
 }