Сообщение Alex Keda » 2015-02-06 17:36:43
интересно как ...
вот 74 строка файла, в котором ругается
ругается на индекс owner
проблема как раз в том, что у всех пользователей в ISPmanager4 Pro есть владельцы (тот самый owner)
у вас, выходит, вылез какой-то юзер без владельца.
сходите на сервер, в панельку, в раздел "пользователи" и внимательно посмотрите глазками юзеров, интересует колонка "владелец"
у всех ли в ней вписано - root или админ или кто там у вас ....
если у всех есть владелец, то модифицируем тот самый файл, в районе той самой 74 строки
было так
Код: Выделить всё
if(Is_Array($Elems)){
#-------------------------------------------------------------------------------
foreach($Elems as $Elem)
if(In_Array($Elem['owner'],$Resellers))
$Owners[$Elem['name']] = $Elem['owner'];
#-------------------------------------------------------------------------------
}
должно стать так
Код: Выделить всё
if(Is_Array($Elems)){
#-------------------------------------------------------------------------------
foreach($Elems as $Elem){
#-------------------------------------------------------------------------------
if(!IsSet($Elem['owner']))
Debug(SPrintF('[system/libs/IspManager4.php]: Elem = %s',print_r($Elem,true)));
#-------------------------------------------------------------------------------
if(In_Array($Elem['owner'],$Resellers))
$Owners[$Elem['name']] = $Elem['owner'];
}
#-------------------------------------------------------------------------------
}
соответственно перед ошибкой будет плеваться в дебаг содержимиым элемента
вот его - сюда давайте
интересно как ...
вот 74 строка файла, в котором ругается
[code]if(In_Array($Elem['owner'],$Resellers))[/code]
ругается на индекс owner [code]$Elem['owner'][/code]
проблема как раз в том, что у всех пользователей в ISPmanager4 Pro есть владельцы (тот самый owner)
у вас, выходит, вылез какой-то юзер без владельца.
сходите на сервер, в панельку, в раздел "пользователи" и внимательно посмотрите глазками юзеров, интересует колонка "владелец"
у всех ли в ней вписано - root или админ или кто там у вас ....
если у всех есть владелец, то модифицируем тот самый файл, в районе той самой 74 строки
было так
[code] if(Is_Array($Elems)){
#-------------------------------------------------------------------------------
foreach($Elems as $Elem)
if(In_Array($Elem['owner'],$Resellers))
$Owners[$Elem['name']] = $Elem['owner'];
#-------------------------------------------------------------------------------
}
[/code]
должно стать так
[code] if(Is_Array($Elems)){
#-------------------------------------------------------------------------------
foreach($Elems as $Elem){
#-------------------------------------------------------------------------------
if(!IsSet($Elem['owner']))
Debug(SPrintF('[system/libs/IspManager4.php]: Elem = %s',print_r($Elem,true)));
#-------------------------------------------------------------------------------
if(In_Array($Elem['owner'],$Resellers))
$Owners[$Elem['name']] = $Elem['owner'];
}
#-------------------------------------------------------------------------------
}
[/code]
соответственно перед ошибкой будет плеваться в дебаг содержимиым элемента
вот его - сюда давайте