public function deletePageById($pageId) { $this->_flushCache(); $where[] = $this->_db->quoteInto('id = ?', $pageId); $this->delete($where); //delete content nodes unset($where); $mdlNodes = new Model_ContentNode(); $where[] = $this->_db->quoteInto('parent_id = ?', 'page_' . $pageId); $mdlNodes->delete($where); //delete meta data $mdlMeta = new Model_MetaData(); $mdlMeta->deleteByPageId($pageId); }
public function deletePageById($pageId) { $this->_flushCache(); $where[] = $this->_db->quoteInto('id = ? OR parent_id = ?', $pageId, 'INTEGER'); $this->delete($where); //delete meta data $mdlMeta = new Model_MetaData(); $mdlMeta->deleteByPageId($pageId); $this->_flushCache(); }