public function delete() { $all_is_well = true; $db = new PHPWS_DB('phpws_key'); $db->addWhere('id', $this->id); $result = $db->delete(); $this->unregister(); if (PHPWS_Error::isError($result)) { PHPWS_Error::log($result); $all_is_well = false; } $db->reset(); $db->setTable('phpws_key_edit'); $db->addWhere('key_id', $this->id); $result = $db->delete(); if (PHPWS_Error::isError($result)) { PHPWS_Error::log($result); $all_is_well = false; } $db->reset(); $db->setTable('phpws_key_view'); $db->addWhere('key_id', $this->id); $result = $db->delete(); if (PHPWS_Error::isError($result)) { PHPWS_Error::log($result); $all_is_well = false; } return $all_is_well; }
public function removeKeys($mod) { $db = new PHPWS_DB('phpws_key_edit'); $db->addWhere('key_id', 'phpws_key.id'); $db->addWhere('phpws_key.module', $mod->title); $db->delete(); $db = new PHPWS_DB('phpws_key_view'); $db->addWhere('key_id', 'phpws_key.id'); $db->addWhere('phpws_key.module', $mod->title); $db->delete(); $db->reset(); $db->setTable('phpws_key'); $db->addWhere('module', $mod->title); return $db->delete(); }
public function create_core() { $db = new PHPWS_DB(); $loaddb = \PHPWS_DB::loadDB($this->getDSN(), $this->dbprefix); if (PHPWS_Error::isError($loaddb)) { return $loaddb; } $result = $db->importFile(PHPWS_SOURCE_DIR . 'core/boost/install.sql'); if ($result == TRUE) { $db->setTable('core_version'); include PHPWS_SOURCE_DIR . 'core/boost/boost.php'; $db->addValue('version', $version); $result = $db->insert(); if (PHPWS_Error::isError($result)) { PHPWS_Error::log($result); return $result; } Branch::loadHubDB(); return true; } else { Branch::loadHubDB(); return $result; } }
public function kill() { $db = new PHPWS_DB('menu_assoc'); $db->addWhere('menu_id', $this->id); $db->delete(); $db->reset(); $db->setTable('menu_links'); $db->addWhere('menu_id', $this->id); $db->delete(); $db->reset(); $db->setTable('menus'); $db->addWhere('id', $this->id); $db->delete(); Layout::purgeBox('menu_' . $this->id); $db2 = \Database::newDB(); $tbl = $db2->addTable('menus'); $tbl->addFieldConditional('queue', $this->queue, '>'); }