1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-06-16 23:00:51 +03:00

Доработка обновления плагинов

This commit is contained in:
Mzhelskiy Maxim 2014-09-16 16:44:31 +07:00
parent e3ee3cde2e
commit 45faf9b2ba
4 changed files with 11 additions and 2 deletions

View file

@ -111,7 +111,7 @@ class ActionAdmin extends Action {
*/
protected function SubmitManagePlugin($sPlugin,$sAction) {
$this->Security_ValidateSendForm();
if(!in_array($sAction,array('activate','deactivate','remove'))) {
if(!in_array($sAction,array('activate','deactivate','remove','apply_update'))) {
$this->Message_AddError($this->Lang_Get('admin.plugins.notices.unknown_action'),$this->Lang_Get('error'),true);
Router::Location(Router::GetPath('admin/plugins'));
}
@ -125,6 +125,9 @@ class ActionAdmin extends Action {
$bResult=$this->PluginManager_DeactivatePlugin($sPlugin);
} elseif ($sAction=='remove') {
$bResult=$this->PluginManager_RemovePlugin($sPlugin);
} elseif ($sAction=='apply_update') {
$this->PluginManager_ApplyPluginUpdate($sPlugin);
$bResult=true;
}
if($bResult) {
$this->Message_AddNotice($this->Lang_Get('admin.plugins.notices.action_ok'),$this->Lang_Get('attention'),true);

View file

@ -1615,6 +1615,7 @@ return array(
'plugin_deactivate' => 'Деактивировать',
'plugin_settings' => 'Настройки',
'plugin_delete' => '___common.remove___',
'plugin_apply_update' => 'Применить обновление',
// Сообщения
'notices' => array(

View file

@ -49,6 +49,11 @@
{else}
<a href="{router page='admin'}plugins/?plugin={$aPlugin.code}&action=activate&security_ls_key={$LIVESTREET_SECURITY_KEY}" class="button button-primary">{$aLang.admin.plugins.plugin_activate}</a>
{/if}
{if $aPlugin.apply_update and $aPlugin.is_active}
<a href="{router page='admin'}plugins/?plugin={$aPlugin.code}&action=apply_update&security_ls_key={$LIVESTREET_SECURITY_KEY}" class="button">{lang name='admin.plugins.plugin_apply_update'}</a>
{/if}
<a href="{router page='admin'}plugins/?plugin={$aPlugin.code}&action=remove&security_ls_key={$LIVESTREET_SECURITY_KEY}" class="button" onclick="return confirm('{$aLang.common.remove_confirm}');">{lang name='admin.plugins.plugin_delete'}</a>
</td>
</tr>

@ -1 +1 @@
Subproject commit a013a770e97037621e99bbb5d8bbfaef49d963bc
Subproject commit 2a9e9c2199fbf5d392666813102b42bfe284ff5b