У меня возникли проблемы при разработке страницы активации моего сайта ...
У меня есть 3 страницы, config.inc.php, functions.inc.php и activ.php
На сайте activ.php мне требуется файл config.inc.php и я включаю functions.inc.php
На functions.inc.php мне также требуется config.inc.php
Но у меня есть эта ошибка:
Notice: Undefined variable: ldap in D:\xampp\htdocs\pap\inc\functions.inc.php on line 109
Fatal error: Call to a member function getRepository() on null in D:\xampp\htdocs\pap\inc\functions.inc.php on line 109
Переменная ldap определена в config.inc.php:
$ldap = new LdapManager($config);
Функция на functions.inc.php
use LdapTools\Object\LdapObjectType;
function ativar_conta($hash)
{
// First get the user object via a repository.
$repository = $ldap->getRepository(LdapObjectType::USER);
$user = $repository->findOneByUsername($login);
// Make sure the user account is set to enabled.
$user->setEnabled(true);
// Set their password to never expire.
$user->setPasswordNeverExpires(true);
try
{
$ldap->persist($user);
echo'teste';
return true;
}
catch (\Exception $e)
{
echo "Error modifying user! ".$e->getMessage();
return false;
}
}
Это мои файлы: ссылка
Кто-нибудь может мне помочь?