首先,这个文件的存在是配置总览界面的,从页面中可以看出来,有这些配置项:
1.是否启用总览面板过滤
2.选择主机组。。。。等等:
1.是否启用总览面板过滤
2.选择主机组。。。。等等:
最上面的是总面板过滤启用和禁用,如果启用,就可以选择下面的过滤条件,如果禁用,就不能选择全部的条件。
分析代码,可以看到,最上面依旧是平常的文件引入和页面字段设置。
第54行,这个判断request的请求是在操作表单,也就是说当表单点击保存后就执行这个,可以看到里面的判断:判断是否禁用过滤,如果是禁用过滤,就没有后面的字段,如果没有,就继续后面的字段,我们这里只分析这一个就可以代表了
CProfile::update('web.dashconf.filter.enable', $filterEnable, PROFILE_TYPE_INT);
从代码可以看出来,这应当是个类:CProfile,可是很奇怪,我找遍了所有的类文件,都没有,反倒是在include文件中找到了,这个类是存在于文件: