<?php /** * Author: DOUBLE Y * Date: 2019/2/25 16:21 * Email: 731633799@qq.com */ namespace addons\voicenotice; use think\Addons; use think\Config; use think\View; /** * 插件 */ class Voicenotice extends Addons { /** * 插件安装方法 * @return bool */ public function install() { return true; } /** * 插件卸载方法 * @return bool */ public function uninstall() { return true; } public function run() { return true; } /** * 插件启用方法 * @return bool */ public function enable() { return true; } /** * 插件禁用方法 * @return bool */ public function disable() { return true; } public function actionBegin() { $conf = $this->getConfig(); $view = View::instance(Config::get('template'), Config::get('view_replace_str')); $voiceNotice['delay'] = (isset($conf["delay"]) && is_numeric($conf["delay"]))?$conf["delay"]*1000:4000; if(isset($view->config)){ $voiceNotice && $view->config = array_merge($view->config ? $view->config : [], compact('voiceNotice')); } } }