深入理解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),管理員還可以創建新的用戶組併爲各組指定可以訪問的菜單,可以新建用戶,刪除組,刪除用戶,給各組劃分權限等。

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