示例#1
0
 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');
 }
示例#2
0
文件: Show.php 项目: sinfocol/gwf3
 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;
 }