深入理解elastix-2.5之Web重要PHP头文件库函数

Libs目录(/var/www/libs)中存放了该模块的类或实现某些功能的函数,包括如下:


下面对这几个头文件进行简单的介绍。

1、misc.lib.php文件

该文件包含提供了一些基本的函数接口,这些接口的功能有获取系统信息(内存信息、 CPU   信息、硬盘信息)、构建合法的 URL 、转换日期格式(如将 1 Apr 2010 转化为 2010-4-1 )、获取或修改数据表 ettings 的字段值、获取 elastix 版本信息、加载显示的主题、加载用户选择的语言、获取所有菜单、获取语言种类等等。

2、default.conf.php文件

该文件中包含了一个全局数组 $arrConf ,数组中存储了系统主目录、系统运行用到的目录、系统的主题属性、系统默认所使用的语言种类等信息。使用该数组时,包含之即可。

3、paloSantoNavigation.class.php文件

该文件中定义了一个名为paloSantoNavigation 的类。该类主要是对一些 menu 操作的封装,包括获取菜单、显示菜单、内容显示、获取服务器名、获取服务器 IP 。其中该类中有一个成员函数名为showConent(), 该函数能去找用户点击的标签所属的模块目录,并在模块主目录下面找 index.php 文件,若存在此文件则执行该文件中的 _moduleContent()函数。各个模块的特有内容显示就交由各个模块负责。

3、paloSantoDB.class.php文件。

该文件中定义了一个名为 paloDB 的类。该类封装了一些数据库操作的方法,为用户访问数据提供了接口。该类的方法支持对 sqlite 和 MySQL 两种数据库类型的操作。

4、paloSantoACL.class.php 文件。

该文件中定义了一个名为 paloACL 的类。该类主要对系统用户的访问操作级别进行了划分。默认情况下, elastix 用户被分为三个组(Administrator 、Operador 和Extension),管理员还可以创建新的用户组并为各组指定可以访问的菜单,可以新建用户,删除组,删除用户,给各组划分权限等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章