Актуально для *nix систем (указанная локализация должна присутствовать в системе). Определяет локализацию, т.е. сортировку, работу функций изменения регистра и т.д. Узнать присутствует ли она в системе можно командой "locale -a | grep ru_RU"
setlocale(LC_ALL, "ru_RU.CP1251");
Отключение/включение показа ошибок. Для диагностики ошибок следует установить ini_set('display_errors',1);
ini_set('display_errors',0);
error_reporting (E_ALL ^ E_NOTICE);
Актуально для версии 1.05 или старше
Если не определять конвертация не будет происходить. Используется в случае неправильного отображения русских букв.
$config["dir_extensions"]["/path/to/my/dir/"]["encoding"] = "UTF-8"; $config["dir_extensions"]["ftp:/10.10.10.10/"]["encoding"] = "k";
$config["dir_extensions"]["ftp:/10.10.10.10/"]["login"] = "anonymous"; $config["dir_extensions"]["ftp:/10.10.10.10/"]["password"] = ""; $config["dir_extensions"]["ftp:/10.10.10.10/"]["port"] = 21; $config["dir_extensions"]["ftp:/10.10.10.10/"]["timeout"] = 90;
Актуально для версии 1.05 или старше. Вариант записи в версии 1.04 ($config['ipb2']) автоматически конвертируется в новый с отключеным режимом строгой интеграции.
Включить/отключить интеграцию (true/false)
$config['integration']['enabled'] = false;
Тип форума
$config["integration"]["type"] = "ipb2"; //joomla, ipb2, ipb1, phpbb2
Включить/отключить режим строгой интеграции. При включении этого режима от пользователя требуется пароль только от форума, при отключении режима подходят пароли и форума и внутренний.
$config['integration']['strong'] = true;
Учетные данные для базы данных форума (можно пропускать, если параметр совпадает с общим параметром скрипта)
$config["integration"]["mysqlhost"] = "localhost"; $config["integration"]["mysqluser"] = "ipb2user"; $config["integration"]["mysqlpass"] = "ipb2password"; $config["integration"]["mysqldb"] = "ipb2"; $config["integration"]["prefix"] = "ibf_";
Актуально для версии 1.05 или старше
Некоторые настройки актуальны только при наличии модуля GD.
Должны быть определены все параметры (если не указан ни один из параметров, тогда приведенные ниже настройки действую по-умолчанию, а неактуальная с версии 1.05 настройка $config["hide_ozon_poster"] устанавливает автоматически $config["covers"]["undesirable_size"] = 160).
Максимальная ширина нежелательных (слишком маленьких) обложек, от которых скрипт будет автоматически избавляться при наличии бОльших. Если вы хотите избавляться от постеров с ozon.ru установите значение 160
$config["covers"]["undesirable_size"] = 0;
$config["covers"]["defaultcovers"]["width"] = 160; // Стандартная ширина обложки,
// рекомендуется выбрать значение между 160 (стандартная
// обложка на ozon.ru) и 300
$config["covers"]["defaultcovers"]["maxwidth"] = 240; // Предельно допустимая ширина обложки (при большем значении
// будет уменьшена до стандартной ширины), 0 - без ограничений
$config["covers"]["defaultcovers"]["zoom"] = false; // Принудительная растяжка обложки до стандартной ширины,
// если ширина меньше стандартной
$config["covers"]["smallcovers"]["width"] = 60; // Стандартная ширина
$config["covers"]["smallcovers"]["maxwidth"] = 60; // Предельно допустимая ширина обложки (при большем значении
// будет уменьшена до стандартной ширины), 0 - без ограничений
$config["covers"]["smallcovers"]["zoom"] = true; // Принудительная растяжка обложки до стандартной ширины,
// если ширина меньше стандартной
Не является обязательной, присутствует только при ширине исходной обложки большей стандартной ширины
$config["covers"]["bigcovers"]["width"] = 300; //Стандартная ширина
$config["covers"]["bigcovers"]["maxwidth"] = 0; // Предельно допустимая ширина обложки (при большем значении
// будет уменьшена до стандартной ширины), 0 - без ограничений
$config["covers"]["bigcovers"]["zoom"] = false; //зарезервировано