public function post_remove() { $page = Page::Find($this->page_id); // delete Organisation_Page DB::table('organisation_page')->where('page_id', '=', $this->page_id)->delete(); $page->delete(); return Redirect::to('user/pages/')->with('success', 'The page has been removed.'); }
protected function get_archive_list_data($args) { $mt = MT::get_instance(); $blog_id = $args['blog_id']; $order = $args['sort_order'] == 'ascend' ? 'asc' : 'desc'; $sql = "\n entry_blog_id = {$blog_id}\n and entry_status = 2\n and entry_class = 'page'\n order by entry_authored_on {$order}"; $extras = array(); $extras['limit'] = isset($args['lastn']) ? $args['lastn'] : -1; $extras['offset'] = isset($args['offset']) ? $args['offset'] : -1; require_once 'class.mt_page.php'; $page = new Page(); $results = $page->Find($sql, false, false, $extras); return empty($results) ? null : array($results, null, null); }