function delete() { $model = new RM_Dependencies(); $dependencies = $model->getDependencies($this); foreach ($dependencies as $row) { $row->delete(); } parent::delete(); }
public function uninstall() { $moduleModel = new RM_Modules(); $module = $moduleModel->find($this->name)->current(); if ($module !== null) { $dependenciesModel = new RM_Dependencies(); $dependencies = $dependenciesModel->getDependencies($module); foreach ($dependencies as $dependency) { $dependency->delete(); } } }
public function uninstall() { $pluginsModel = new RM_Plugins(); $plugin = $pluginsModel->find($this->name)->current(); if ($plugin !== null) { $dependenciesModel = new RM_Dependencies(); $dependencies = $dependenciesModel->getDependencies($plugin); foreach ($dependencies as $dependency) { $dependency->delete(); } } }
/** * Returns all dependency child dependencies * * @param RM_Dependency_Child_Interface $child * @return array */ function getDependencies($child) { $model = new RM_Dependencies(); $rows = $model->getDependencies($child); return $this->_getDependencies($rows); }