/** * Хук на выключение шестерёнки * * @param Gear $Gear * @param Core_ArrayObject $result */ public function hookGearDisable($Gear, $result) { if ($result->success) { $install_dump = $Gear->getDir() . DS . 'install' . DS . 'uninstall.sql'; if (file_exists($install_dump)) { $this->import($install_dump); } } }
/** * Хук на включение шестерёнки * * @param Gear $Gear * @param Core_ArrayObject $result */ public function hookGearEnable($Gear, $result) { if ($result->success) { $install_lang = $Gear->getDir() . DS . 'lang' . DS . $this->lang . EXT; if (file_exists($install_lang)) { $lang = new Config($install_lang); Lang::factory('index')->import($lang->toArray())->save(); } } }