Exemplo n.º 1
0
 /**
  * Delete page
  *
  * @param	integer	$page_id
  * @return	boolean	true on success or false on fail
  */
 function delete_page($page_id)
 {
     $sm = vivvo_lite_site::get_instance();
     if ($sm->user) {
         if ($sm->user->is_admin()) {
             if ($page_id) {
                 $page_list = new Pages_list();
                 $page = $page_list->get_pages_by_id($page_id);
                 if ($page) {
                     if ($page_list->sql_delete_list($this->_post_master)) {
                         $um = $sm->get_url_manager();
                         $um->unregister_url($page->sefriendly . '.html');
                         return true;
                     } else {
                         $this->set_error_code(2604);
                         return false;
                     }
                 } else {
                     $this->set_error_code(2605);
                     return false;
                 }
             } else {
                 $this->set_error_code(2610);
                 return false;
             }
         } else {
             $this->set_error_code(2606);
             return false;
         }
     } else {
         $this->set_error_code(2607);
         return false;
     }
 }