Для запуска инсталлятора удалите (через FTP) файл 'install.lock'"
; exit(); } switch($vars['s']) { case '1': form_one(); break; case '2': form_two(); break; default: form_begin(); break; } function form_begin() { global $vars; out_header('Здравствуйте!'
; $safe = $vars['safe_mode'] ? 'т.к. активирован SAFE MODE, то вероятнее всего это - 0777' : 'на многих хостингах - 0777, иногда достаточно 0666'; $vars['contents'] .= " • Здравствуйте!
Вас приветствует инсталлятор Exclusive Bulletin Board
Прежде чем продолжить, пожалуйста убедитесь, что все файлы загружены на сервер, а также для директорий:
data
members
messages
im
im/avatars
im/avatars/personal
search
search/db
uploads
и на все файлы в директории 'data' установлены права на запись из скрипта ( $safe ).
Во время установки Вам потребуется подтвердить правильность определения пути до скриптов на сервере, а также будет создан аккаунт Администратора конференции.
БУДЬТЕ ВНИМАТЕЛЬНЫ: ПРИ ИСПОЛЬЗОВАНИИ ЭТОГО СКРИПТА СОЗДАЁТСЯ АККАУНТ АДМИНИСТРАТОРА И ПРОПИСЫВАЮТСЯ ОСНОВНЫЕ ПУТИ. ДЛЯ ИСКЛЮЧЕНИЯ НЕПРАВОМЕРНЫХ ДЕЙСТВИЙ, УДАЛИТЕ ФАЙЛ install.php ПОСЛЕ УСТАНОВКИ
"; $data_dir = './data'; $members_dir = './members'; $info_file = './data/boardinfo.php'; $mes_dir = './messages'; $warnings = array(); if ( !is_writeable($info_file) ) { $warnings[] = "Права на запись в файл 'boardinfo.php' в директории 'data' не установлены!"; } if ( !is_writeable($data_dir) ) { $warnings[] = "Права на запись в директорию 'data' не установлены!"; } if ( !is_writeable($members_dir) ) { $warnings[] = "Права на запись в директорию 'members' не установлены!"; } if ( !is_writeable($mes_dir) ) { $warnings[] = "Права на запись в директорию 'messages' не установлены!"; } if (!function_exists('version_compare'
) { $warnings[] = 'Вы не можете продолжить установку форума Exclusive Bulletin Board. Для работы форума требуется PHP версии 4.1.0 или выше. У Вас РНР весрии: '.phpversion(); } if ( count($warnings) > 0 ) { $err_string = "
".implode( "
", $warnings )."
"; $vars['contents'] .= " • Внимание!
Чтобы продолжить Вы должны устранить следующие ошибки!
$err_string
"; } else { $vars['contents'] .= "
Начать установку >>"; } out_content(); } function out_header($title=""
{ global $vars; $vars['contents'] = <<
DATA; } function parsed_vars() { $return = array(); if ( is_array($_GET) ) { while( list($k, $v) = each($_GET) ) { if ( is_array($_GET[$k]) ) { while( list($k2, $v2) = each($_GET[$k]) ) { $return[$k][ clean_key($k2) ] = clean_value($v2); } } else { $return[$k] = clean_value($v); } } } if ( is_array($_POST) ) { while( list($k, $v) = each($_POST) ) { if ( is_array($_POST[$k]) ) { while( list($k2, $v2) = each($_POST[$k]) ) { $return[$k][ clean_key($k2) ] = clean_value($v2); } } else { $return[$k] = clean_value($v); } } } return $return; } function clean_key($key) { if ($key == ''
{ return ''; } $key = preg_replace( "/\.\./" , '' , $key ); $key = preg_replace( "/\_\_(.+?)\_\_/" , '' , $key ); $key = preg_replace( "/^([\w\.\-\_]+)$/", "$1", $key ); return $key; } function clean_value($val) { if ($val == ''
{ return ''; } $val = str_replace( " " , ' ' , $val ); $val = str_replace( "&" , '&' , $val ); $val = str_replace( "" , '-->' , $val ); $val = preg_replace( "/