dashconf.php---dashboard.php总览界面配置文件分析

本文详细分析了Zabbix中的dashconf.php文件,主要涉及总览面板过滤的启用与禁用配置。通过代码解析,发现CProfile类在profiles.inc.php中的update和flush函数用于处理配置更新,而数据库操作则隐藏在私有函数updateDB中,最终通过DBexecute执行SQL来更新数据。dashconf.php作为dashboard.php的前置文件,对于理解整个 dashboard 系统的运作至关重要。
摘要由CSDN通过智能技术生成
首先,这个文件的存在是配置总览界面的,从页面中可以看出来,有这些配置项:
    1.是否启用总览面板过滤
    2.选择主机组。。。。等等:

  
最上面的是总面板过滤启用和禁用,如果启用,就可以选择下面的过滤条件,如果禁用,就不能选择全部的条件。

分析代码,可以看到,最上面依旧是平常的文件引入和页面字段设置。

第54行,这个判断request的请求是在操作表单,也就是说当表单点击保存后就执行这个,可以看到里面的判断:判断是否禁用过滤,如果是禁用过滤,就没有后面的字段,如果没有,就继续后面的字段,我们这里只分析这一个就可以代表了 
      CProfile::update('web.dashconf.filter.enable', $filterEnable, PROFILE_TYPE_INT);
从代码可以看出来,这应当是个类:CProfile,可是很奇怪,我找遍了所有的类文件,都没有,反倒是在include文件中找到了,这个类是存在于文件:
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值