По инструкции https://www.itophub.io/wiki/page?id=extensions%3Aldap-data-collector попытался добавить расширение. И вроде все хорошо: в файлик мне пользователей вывело. А вот когда я запускаю exec.php ругается
[Error] Exception: rest.php replied:
</head>
<div id="ibo-page-container">
<div id="login-body"><div id="login-header"></div><div id="login-logo"><a href="http://www.combodo.com/itop"><img title="iTop версия 3.0.0" src="https://*адрес.тут.все.хорошо*/images/itop-logo.png?t=1655142709.6547" alt="logo"></a></div><div id="login-content"><div id="login-title"><h1>Добро пожаловать в iTop!</h1><p>Пожалуйста, представьтесь</p></div><div id="login-form"><form id="login_form" method="post"><div id="login-form-content"><div id="login-sso-buttons"></div><div id="login-input"><div><label for="user">Имя пользователя</label><input id="user" class="ibo-input" type="text" name="auth_user" tabindex="1" value="" autofocus></div><div><label for="pwd">Пароль</label><input id="pwd" class="ibo-input" type="password" name="auth_pwd" tabindex="2" autocomplete="off" value=""></div></div><div id="login-additional-controls"></div><div id="login-submit"><div><input type="submit" value="Войти" tabindex="3"></div></div><div id="login-links"><div class="v-spacer"><a href="https://*адрес.тут.все.хорошо*/pages/UI.php?loginop=forgot_pwd" target="_blank">Забыли пароль?</a></div></div><div id="login-form-footer"><div></div></div></div><input type="hidden" id="login_mode" name="login_mode" value="form"><input type="hidden" id="login_op" name="loginop" value="login"></form></div></div><div id="login-additional-content"></div><div id="login-footer"></div></div>
</div>
<script type="text/javascript">
var aListJsFiles = [];
aListJsFiles.push("https://*адрес.тут.все.хорошо*/pages/ajax.document.php?operation=dict&s=RU RU-7b610d406f5b5712d359e6ea1dfb388a");
aListJsFiles.push("https://*адрес.тут.все.хорошо*/js/jquery.min.js");
aListJsFiles.push("https://*адрес.тут.все.хорошо*/js/jquery.blockUI.js");
aListJsFiles.push("https://*адрес.тут.все.хорошо*/js/jquery-migrate.prod.min.js");
aListJsFiles.push("https://*адрес.тут.все.хорошо*/js/jquery-ui.custom.min.js");
aListJsFiles.push("https://*адрес.тут.все.хорошо*/js/utils.js");
aListJsFiles.push("https://*адрес.тут.все.хорошо*/js/latinise/latinise.min.js");
</script>
<script type="text/javascript" src="https://*адрес.тут.все.хорошо*/pages/ajax.document.php?operation=dict&s=RU RU-7b610d406f5b5712d359e6ea1dfb388a&t=1655142709.6547"></script>
<script type="text/javascript" src="https://*адрес.тут.все.хорошо*/js/jquery.min.js?t=1655142709.6547"></script>
<script type="text/javascript" src="https://*адрес.тут.все.хорошо*/js/jquery.blockUI.js?t=1655142709.6547"></script>
<script type="text/javascript" src="https://*адрес.тут.все.хорошо*/js/jquery-migrate.prod.min.js?t=1655142709.6547"></script>
<script type="text/javascript" src="https://*адрес.тут.все.хорошо*/js/jquery-ui.custom.min.js?t=1655142709.6547"></script>
<script type="text/javascript" src="https://*адрес.тут.все.хорошо*/js/utils.js?t=1655142709.6547"></script>
<script type="text/javascript" src="https://*адрес.тут.все.хорошо*/js/latinise/latinise.min.js?t=1655142709.6547"></script>
<script type="text/javascript">
$(document).ready(function () {
setTimeout(function () {
$("body").attr("data-ready-scripts", "start");
$("body").attr("data-ready-scripts", "done");
}, 50);
});
</script>
<script type="text/javascript">
function GetAbsoluteUrlAppRoot()
{
return ‘https://адрес.тут.все.хорошо/’;
}
function GetAbsoluteUrlModulesRoot()
{
return ‘https://адрес.тут.все.хорошо/env-production/’;
}
function GetAbsoluteUrlModulePage(sModule, sPage, aArguments)
{
// aArguments is optional, it default to an empty hash
aArguments = typeof aArguments !== ‘undefined’ ? aArguments : {};
var sUrl = 'https://*адрес.тут.все.хорошо*/'+'pages/exec.php?exec_module='+sModule+'&exec_page='+sPage+'&exec_env='+'production';
for (var sArgName in aArguments)
{
if (aArguments.hasOwnProperty(sArgName))
{
sUrl = sUrl + '&'+sArgName+'='+aArguments[sArgname];
}
}
return sUrl;
}
function AddAppContext(sURL)
{
var sContext = ‘’;
if (sContext.length > 0)
{
if (sURL.indexOf(’?’) == -1)
{
return sURL+’?’+sContext;
}
return sURL+’&’+sContext;
}
return sURL;
}