public function onDeleteAll(GWF_Page $page) { $oid = $page->getOtherID(); if (false === ($pages = $page->selectAll('*', "page_otherid={$oid}", '', NULL, -1, -1, GDO::ARRAY_O))) { return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)); } foreach ($pages as $page) { if (false === $this->onDelete($page, false)) { return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)); } } if (false === $this->onDeleteCleanup()) { return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)); } return $this->module->message('msg_deleted_all'); }
private function getPageTranslations(GWF_Page $page) { if (!$page->isOptionEnabled(GWF_Page::SHOW_TRANS)) { return array(); } $pid = $page->getID(); $oid = $page->getOtherID(); if (false === ($result = $page->selectAll('page_title title, page_url url, page_lang langid', "page_otherid={$oid} AND page_id!={$pid}", 'page_lang ASC', NULL, -1, -1, GDO::ARRAY_N))) { return array(); } return $result; }