2

我正在自定义一个 phpLdapAdmin 网站,我需要创建一个新的设置页面,用户将在其中更改 config.php 文件中的各种配置值。

该页面不会读取或更改任何 LDAP 对象。它只会读/写一个配置文件。

最好的方法是什么?

最简单的方法是开发一个没有 phpLdapAdmin 库和引用的 php 页面,并使用 iframe 将其加载到 phpLdapAdmin 页面中。

第二个选项是创建一个新命令“custom_config”并创建一个与 phpLdapAdmin 集成的页面,该页面使用库和模板引擎。

还有其他解决方案吗?开发此页面的最佳方法是什么?

有没有描述 phpLdapAdmin 开发的文档?

在此先感谢您的帮助。

2017 年 4 月 4 日 注:

我最终开发了一个包含 common.php 文件的自定义页面,以便访问 serverList 函数。如果您的页面需要知道会话何时过期,则需要这样做:

ini_set('display_errors', 1); //useful to get error details
include("../lib/common.php");
..
$islogged = false;
foreach ($_SESSION[APPCONFIG]->getServerList() as $index => $server) {
    if ($server->isLoggedIn(null)) {
        //echo('logged!');
        $islogged = true;
        break;
    }
}

//redirect to login if session is expired
if (!$islogged)
    header('Location: index.php');

该页面不使用 phpLdapAdmin 命令架构,开发外部页面很简单。

我发现Config_Lite php 库对于读取和写入配置文件很有用。

4

0 回答 0