/** * Активирует плагин. * @return boolean */ public function activatePlugin() { $this->messageSucces = $this->lang['ACTIVE_PLUG'] . ' "' . $_POST['pluginTitle'] . '"'; $pluginFolder = $_POST['pluginFolder']; $res = DB::query("\n SELECT *\n FROM `" . PREFIX . "plugins`\n WHERE folderName = '%s'\n ", $pluginFolder); if (!DB::numRows($res)) { $result = DB::query("\n INSERT INTO `" . PREFIX . "plugins`\n VALUES ('%s', '1')", $pluginFolder); MG::createActivationHook($pluginFolder); $this->data['havePage'] = PM::isHookInReg($pluginFolder); return true; } if ($result = DB::query("\n UPDATE `" . PREFIX . "plugins`\n SET active = '1'\n WHERE `folderName` = '%s'\n ", $pluginFolder)) { MG::createActivationHook($pluginFolder); $this->data['havePage'] = PM::isHookInReg($pluginFolder); $this->data['newInformer'] = MG::createInformerPanel(); return true; } return false; }