Source for file tangra_module_deleter.class.php
Documentation is available at tangra_module_deleter.class.php
* Contains class Tangra_Module_Deleter
* @subpackage modules_manager
require_once(TANGRA_MAIN_DIR. 'modules_manager/tangra_module_dbc.class.php');
require_once(TANGRA_MAIN_DIR. 'modules_manager/tangra_module_release_deleter.class.php');
* Used to delete module its related objects as releases
* @subpackage modules_manager
* Deletes module its releases
* @param DB_Connection $dbc
* @param integer $module_id
* @return boolean Returns true on success, on failure - false
public static function delete_cascade(DB_Connection $dbc, $module_id) {
if ($module->load_by_id($dbc, $module_id)) {
$sql = "select id from tmod_releases where module = $module_id";
$rez = $dbc->execute($sql);
while ($rez_obj = $rez->fetch_object()) {
|