Рейтинг: 10.3825  
Внедрено
Предложил Пользователь 214666 10.08.2015 10:20:17

В bitrix_server_test.php сделать проверку всех используемых расширений

На сайте клиента вылезла ошибка:

Fatal error: Call to undefined function Bitrix\Main\Security\Sign\hash() in /home/....../docs/bitrix/modules/main/lib/security/sign/signer.php on line 224

Как выяснилось, отсутствует расширение PECL hash.

Но скрипты проверки сервера не показывают таких ошибок:
http://screencast.com/t/KTtspDOtl7d
http://screencast.com/t/LZKeItf8O

Просим добавить в скрипт bitrix_server_test.php проверку ВСЕХ используемых Битриксом расширений PHP, особенно тех, чьи функции вызываются главным модулем.
Рейтинг: 1.2145  
Новая
Предложил Пользователь 224396 11.12.2013 17:44:59

Импорт пользователей в формате CSV с хешами паролей

При переносе сайтов часто необходимо импортировать пользователей с их хешами. Чтобы не городить скриптописание, оптимально было бы предусмотреть поле PASSWORD_HASH в файле csv. Для этого нужно изминить всего один файла: класс CUser.

// if isset password hash, just save it
if(is_set($arFields,"PASSWORD_HASH"))
   $arFields["PASSWORD"] = $arFields["PASSWORD_HASH"];
else
      $arFields["PASSWORD"] = $salt.md5($salt.$arFields["PASSWORD"]);