<?php // +--------------------------------------------------------------------- // | bronet [ 以客户为中心 以奋斗者为本 ] // +--------------------------------------------------------------------- // | Copyright (c) 2013-2017 http://www.bronet.cn All rights reserved. // +--------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +--------------------------------------------------------------------- // | Author: Dean <zxxjjforever@163.com> // +--------------------------------------------------------------------- namespace cmf\behavior; use think\Hook; use think\Db; class InitHookBehavior { // 行为扩展的执行入口必须是run public function run(&$param) { if (!cmf_is_installed()) { return; } $plugins = Db::name('hook_plugin')->field('hook,plugin')->where('status', 1) ->order('list_order ASC') ->select(); if (!empty($plugins)) { foreach ($plugins as $hookPlugin) { Hook::add($hookPlugin['hook'], cmf_get_plugin_class($hookPlugin['plugin'])); } } } }