* Finish task#54979.

This commit is contained in:
leiyong
2022-05-26 07:28:03 +00:00
parent d8846c045e
commit ea4eb1d2de
8 changed files with 94 additions and 7 deletions
+26
View File
@@ -61,6 +61,32 @@ class miscModel extends model
return $remind;
}
/**
* Get the notification information about plugin expiration.
*
* @access public
* @return void
*/
public function getPluginRemind()
{
$plugins = $this->loadModel('extension')->getExpirePlugins();
$remind = '';
$today = helper::today();
if(!isset($this->config->global->showPluginRemind)) $this->config->global->showPluginRemind = '';
$showPluginRemind = empty($this->config->global->showPluginRemind) or $this->config->global->showPluginRemind != $today;
if(!empty($plugins) and $this->app->user->admin and $showPluginRemind)
{
$pluginButton = html::a(helper::createLink('extension', 'browse'), $this->lang->misc->view, '', "id='pluginButton' class='btn btn-primary btn-wide' data-app='admin'");
$cancelButton = html::a('javascript: void(0);', $this->lang->misc->cancel, '', "id='cancelButton' class='btn btn-back btn-wide'");
$remind = '<p>' . sprintf($this->lang->misc->expiredTipsForAdmin, count($plugins)) . '</p>';
$remind .= '<p class="text-right">' . $pluginButton . $cancelButton . '</p>';
$this->loadModel('setting')->setItem("{$this->app->user->account}.common.global.showPluginRemind", $today);
}
return $remind;
}
/**
* Check one click package.
*