diff --git a/Documentation/Installation Guide/data/Thumbs.db b/Documentation/Installation Guide/data/Thumbs.db new file mode 100644 index 00000000..662728a9 Binary files /dev/null and b/Documentation/Installation Guide/data/Thumbs.db differ diff --git a/Documentation/Installation Guide/data/help.html b/Documentation/Installation Guide/data/help.html index 4fd647b3..1dc67068 100644 --- a/Documentation/Installation Guide/data/help.html +++ b/Documentation/Installation Guide/data/help.html @@ -6,9 +6,9 @@ - + - Invision Install Guide: Help & FAQ + Инструкция по установке IPB: Help & FAQ
-

Welcome to the IPB Upgrade Center

- This document will provide you with the information required to upgrade your IPB 1 series board to the IPb 2.0.0 series board. - The upgrade process physically updates your current series 1 database and for that reason, we strongly recommend that you back up your - SQL database and files before attempting this upgrade. +

Добро пожаловать!

+ Этот документ содержит информацию об обновлении IPB серии 1 до IPB 2.1.7. Процесс обновления производит изменения в базе данных вашего старого форума, и по этой причине мы настоятельно рекомендуем вам сделать резервную копию + SQL-базы и файлов, прежде чем начинать обновление.

- Also note that existing skins are not immediately IPB 2.0.0 compatible. They are roughly converted into the IPB 2.0.0 format but they will require - manual upgrading. The conversion process puts them as children of the "Pre IPB 2.0.0" skin set for your review. + Также стоит заметить, что стили от форума первой серии не совместимы с IPB 2.1.7. Поэтому они конвертируются в IPB 2.1.7-формат, но они все равно нуждаются в ручном обновлении (доводке).

-
Remember: There is no downgrade path! -

Backing up your database

- We recommend that you back up your database by using the mysqldump command line tool: + ВАЖНО: Отката к старой версии не существует! +

Создание резервной копии базы

+ Мы настоятельно рекомендуем создать резервную копию при помощи команды mysqldump (через SSH):
-
mysqldump --opt -uusername -p databasename > databasename.sql
- (Substituting username for your MySQL username and databasename for your MySQL database name) +
mysqldump --opt -uимя_пользователя -pпароль имя_базы > имя_базы.sql
+ (Подставьте вместо имя_пользователя ваш логин к MySQL серверу, вместо пароль - пароль, а вместо имя_базы имя MySQL-базы форума)
- Once the backup is complete (and it may take quite a while for larger boards) you should then download your IPB PHP files to complete the back-up process. + После завершения резервирования базы (а это может быть достаточно длительным процессом для больших форумов) вам необходимо скачать старые файлы IPB с сервера.
-

Deleting the old files

- Once the backup process is complete, you can safetly delete all the IPB 1 series files EXCEPT conf_global.php and the uploads folder. +

Удаление старых файлов

+ Так как резервная копия старого форума создана, вы можете безопасно удалить старые файлы IPB КРОМЕ conf_global.php и папки uploads.
- You can keep the directory style_images and its contents if desired and we recommend keeping - html/emoticons to prevent your - old posts from showing broken images inplace of emoticons. If you wish to remove this directory, you can rebuild all your post caches once the upgrade - has completed. -

Uploading the new files

- Upload the contents of the unarchived IPB 2.0.0 zip file (all the files in the 'upload' folder EXCEPT conf_global.php. If you - do overwrite this file by mistake, you will have to edit it manually to put back in your database details. -
Make sure you upload all the files, including the folders and contents: install, upgrade - and ipb_templates.xml. -

Using the upgrade tool

- Once you've uploaded all the files, point your browser at: http://domain.com/forum/upgrade/upgrade.php. (Substituting - domain.com/forum/ for your real location to your board. + Вы также можете оставить папку style_images, а также мы советуем оставить папку html/emoticons, дабы остались смайлики в сообщениях вашего форума. Если же вы удалите эти папки, то по окончании процесса обновления вам будет необходимо обновить кеш сообщений форума. +

Закачивание новых файлов

+ Закачайте содержимое ZIP-архива IPB 2.1.7 (все файлы из папки 'upload' КРОМЕ conf_global.php. Если вы по ошибке перезаписали этот файл, вам необходимо будет его отредактировать вручную, а именно вписать настройки для доступа к базе.
- The upgrade tool will figure out which version you are currently running. Take a moment to make sure its correct and read the safety notice before proceeding. + Убедитесь что вы закачали все файлы, включая папки: install, upgrade и ipb_templates.xml. +

Обновление

+ Итак все готово к обновлению. Теперь вам необходимо зайти браузером по ссылке: http://domain.com/forum/upgrade/upgrade.php (замените domain.com/forum/ на ваш действительный URL-адрес форума).
- The upgrade tool will then automatically run through all the required steps. This may take a while on some of the steps - please be patient. + Скрипт обновления определит текущую версию форума, обновление которого вы хотите сделать. Убедитесь в том, что текущая версия определена верно, ознакомьтесь со всеми предупреждениями, выводимыми скриптом, прежде чем приступать к обновлению.
- Once the upgrade tool has completed the process, you can log into the board and the administrators control panel to check that the upgrade process has been - successful. + Процесс обновления запущен, скрипт будет автоматически выполнять шаги по модернизации базы форума. Наберитесь терпения, процесс может занять достаточно большое количество времени.

- That's it - you should now be running the latest IPB 2.0.0 version! + Когда система обновления с 1.x была завершена, вы нуждаетесь в запуске системы обновления IPB 2 , находящийся по адресу — «/upgrade/index.php» (например: http://www.domain.ru/forum/upgrade/index.php). +
+
+ + После того, как скрипт обновления сообщит вам об окончании обновления, вам необходимо будет зайти на форумы и в панель администратора, чтобы убедиться в успешности обновления. +
+
+ Вот, собственно, и все, теперь у вас последняя IPB версии 2.1.7!

- \ No newline at end of file diff --git a/Tools_and_Scripts/index.html b/Tools_and_Scripts/index.html deleted file mode 100644 index bd6aeab6..00000000 --- a/Tools_and_Scripts/index.html +++ /dev/null @@ -1,11 +0,0 @@ - -Invision Power Board - Bulletin Board System - -

403: Invision Power Board -> Forbidden

-
-You have reached this Page in error, please use -your back button to return to Invision Board. -
-Invision Power Board - - diff --git a/Tools_and_Scripts/ipbportal/index_rename.php b/Tools_and_Scripts/ipbportal/index_rename.php deleted file mode 100644 index a4fd1796..00000000 --- a/Tools_and_Scripts/ipbportal/index_rename.php +++ /dev/null @@ -1,420 +0,0 @@ - IPB Portal Script -| > Written By Matthew Mecham -| > Date started: 1st July 2003 -| > Updated: 1st July 2004 (What a coincidence!) -| -+-------------------------------------------------------------------------- -*/ - -//----------------------------------------------- -// USER CONFIGURABLE ELEMENTS -//----------------------------------------------- - -// Define the path to where the forums directory is -// located. This might be "./forums/" for example. -// Don't forget the trailing slash! - -//define( 'ROOT_PATH', "./" ); -define( 'ROOT_PATH', "./forums/" ); -define( 'KERNEL_PATH', ROOT_PATH.'ips_kernel/' ); - -// Define the URL to this script. If you're happy to -// use relative URLs - you can leave this blank. -// You can also rename the script here. - -$this_script = 'index.php'; - -// Enable module usage? -// (Vital for some mods and IPB enhancements) - -define ( 'USE_MODULES', 1 ); - -// Enable shut down features? -// Uses PHPs register_shutdown_function to save -// low priority tasks until end of exec - -define ( 'USE_SHUTDOWN', 0 ); - -//----------------------------------------------- -// NO USER EDITABLE SECTIONS BELOW -//----------------------------------------------- - -define ( 'IN_IPB', 1 ); -define ( 'IN_DEV', 0 ); - -error_reporting (E_ERROR | E_WARNING | E_PARSE); -set_magic_quotes_runtime(0); - -//=========================================================================== -// DEBUG CLASS -//=========================================================================== - -class Debug -{ - function startTimer() - { - global $starttime; - $mtime = microtime (); - $mtime = explode (' ', $mtime); - $mtime = $mtime[1] + $mtime[0]; - $starttime = $mtime; - } - function endTimer() - { - global $starttime; - $mtime = microtime (); - $mtime = explode (' ', $mtime); - $mtime = $mtime[1] + $mtime[0]; - $endtime = $mtime; - $totaltime = round (($endtime - $starttime), 5); - return $totaltime; - } -} - - -//=========================================================================== -// INFO CLASS -//=========================================================================== - -class info { - - var $member = array(); - var $input = array(); - var $session_id = ""; - var $base_url = ""; - var $vars = ""; - var $lang_id = "en"; - var $skin = ""; - var $lang = ""; - var $server_load = 0; - var $version = "v2.0.0 "; - var $lastclick = ""; - var $location = ""; - var $debug_html = ""; - var $perm_id = ""; - var $forum_read = array(); - var $topic_cache = ""; - var $session_type = ""; - var $skin_global = ""; - var $loaded_templates = array(); - var $converge = ""; - - function info() - { - global $sess, $std, $DB, $INFO; - - $this->vars = &$INFO; - - $this->vars['AVATARS_URL'] = 'style_avatars'; - $this->vars['EMOTICONS_URL'] = 'style_emoticons/<#EMO_DIR#>'; - $this->vars['mime_img'] = 'style_images/<#IMG_DIR#>'; - - } -} - -//=========================================================================== -// MAIN PROGRAM -//=========================================================================== - - -//-------------------------------- -// Import $INFO, now! -//-------------------------------- - -$INFO = array(); -require ROOT_PATH."conf_global.php"; - -//-------------------------------- -// The clocks a' tickin' -//-------------------------------- - -$Debug = new Debug; -$Debug->startTimer(); - -//-------------------------------- -// Load the DB driver and such -//-------------------------------- - -$INFO['sql_driver'] = ! $INFO['sql_driver'] ? 'mysql' : strtolower($INFO['sql_driver']); - -require ( KERNEL_PATH.'class_db_'.$INFO['sql_driver'].".php" ); - -$DB = new db_driver; - -$DB->obj['sql_database'] = $INFO['sql_database']; -$DB->obj['sql_user'] = $INFO['sql_user']; -$DB->obj['sql_pass'] = $INFO['sql_pass']; -$DB->obj['sql_host'] = $INFO['sql_host']; -$DB->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix']; -$DB->obj['query_cache_file'] = ROOT_PATH.'sources/sql/'.$INFO['sql_driver'].'_queries.php'; -$DB->obj['use_shutdown'] = USE_SHUTDOWN; - -//----------------------------------- -// Required vars? -//----------------------------------- - -if ( is_array( $DB->connect_vars ) and count( $DB->connect_vars ) ) -{ - foreach( $DB->connect_vars as $k => $v ) - { - $DB->connect_vars[ $k ] = $INFO[ $k ]; - } -} - -//-------------------------------- -// Get a DB connection -//-------------------------------- - -$DB->connect(); - -//-------------------------------- -// Make CONSTANT -//-------------------------------- - -define( 'SQL_PREFIX', $DB->obj['sql_tbl_prefix'] ); -define( 'SQL_DRIVER', $INFO['sql_driver'] ); - -//-------------------------------- -// Wrap it all up in a nice easy to -// transport super class -//-------------------------------- - -$ibforums = new info(); - -//-------------------------------- -// Require our global functions -//-------------------------------- - -require ROOT_PATH."sources/functions.php"; -require ROOT_PATH."sources/classes/class_display.php"; -require ROOT_PATH."sources/classes/class_session.php"; -require ROOT_PATH."sources/classes/class_forums.php"; -require KERNEL_PATH."class_converge.php"; - -$std = new FUNC; -$print = new display(); -$sess = new session(); -$forums = new forum_functions(); - -//-------------------------------- -// Set up our vars -//-------------------------------- - -$ibforums->input = $std->parse_incoming(); - -//-------------------------------- -// Set converge -//-------------------------------- - -$ibforums->converge = new class_converge( $DB ); - -//=========================================================================== -// Get cache... -//=========================================================================== - -$DB->simple_construct( array( 'select' => '*', 'from' => 'cache_store', 'where' => "cs_key IN ( 'badwords', 'emoticons', 'attachtypes','bbcode', 'multimod','ranks','profilefields', 'banfilters', 'settings', 'group_cache', 'systemvars', 'skin_id_cache', 'forum_cache', 'moderators', 'stats', 'languages' )" ) ); -$DB->simple_exec(); - -while ( $r = $DB->fetch_row() ) -{ - if ( $r['cs_key'] == 'settings' ) - { - $tmp = unserialize(stripslashes($r['cs_value'])); - - if ( is_array( $tmp ) and count( $tmp ) ) - { - foreach( $tmp as $k => $v ) - { - $ibforums->vars[ $k ] = $v; - } - } - - unset( $tmp ); - } - else - { - if ( $r['cs_array'] ) - { - $ibforums->cache[ $r['cs_key'] ] = unserialize(stripslashes($r['cs_value'])); - } - else - { - $ibforums->cache[ $r['cs_key'] ] = $r['cs_value']; - } - } -} - -if ( ! isset( $ibforums->cache['systemvars'] ) ) -{ - $DB->simple_exec_query( array( 'delete' => 'cache_store', 'where' => "cs_key='systemvars'" ) ); - $DB->do_insert( 'cache_store', array( 'cs_key' => 'systemvars', 'cs_value' => addslashes(serialize(array())), 'cs_array' => 1 ) ); -} - -//-------------------------------- -// Set debug mode -//-------------------------------- - -$DB->obj['debug'] = ($ibforums->vars['sql_debug'] == 1) ? intval($_GET['debug']) : 0; - -//-------------------------------- -// Initialize the FUNC -//-------------------------------- - -$std->FUNC_init(); - - -//-------------------------------- -// The rest :D -//-------------------------------- - -$ibforums->member = $sess->authorise(); -$std->load_skin(); -$ibforums->lastclick = $sess->last_click; -$ibforums->location = $sess->location; -$ibforums->session_id = $sess->session_id; // Used in URLs -$ibforums->my_session = $sess->session_id; // Used in code - -//-------------------------------- -// Initialize the forums -//-------------------------------- - -//-------------------------------- -// Set up cache path -//-------------------------------- - -if ( $ibforums->vars['ipb_cache_path'] ) -{ - define( 'CACHE_PATH', $ibforums->vars['ipb_cache_path'] ); -} -else -{ - define( 'CACHE_PATH', ROOT_PATH ); -} - -$forums->strip_invisible = 1; -$forums->forums_init(); - -list($ppu,$tpu) = explode( "&", $ibforums->member['view_prefs'] ); - -$ibforums->vars['display_max_topics'] = ($tpu > 0) ? $tpu : $ibforums->vars['display_max_topics']; -$ibforums->vars['display_max_posts'] = ($ppu > 0) ? $ppu : $ibforums->vars['display_max_posts']; - -//=========================================================================== -// Set up the session ID stuff -//=========================================================================== - -if ( $ibforums->session_type == 'cookie' ) -{ - $ibforums->session_id = ""; - $ibforums->base_url = $ibforums->vars['board_url'].'/index.'.$ibforums->vars['php_ext'].'?'; -} -else -{ - $ibforums->base_url = $ibforums->vars['board_url'].'/index.'.$ibforums->vars['php_ext'].'?s='.$ibforums->session_id.'&'; -} - -$ibforums->js_base_url = $ibforums->vars['board_url'].'/index.'.$ibforums->vars['php_ext'].'?s='.$ibforums->session_id.'&'; - -//-------------------------------- -// Set up the forum_read cookie -//-------------------------------- - -$std->hdl_forum_read_cookie(); - -//=========================================================================== -// Set up defaults -//=========================================================================== - -$ibforums->skin_id = $ibforums->skin['_setid']; - -$ibforums->vars['img_url'] = 'style_images/' . $ibforums->skin['_imagedir']; - -//-------------------------------- -// Set up our language choice -//-------------------------------- - -if ($ibforums->vars['default_language'] == "") -{ - $ibforums->vars['default_language'] = 'en'; -} - -//-------------------------------- -// Did we choose a language? -//-------------------------------- - -If ( $ibforums->input['setlanguage'] and $ibforums->input['langid'] and $ibforums->member['id'] ) -{ - if ( is_array( $ibforums->cache['languages'] ) and count( $ibforums->cache['languages'] ) ) - { - foreach( $ibforums->cache['languages'] as $idx => $data ) - { - if ( $data['ldir'] == $ibforums->input['langid'] ) - { - $DB->do_update( 'members', array( 'language' => $data['ldir'] ), 'id='.$ibforums->member['id'] ); - $ibforums->member['language'] = $data['ldir']; - } - } - } -} - -$ibforums->lang_id = $ibforums->member['language'] ? $ibforums->member['language'] : $ibforums->vars['default_language']; - -if ( ($ibforums->lang_id != $ibforums->vars['default_language']) and (! is_dir( ROOT_PATH."lang/".$ibforums->lang_id ) ) ) -{ - $ibforums->lang_id = $ibforums->vars['default_language']; -} - -$ibforums->lang = $std->load_words($ibforums->lang, 'lang_global', $ibforums->lang_id); - -//-------------------------------- -// Upload dir? -//-------------------------------- - -$ibforums->vars['upload_dir'] = $ibforums->vars['upload_dir'] ? $ibforums->vars['upload_dir'] : ROOT_PATH.'uploads'; - -//=========================================================================== -// DECONSTRUCTOR -//=========================================================================== - -if ( USE_SHUTDOWN and $ibforums->input['act'] != 'task' ) -{ - chdir( ROOT_PATH ); - $ROOT_PATH = getcwd(); - - register_shutdown_function( array( &$std, 'my_deconstructor') ); -} - -//-------------------------------- -// Require and run -//-------------------------------- - -require ROOT_PATH."sources/ipbportal.php"; - -$run = new ipdl(); -$run->auto_run(); - - -//+------------------------------------------------- -// GLOBAL ROUTINES -//+------------------------------------------------- - -function fatal_error($message="", $help="") { - echo("$message

$help"); - exit; -} - -?> \ No newline at end of file diff --git a/Tools_and_Scripts/ipchat.php b/Tools_and_Scripts/ipchat.php deleted file mode 100644 index eb4b10cf..00000000 --- a/Tools_and_Scripts/ipchat.php +++ /dev/null @@ -1,320 +0,0 @@ - IP Chat => IPB Bridge Script -| > Script written by Matt Mecham -| > Date started: 17th February 2003 (Updated: 1 July 2004) -| -+-------------------------------------------------------------------------- -*/ - -//----------------------------------------------- -// USER CONFIGURABLE ELEMENTS -//----------------------------------------------- - -// Root path - -define( 'ROOT_PATH' , "./" ); -define( 'KERNEL_PATH', ROOT_PATH.'ips_kernel/' ); - -$CACHE = array(); - -//---------------------------------------------- -// END OF USER EDITABLE COMPONENTS -//--------------------------------------------- - -error_reporting (E_ERROR | E_WARNING | E_PARSE); -set_magic_quotes_runtime(0); - -require ROOT_PATH."conf_global.php"; - -define( 'DENIED', 0 ); -define( 'ACCESS', 1 ); -define( 'ADMIN' , 2 ); - -//-------------------------------- -// Load the DB driver and such -//-------------------------------- - -$INFO['sql_driver'] = ! $INFO['sql_driver'] ? 'mysql' : strtolower($INFO['sql_driver']); - -require ( KERNEL_PATH.'class_db_'.$INFO['sql_driver'].".php" ); - -$DB = new db_driver; - -$DB->obj['sql_database'] = $INFO['sql_database']; -$DB->obj['sql_user'] = $INFO['sql_user']; -$DB->obj['sql_pass'] = $INFO['sql_pass']; -$DB->obj['sql_host'] = $INFO['sql_host']; -$DB->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix']; -$DB->obj['use_shutdown'] = 0; - -//----------------------------------- -// Required vars? -//----------------------------------- - -if ( is_array( $DB->connect_vars ) and count( $DB->connect_vars ) ) -{ - foreach( $DB->connect_vars as $k => $v ) - { - $DB->connect_vars[ $k ] = $INFO[ $k ]; - } -} - -//-------------------------------- -// Get a DB connection -//-------------------------------- - -$DB->connect(); - -//-------------------------------- -// Make CONSTANT -//-------------------------------- - -define( 'SQL_PREFIX', $DB->obj['sql_tbl_prefix'] ); -define( 'SQL_DRIVER', $INFO['sql_driver'] ); - -//=========================================================================== -// Get cache... -//=========================================================================== - -$DB->simple_construct( array( 'select' => '*', 'from' => 'cache_store', 'where' => "cs_key IN ( 'settings', 'group_cache', 'systemvars' )" ) ); -$DB->simple_exec(); - -while ( $r = $DB->fetch_row() ) -{ - if ( $r['cs_key'] == 'settings' ) - { - $tmp = unserialize(stripslashes($r['cs_value'])); - - if ( is_array( $tmp ) and count( $tmp ) ) - { - foreach( $tmp as $k => $v ) - { - $INFO[ $k ] = $v; - } - } - - unset( $tmp ); - } - else - { - if ( $r['cs_array'] ) - { - $CACHE[ $r['cs_key'] ] = unserialize(stripslashes($r['cs_value'])); - } - else - { - $CACHE[ $r['cs_key'] ] = $r['cs_value']; - } - } -} - -$allowed_groups = $INFO['chat_admin_groups']; -$access_groups = $INFO['chat_access_groups']; -$autologin = 0; -$allow_guest_access = $INFO['chat_allow_guest'] == 1 ? ACCESS : DENIED; - -// Stupid PHP changing it's mind on HTTP args - -$username = $_GET['username'] != "" ? $_GET['username'] : $HTTP_GET_VARS['username']; -$password = $_GET['password'] != "" ? $_GET['password'] : $HTTP_GET_VARS['password']; -$ip = $_GET['ip'] != "" ? $_GET['ip'] : $HTTP_GET_VARS['ip']; - -//---------------------------------------------- -// Test for autologin. -//---------------------------------------------- - -if ( preg_match( "/^(?:[0-9a-z]){32}$/", $password ) ) -{ - $autologin = 1; -} - - -// Remove URL encoding (%20, etc) - -$username = clean_value(urldecode(trim($username))); -$password = clean_value(urldecode(trim($password))); -$ip = clean_value(urldecode(trim($ip))); - -//---------------------------------------------- -// Main code -//---------------------------------------------- - -// Start off with the lowest accessibility - -$output_int = $allow_guest_access; -$output_name = ""; - - -//------------------------------ -// Attempt to find the user -//------------------------------ - -$DB->query( "SELECT m.mgroup, m.name, m.id, c.* FROM ".SQL_PREFIX."members m - LEFT JOIN ".SQL_PREFIX."members_converge c ON (m.id=c.converge_id) - WHERE m.name='".$DB->add_slashes($username)."'" ); - - -if ( ! $member = $DB->fetch_row() ) -{ - die_nice(); - - //-- script exits --// -} - - -if ( ! $member['id'] ) -{ - // No member found - allow guest access? - - die_nice($allow_guest_access); - - //-- script exits --// -} - - -//------------------------------ -// Update passy -//------------------------------ - -if ( ! $autologin ) -{ - $md5_password = md5( md5( $member['converge_pass_salt'] ) . md5($password) ); -} -else -{ - $md5_password = $password; -} - -//------------------------------ -// Check password - member exists -//------------------------------ - -if ( $password != "" ) -{ - // Password was entered.. - - if ( $md5_password != $member['converge_pass_hash'] ) - { - // Password incorrect.. - - die_nice(); - - //-- script exits --// - } - else - { - $output_int = ACCESS; - } -} -else -{ - // No password entered - die! - // Do not allow guest access on reg. name - - die_nice(); - - //-- script exits --// -} - - -//------------------------------ -// Do we have any access? -//------------------------------ - - -if ( ! preg_match( "/(^|,)".$member['mgroup']."(,|$)/", $access_groups ) ) -{ - die_nice(); -} - -//------------------------------ -// Do we have admin access? -//------------------------------ - -if ( preg_match( "/(^|,)".$member['mgroup']."(,|$)/", $allowed_groups ) ) -{ - $output_int = ADMIN; -} - - -//------------------------------ -// Spill the beans -//------------------------------ - -print $output_int; - -exit(); - - -function die_nice( $access=0 ) -{ - // Simply error out silently, showing guest access only for the user - @mysql_close(); - print $access; - exit(); -} - -//------------------------------ -// Var cleaner -//------------------------------ - -function clean_value($val) -{ - global $INFO; - - if ($val == "") - { - return ""; - } - - $val = str_replace( " ", " ", $val ); - - if ( $INFO['strip_space_chr'] ) - { - $val = str_replace( chr(0xCA), "", $val ); //Remove sneaky spaces - } - - $val = str_replace( "&" , "&" , $val ); - $val = str_replace( "" , "-->" , $val ); - $val = preg_replace( "/ - - - - - - - - - - - - - -
- Installation Questions: Unofficial Guide
- written by: daniel EDWARDS

- - Thank you for choosing Invision Power Board, the greatest Forum software on the Internet. Many of you may have questions installing it and putting things into motion, but this page will give you a general idea of how to install and setup your Forum.

- - This is not for the newbie, but I will write this in newbie terms, so that everyone can understand.

- - DOWNLOAD IT
- If you're reading this file right now, you've probably got this covered. You also know how to extract files, so we'll move on.

- - GENERAL GUIDE
- Creating The Directory
- The first thing you want to do is create a new directory in your root site for your Forum. This basically means making a new folder where you will contain your Forum files. You can do this best through FTP (file transfer protocol), although I'm aware that you can use a file manager as well.

- - FTP is the easiest way to do it, so ensure from your host that you have FTP enabled for editing and managing files through your site. You can access FTP through a number of FTP programs, but seeing as how you've downloaded this free version of Invision Power Board, you're not in the interest of paying for professional programs. Try SmartFTP or CoreFTP Lite for starters. You can type in those words into the Google.com search engine to obtain the url, download it, and get it moving.

- - Log in to your FTP account (which requires a username, a password, and a domain name). Your FTP account should be something like:
- Address: ftp://yoursite.com
- Username: moocher@yoursite.com
- Password: ******

- - Once you have logged in, create a new directory in your root directory. Basically, your root directory would normally have the following url in the FTP address bar: /var/www/html/public_html/. Your root directory is where all your site files are stored, including your index.html page. So create a new folder or make a new directory in this spot and name it something simple like "forum".

- - Uploading The Files
- Now, go into that folder and upload all the contents necessary for your Invision Power Board. You should only upload the contents you find in the "upload" folder that you unzipped to your Desktop. Most FTP programs support "drag-and-drop", a system where you can drag programs from a source folder into your FTP client and have it manually copy all directories and files. If you are running an older version, you may have to manually create each directory in your Forum directory, and then upload the corresponding files. Since this is going to take a while, you can start focusing on database information.

- - Creating A MySQL Database
- IPB runs directly on PHP and MySQL. You will need MySQL access in order to create an Invision Power Board forum. Most Web hosts will provide you with MySQL access, but if you're not sure you have it, contact your web host immediately.

- - MySQL operates through a series of confusing code and what we call "datbases". Databases store more detailed information than a cookie (a file stored on your computer that remembers login information, page details, etc.). You will automatically write information to your database while installing Invision Power Board. It will record user registrations, your installation information, general configurations, etc. So MySQL is really handy, even though you have no clue what it means. Don't worry, I don't either.

- - So what you want to do now is Create a Database for installing IPB. Login to your MySQL control panel (only your host can give you this information). A database requires only three pieces of information to be created: a name, your username, and a password. As simple as that.

- - So create a database named "iAm_moocher" or whatever you want to call it, then supply a username and password. Record this information, because if you lose it, you will be screwed. Write it on a piece of paper and tape it to your monitor if you have to, just don't lose that login information.

- - Now that you have created your database, you can check on the contents being uploaded to your site. Everything should have completed now, but if it didn't, you'll have to wait. Once everything has finished uploading, you'll have to do some CHMOD'ing.

- - Changing And Modifying (CHMOD) File Permissions
- Don't panic, young squire. CHMOD means "change/modify directory permissions", or something like that. And what I mean by permissions is basically who can access your files. You can change permissions of files so that only you can read, write, and execute specific files, or so that everyone can read, write, or execute files.

- - CHMOD'ing is defined using three octal number components that specify access limitations for the owner, the owner's user group, and to the general public not currently in the owner's user group. Each component can be calculated by adding up the required permissions for each target user base. The number 1 allows you to execute, the number 2 allows you to write, and the number 4 allows you to read. Adding up these number values reveal the allowed rights. For example, to allow a sort of "administration" perspective on a file, you want to enable the file to be readable, writeable, and executable. By adding up the numbers 4, 2, and 1 respectively, you are given the number 7. If you allow the owner, user group, and public "administration" rights, you are given the three-digit of "777". The table below is an example of how this system of file permissions is set up:

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Permission - - Owner - - Group - - Public -
- Read - - - - - - -
- Write - - - - - - -
- Execute - - - - - - -
- Numerical Code: - - - -
-
- - So IPB will require you to change some file permissions on several files and folders in order to allow the automatic installer to write to all files and enable administration and user-level access. In order to install IPB using the self-installer, you will need to change file permissions for several files. View the Installation Guide provided by Invision Power for the permissions you need to set on the files. After all, this is only a guide to Invision Power's guide, so I'm not going to waste time entering more information that you can already find in their guide.

- - So after you've changed those necessary file permissions, refer to this checklist and ensure that you completed each task:
- - Uploaded all files in the "upload" folder
- - Created a MySQL database
- - CHMOD'ing of specific files

- - Once this is all out of the way, it's time to begin the installation.

- - Automatic Installer
- You can access IPB's built-in installer that will build your configuration file and all tables in your database automatically. You must, however, ensure that all information you enter in the fields are correct.

- - Begin by running the installer directly from your Web browser. Type in http://www.yoursite.com/forum/install/index.php, but ensure that you replace the "www.yoursite.com" with your own URL.

- - The installer will present you with critical information, and it will also verify that specific files are correctly CHMOD'ed. Click the "Proceed" button to reach the next step.

- - This page will ask you for your MySQL database information. Enter all required information in the fields using the MySQL database you just created. For the "host" field, enter "localhost". For the "database name" field, enter the name of the database you just created. For the "username" and "password" fields, enter your username and password for your MySQL database. Scroll down further and enter your administration username and password for your Forum. Ensure that you do not forget your login information, or else you'll have to start over from scratch, as you cannot get into the Administration Control Panel. Once you have entered all information correctly, click next to reach the self-install pages.

- - These next pages that you cycle through will automatically create IPB and write information into your database. After you have reached the last step, you will receive a warning to delete the install directory you used to install IPB. It is highly recommended that you do, because people can write over all your information through it. Go back into your FTP client and delete the installer files, and then go back to your Web browser and click the "proceed" button to launch your board. DO NOT REFRESH THE PAGE.

- - Administration Control Panel
- You can now login to your Forum using that login information you just created in the Forum installer. Once you are logged in as the administrator, click the "Admin CP" link found in the navigation bar to login and edit your board's configuration.

- - Play around and have some fun with your new IPB board! -
- - - - \ No newline at end of file diff --git a/readme.html b/readme.html index fd75c1cd..44e62a54 100644 --- a/readme.html +++ b/readme.html @@ -1,135 +1,119 @@ - -Invision Power Board Welcome v2 - - - - - - - -
-

Welcome to Invision Power Board 2.0.0 Final

- Welcome to Invision Power Board, a fast, efficient, scalable community solution. -
Please follow the relevant section below to get started. -

New Installations

- If you're installing Invision Power Board for the first time, then you simply need to follow the directions in our - installation guide to get your board installated and configured. -

-

Updating your IPB

- If you're updating your IPB, then please do the following: -
    -
  • UPGRADING FROM IPB 1.1, 1.2 or 1.3(.1)? READ ME INSTEAD!
  • -
  • Read the changed files section and update the specified files.
  • -
  • Make sure your "upgrade" folder is up to date by uploading any "upg_*" folders from the zip that are missing in your - installation. For example, if you had the folders "upg_20001" and "upg_20002" and the zip had those folders plus: "upg_20003" - and "upg_20004" - upload "upg_20003" and "upg_20004" from the zip archive to your "upgrade" folder in your IPB installation. -
  • Run the upgrade system by accessing "upgrade/index.php" on your system (for example: www.domain.com/forum/upgrade/index.php) - this will determine which upgrade modules need to be run and will rebuild your templates for you. -
-
- -
- - - - - - -
-

Changed files for this release

- Please note that these files are only relevant to update from the last release. If you are updating from an older version, - please visit our website for more information. -

- Source Files -
    -
  • ipb_templates.xml (very important)
  • -
  • index.php (very important)
  • -
  • admin.php (very important)
  • -
  • sources/admin/ad_skintools.php
  • sources/admin/ad_stylesets.php
  • sources/admin/ad_stylesheets.php
  • sources/calendar.php
  • sources/classes/class_display.php
  • sources/functions.php
  • sources/lib/boardstats_functions.php
  • sources/lib/msg_functions.php
  • sources/lib/usercp_functions.php
  • sources/misc/print_page.php
  • sources/misc/warn.php
  • sources/moderate.php
  • sources/sql/mysql_queries.php
  • sources/topics.php
  • sources/usercp.php
  • -
- Language Files -
    - -
- Other Files -
    -
  • upgrade/upg_20002/* (Folder and contents: if folder is not already installed)
  • upgrade/upg_20003/* (Folder and contents: if folder is not already installed)
  • upgrade/upg_20004/* (Folder and contents: if folder is not already installed)
  • upgrade/upg_20005/* (Folder and contents: if folder is not already installed)
  • upgrade/upg_20006/* (Folder and contents: if folder is not already installed)
  • upgrade/upg_20007/* (Folder and contents: if folder is not already installed)
  • upgrade/upg_20008/* (Folder and contents: if folder is not already installed)
  • upgrade/upg_20009/* (Folder and contents: if folder is not already installed)
  • upgrade/upg_20010/* (Folder and contents: if folder is not already installed)
  • -
-
- * Denotes a new file -
- -
- - - - - -
-

Bug fixes for this release

- Please note that these bug fixes are only relevant to update from the last release. -

-
    -
  • #145494 [ACP] Backslashes removed from style sheets when re-editing
  • #145693 [MSG] Member's of multiple groups don't get correct PM quota
  • #146457 [IPB Portal] Cosmetic bugs
  • #146497 Incomplete CACHE_PATH usage
  • #146561 Printable Version: various bugs
  • #146639 Card button missing for guest browsers
  • #146642 Downloadable members card doesn't have correct CSS
  • #146705 [CALENDAR] Weird behaviour with year dropdown box
  • #146821 BBCode SIZE and COLOUR not giving accurate results due to overriding CSS class
  • #146931 Un-approving last posted in topic doesn't remove it from forum view
  • -
-
- - + +Добро пожаловать в Invision Power Board 2.1.7 + + + + + + + + +
+

Добро пожаловать в Invision Power Board 2.1.7

+ Добро пожаловать в Invision Power Board — быстродействующее и эффективное решение для создания форумов. +
Пожалуйста, прочтите необходимую информацию, представленную ниже. +

Установка форума

+

Если вы устанавливаете Invision Power Board первый раз, то, пожалуйста, сначала прочтите
+инструкцию по установке, где можно ознакомиться с процессом установки форума.

+

Русифицирование английской версии

+

Если вы имеете английскую версию IPB 2.1.7, то, чтобы ее русифицировать, вам нужно скопировать из этого дистрибутива все файлы из папки /upload/, а потом, первоначально скопировав файл 217_eng_to_rus.php из директории /english_to_russian/ на сервер в папку /install/, + запустить его в браузере — «/install/217_eng_to_rus.php» (например: http://www.domain.ru/forum/install/217_eng_to_rus.php).
+ После этого не забудьте удалить директории /install/ и /upgrade/ !!!

+Примечание: Если вы не ставили новых стилей на свою английскую версию форума и не изменяли в ней макросы, то вы можете русифицировать и их, включив параметр — $udalyaem_macros = '1'; в файле 217_eng_to_rus.php перед его запуском в браузере…

+

Обновление вашего IPB

+ Мы рекомендуем вам обратиться за помощью в службу поддержки.
Наши специалисты произведут вам обновление в короткие сроки за умеренную плату.

+ Но вы можете обновить ваш форум и самостоятельно, проделайте следующее: +
    +
  • ОБНОВЛЯЕТЕСЬ С IPB 1.1.x, 1.2.x или 1.3.x? ЧИТАЙТЕ ЗДЕСЬ!
  • +

    +
  • Если вы обновляетесь с любой версии 2.0.x (даже Pre Final) вам необходимо закачать из папки «upload» (вашего дистрибутива IPB 2.1.7) следующее:
    + — /cache/ (убедиться, чтобы новые lang-файлы попали именно в нужную папку)
    + — /ips_kernel/
    + — /jscripts/
    + — /lofiversion/
    + — /modules/
    + — /retail/
    + — /skin_acp/
    + — /sources/
    + — /style_avatars/
    + — /style_emoticons/
    + — /style_images/ (убедиться, что у вас папка с изображениями по умолчанию — /1/)
    + — /upgrade/
    + — admin.php
    + — index.php
    + — ipb_templates.php
    + — init.php
    + — ipchat.php
    +
  • +
  • Проверить все необходимые права доступа к файлам (CHMOD), обратите внимание, чтобы была возможность записи (0777) в папку — /skin_cache/.
  • +
  • И запустить скрипт обновления системы, находящийся по адресу — «/upgrade/index.php» (например: http://www.domain.ru/forum/upgrade/index.php).
    + В нем следуйте инструкциям на экране. После завершения работы скрипта возможны проблемы с отображением форума — это скорее всего ваши изменения в старом стиле, которые сохранились. + Чтобы все вернуть в чистый оригинальный IPB стиль, нужно через секцию управления шаблонами обратить все изменения в стиле с помощью специальной опции. +
  • +
  • Если вы обновляетесь c английских версий IPB 2.1.0, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.1.5, 2.1.6 или 2.1.7, то посмотрите пожалуйста в этой инструкции пункт «Русифицирование английской версии».
  • +
  • + После обновления не забудьте удалить или переименовать папку /upgrade/ для безопасности форума.
  • +
+
+ +
+ + \ No newline at end of file diff --git a/upload/admin.php b/upload/admin.php index aec7aff7..2b0fbd24 100644 --- a/upload/admin.php +++ b/upload/admin.php @@ -2,17 +2,28 @@ /* +-------------------------------------------------------------------------- -| Invision Power Board v2.0.0 -| ======================================== +| Invision Power Board 2.1.7 +| ============================================= | by Matthew Mecham -| (c) 2001 - 2004 Invision Power Services +| (c) 2001 - 2005 Invision Power Services, Inc. | http://www.invisionpower.com -| ======================================== +| ============================================= | Web: http://www.invisionboard.com -| Time: Tue, 21 Sep 2004 16:34:28 GMT -| Release: 150aa7a702c3c8b6f6eb90ad49305d2f -| Email: matt@invisionpower.com +| http://www.ibresource.ru/products/invisionpowerboard/ +| Time: Tuesday 18th of July 2006 05:56:00 PM +| Release: 52f408a29988b02f45b5e6f4ba5af0ae | Licence Info: http://www.invisionboard.com/?license +| http://www.ibresource.ru/license ++--------------------------------------------------------------------------- +| INVISION POWER BOARD IS NOT FREE / OPEN SOURCE! ++--------------------------------------------------------------------------- +| INVISION POWER BOARD НЕ ЯВЛЯЕТСЯ БЕСПЛАТНЫМ ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ! +| Права на ПО принадлежат Invision Power Services +| Права на перевод IBResource (http://www.ibresource.ru) ++--------------------------------------------------------------------------- +| > $Date: 2005-10-11 14:29:43 +0100 (Tue, 11 Oct 2005) $ +| > $Revision: 39 $ +| > $Author: matt $ +--------------------------------------------------------------------------- | | > Admin wrapper script @@ -22,20 +33,29 @@ +-------------------------------------------------------------------------- */ +/** +* Main ACP executable wrapper. +* +* Set-up and load module to run +* +* @package InvisionPowerBoard +* @author Matt Mecham +* @version 2.1 +*/ + +/** +* Script type +* +*/ +define( 'IPB_THIS_SCRIPT', 'admin' ); +define( 'IPB_LOAD_SQL' , 'admin_queries' ); + +require_once( './init.php' ); + //----------------------------------------------- // USER CONFIGURABLE ELEMENTS //----------------------------------------------- -// Are we running this on a lycos / tripod server? -// If so, change the following to a 1. - -$is_on_tripod = 0; - -// Root path - -define( 'ROOT_PATH', './' ); -define( 'KERNEL_PATH', ROOT_PATH.'ips_kernel/' ); - // Check IP address to see if they match? // this may cause problems for users on proxies // where the IP address changes during a session @@ -47,116 +67,31 @@ $check_ip = 1; $use_gzip = 1; -// Enable module usage? -// (Vital for some mods and IPB enhancements) - -define ( 'USE_MODULES', 1 ); - -// Enable custom error handling? -// Useful to trap skin errors, etc - -define( 'CUSTOM_ERROR', 1 ); - -//----------------------------------------------- +//=========================================================================== // NO USER EDITABLE SECTIONS BELOW -//----------------------------------------------- +//=========================================================================== -define ( 'IN_ACP', 1 ); -define ( 'IN_IPB', 1 ); -define ( 'IN_DEV', 0 ); - -error_reporting (E_ERROR | E_WARNING | E_PARSE); -set_magic_quotes_runtime(0); - -if ( CUSTOM_ERROR ) -{ - set_error_handler("my_error_handler"); -} - -if ( $is_on_tripod != 1 ) -{ - if (function_exists('ini_get')) - { - $safe_switch = @ini_get("safe_mode") ? 1 : 0; - } - else - { - $safe_switch = 1; - } -} -else -{ - $safe_switch = 1; -} - -define( 'SAFE_MODE_ON', $safe_switch ); if (function_exists("set_time_limit") == 1 and SAFE_MODE_ON == 0) { - @set_time_limit(0); + @set_time_limit(0); } - -class Debug -{ - function startTimer() - { - global $starttime; - $mtime = microtime (); - $mtime = explode (' ', $mtime); - $mtime = $mtime[1] + $mtime[0]; - $starttime = $mtime; - } - function endTimer() - { - global $starttime; - $mtime = microtime (); - $mtime = explode (' ', $mtime); - $mtime = $mtime[1] + $mtime[0]; - $endtime = $mtime; - $totaltime = round (($endtime - $starttime), 5); - return $totaltime; - } -} - -class info { - - var $vars = ""; - var $version = 'v2.0.0 '; - var $acpversion = '20010'; - var $base_url = ''; - var $main_error = ""; - var $main_msg = ""; - var $skin = array(); - var $member = array(); - var $loaded_templates = array(); - - function info($INFO) - { - $this->vars = $INFO; - - if ( defined($ibforums->vars['safe_mode_skins']) ) - { - define( 'SAFE_MODE_SKINS', $ibforums->vars['safe_mode_skins'] ); - } - else - { - define( 'SAFE_MODE_SKINS', SAFE_MODE_ON ); - } - - $this->vars['AVATARS_URL'] = 'style_avatars'; - $this->vars['EMOTICONS_URL'] = 'style_emoticons/<#EMO_DIR#>'; - $this->vars['mime_img'] = 'style_images/<#IMG_DIR#>/folder_mime_types'; - } -} - //-------------------------------- -// Import $INFO, now! +// Load up our classes //-------------------------------- -require ROOT_PATH."conf_global.php"; +require ROOT_PATH . "sources/ipsclass.php"; +require ROOT_PATH . "sources/classes/class_session.php"; +require ROOT_PATH . "sources/classes/class_forums.php"; +require KERNEL_PATH . "class_converge.php"; +require ROOT_PATH . "conf_global.php"; +require ROOT_PATH . "sources/lib/admin_functions.php"; +require ROOT_PATH . "sources/lib/admin_skin.php"; -$ibforums = new info($INFO); +$ipsclass = new ipsclass(); + +$ipsclass->vars = $INFO; //-------------------------------- // The clocks a' tickin' @@ -166,754 +101,246 @@ $Debug = new Debug; $Debug->startTimer(); //-------------------------------- -// Load up our database library +// Additional set up //-------------------------------- - -$INFO['sql_driver'] = ! $INFO['sql_driver'] ? 'mysql' : strtolower($INFO['sql_driver']); -require ( KERNEL_PATH.'class_db_'.$INFO['sql_driver'].".php" ); - -$DB = new db_driver; - -$DB->obj['sql_database'] = $INFO['sql_database']; -$DB->obj['sql_user'] = $INFO['sql_user']; -$DB->obj['sql_pass'] = $INFO['sql_pass']; -$DB->obj['sql_host'] = $INFO['sql_host']; -$DB->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix']; -$DB->obj['query_cache_file'] = ROOT_PATH.'sources/sql/'.$INFO['sql_driver'].'_admin_queries.php'; -$DB->obj['use_shutdown'] = 0; - -//----------------------------------- -// Required vars? -//----------------------------------- - -if ( is_array( $DB->connect_vars ) and count( $DB->connect_vars ) ) +if ( defined($ipsclass->vars['safe_mode_skins']) ) { - foreach( $DB->connect_vars as $k => $v ) - { - $DB->connect_vars[ $k ] = $INFO[ $k ]; - } + define( 'SAFE_MODE_SKINS', $ipsclass->vars['safe_mode_skins'] ); } - -//-------------------------------- -// Get a DB connection -//-------------------------------- - -$DB->connect(); - -//-------------------------------- -// Make CONSTANT -//-------------------------------- - -define( 'SQL_PREFIX', $DB->obj['sql_tbl_prefix'] ); -define( 'SQL_DRIVER', $INFO['sql_driver'] ); +else +{ + define( 'SAFE_MODE_SKINS', SAFE_MODE_ON ); +} + +//=========================================================================== +// Load up our database library +//=========================================================================== + +$ipsclass->init_db_connection(); //=========================================================================== // Get cache... //=========================================================================== -$DB->simple_construct( array( 'select' => '*', 'from' => 'cache_store', 'where' => "cs_key IN ( 'settings', 'group_cache', 'systemvars', 'skin_id_cache', 'forum_cache', 'moderators', 'stats' )" ) ); -$DB->simple_exec(); - -while ( $r = $DB->fetch_row() ) -{ - if ( $r['cs_key'] == 'settings' and $r['cs_value'] ) - { - $tmp = unserialize(stripslashes($r['cs_value'])); - - if ( is_array( $tmp ) and count( $tmp ) ) - { - foreach( $tmp as $k => $v ) - { - $ibforums->vars[ $k ] = $v; - } - } - - unset( $tmp ); - } - else - { - if ( $r['cs_array'] ) - { - $ibforums->cache[ $r['cs_key'] ] = unserialize(stripslashes($r['cs_value'])); - } - else - { - $ibforums->cache[ $r['cs_key'] ] = $r['cs_value']; - } - } -} +$ipsclass->init_load_cache( array('rss_export', 'bbcode', 'badwords', 'emoticons', 'settings', 'group_cache', 'systemvars', 'skin_id_cache', 'forum_cache', 'moderators', 'stats') ); //-------------------------------- -// Load up our classes (compiled into one package) -//-------------------------------- - -require ROOT_PATH."sources/functions.php"; -require ROOT_PATH."sources/classes/class_session.php"; -require ROOT_PATH."sources/classes/class_forums.php"; -require KERNEL_PATH."class_converge.php"; - -$std = new FUNC; -$forums = new forum_functions(); -$sess = new session(); - -//-------------------------------- -// Set up our vars $HTTP_POST_VARS['adsess'] +// Set up classes //-------------------------------- -$ibforums->input = $std->parse_incoming(); +$ipsclass->sess = new session(); +$ipsclass->sess->ipsclass =& $ipsclass; + +$ipsclass->forums = new forum_functions(); +$ipsclass->forums->ipsclass =& $ipsclass; + +//-------------------------------- +// Set up incoming array +//-------------------------------- + +$ipsclass->parse_incoming(); //-------------------------------- // Initialize the FUNC //-------------------------------- -$std->FUNC_init(); +$ipsclass->initiate_ipsclass(); //-------------------------------- // Set converge //-------------------------------- -$ibforums->converge = new class_converge( $DB ); +$ipsclass->converge = new class_converge( $ipsclass->DB ); //-------------------------------- // Message in a bottle? //-------------------------------- -if ( $ibforums->input['messageinabottleacp'] ) +if ( $ipsclass->input['messageinabottleacp'] ) { - $ibforums->input['messageinabottleacp'] = $std->clean_evil_tags( $std->txt_UNhtmlspecialchars( urldecode($ibforums->input['messageinabottleacp']) ) ); - $ibforums->main_msg = $ibforums->input['messageinabottleacp']; + $ipsclass->input['messageinabottleacp'] = $ipsclass->clean_evil_tags( $ipsclass->txt_UNhtmlspecialchars( urldecode($ipsclass->input['messageinabottleacp']) ) ); + $ipsclass->main_msg = $ipsclass->input['messageinabottleacp']; } //-------------------------------- // Fix up base URLs //-------------------------------- -$ibforums->base_url = $ibforums->vars['board_url']."/admin.".$ibforums->vars['php_ext'].'?adsess='.$ibforums->input['adsess']; -$ibforums->skin_url = $ibforums->vars['board_url']."/skin_acp/IPB2_Standard"; +$ipsclass->skin_acp = 'IPB2_Standard'; + +$ipsclass->base_url = $ipsclass->vars['board_url']."/admin." .$ipsclass->vars['php_ext'].'?adsess='.$ipsclass->input['adsess']; +$ipsclass->skin_url = $ipsclass->vars['board_url']."/skin_acp/".$ipsclass->skin_acp; //-------------------------------- -// Set up cache path +// Load global ACP skin //-------------------------------- -if ( $ibforums->vars['ipb_cache_path'] ) -{ - define( 'CACHE_PATH', $ibforums->vars['ipb_cache_path'] ); -} -else -{ - define( 'CACHE_PATH', ROOT_PATH ); -} - - -//-------------------------------- -// Upload dir? -//-------------------------------- - -$ibforums->vars['upload_dir'] = $ibforums->vars['upload_dir'] ? $ibforums->vars['upload_dir'] : ROOT_PATH.'uploads'; - -//-------------------------------- -// Import $PAGES and $CATS -//-------------------------------- - -require ROOT_PATH."sources/admin/admin_pages.php"; +$ipsclass->skin_global_acp = $ipsclass->acp_load_template('cp_skin_global'); //-------------------------------- // Import Admin Functions //-------------------------------- -require ROOT_PATH."sources/admin/admin_functions.php"; - -$ibforums->admin = new admin_functions(); +$ipsclass->admin = new admin_functions(); +$ipsclass->admin->ipsclass =& $ipsclass; //------------------------------------------------ -// Sort out settings cookie +// Load skin & lang //------------------------------------------------ -$ibforums->vars['menu'] = 0; -$ibforums->vars['tx'] = 80; -$ibforums->vars['ty'] = 40; -$ibforums->vars['preview'] = ""; +$ipsclass->load_skin(); + +$ipsclass->skin_id = $ipsclass->skin['_setid']; +$ipsclass->vars['img_url'] = 'style_images/' . $ipsclass->skin['_imagedir']; +$ipsclass->vars['AVATARS_URL'] = 'style_avatars'; +$ipsclass->vars['EMOTICONS_URL'] = 'style_emoticons/<#EMO_DIR#>'; +$ipsclass->vars['mime_img'] = 'style_images/<#IMG_DIR#>/folder_mime_types'; + +$ipsclass->load_template( 'skin_global' ); +$ipsclass->load_language( 'lang_global' ); //------------------------------------------------ -// Load skin -//------------------------------------------------ - -$std->load_skin(); -$std->load_template( 'skin_global' ); - -//-------------------------------- // Import Skinable elements -//-------------------------------- +//------------------------------------------------ -require ROOT_PATH."sources/admin/admin_skin.php"; +$ipsclass->adskin = new admin_skin(); +$ipsclass->adskin->ipsclass =& $ipsclass; +$ipsclass->adskin->init_admin_skin(); -$ibforums->adskin = new admin_skin(); +//------------------------------------------------------ +// Require.. +//------------------------------------------------------ +require_once( ROOT_PATH.'sources/lib/admin_cache_functions.php' ); +$ipsclass->cache_func = new admin_cache_functions(); +$ipsclass->cache_func->ipsclass =& $ipsclass; -//------------------------------------------------ -// Admin.php Rules: -// -// No adsess number? -// ----------------- -// -// Then we log into the admin CP -// -// Got adsess number? -// ------------------ -// -// Then we check the cookie "ad_login" for a session key. -// -// If this session key matches the one stored in the admin_sessions -// table, then we check the data against the data stored in the -// profiles table. -// -// The session key and ad_sess keys are generated each time we log in. -// -// If we don't have a valid adsess in the URL, then we ask for a log in. -// -//------------------------------------------------ +//------------------------------------------------------ +// Legacy mode? +//------------------------------------------------------ -$session_validated = 0; -$this_session = array(); - -$validate_login = 0; - -if ($ibforums->input['login'] != 'yes') +if ( LEGACY_MODE ) { - - if ( ! $ibforums->input['adsess'] ) - { - //---------------------------------- - // No URL adsess found, lets log in. - //---------------------------------- - - do_login("No administration session found"); - } - else - { - //---------------------------------- - // We have a URL adsess, lets verify... - //---------------------------------- - - $DB->query("SELECT * FROM ibf_admin_sessions WHERE session_id='".$ibforums->input['adsess']."'"); - - $row = $DB->fetch_row(); - - if ($row['session_id'] == "") - { - //---------------------------------- - // Fail-safe, no DB record found, lets log in.. - //---------------------------------- - - do_login("Could not retrieve session record"); - } - else if ($row['session_member_id'] == "") - { - - //---------------------------------- - // No member ID is stored, log in! - //---------------------------------- - - do_login("Could not retrieve a valid member id"); - - } - else - { - //---------------------------------- - // Key is good, check the member details - //---------------------------------- - - $DB->query("SELECT m.*, g.* FROM ibf_members m, ibf_groups g WHERE id=".intval($row['session_member_id'])." and m.mgroup=g.g_id"); - - $ibforums->member = $DB->fetch_row(); - - //---------------------------------- - // Get perms - //---------------------------------- - - $sess->member = $ibforums->member; - $sess->build_group_permissions(); - $ibforums->member = $sess->member; - - if ($ibforums->member['id'] == "") - { - //---------------------------------- - // Ut-oh, no such member, log in! - //---------------------------------- - - do_login("Member ID invalid"); - - } - else - { - //---------------------------------- - // Member found, check passy - //---------------------------------- - - if ($row['session_member_login_key'] != $ibforums->member['member_login_key']) - { - //---------------------------------- - // Passys don't match.. - //---------------------------------- - - do_login("Session member password mismatch"); - - } - else - { - //---------------------------------- - // Do we have admin access? - //---------------------------------- - - if ($ibforums->member['g_access_cp'] != 1) - { - do_login("You do not have access to the administrative CP"); - } - else - { - $session_validated = 1; - $this_session = $row; - } - } - } - } - } -} -else -{ - //---------------------------------- - // We must have submitted the form - // time to check some details. - //---------------------------------- - - $ibforums->input['username'] = str_replace( '|', '|', $ibforums->input['username'] ); - - if ( empty($ibforums->input['username']) ) - { - do_login("You must enter a username before proceeding"); - } - - if ( empty($ibforums->input['password']) ) - { - do_login("You must enter a password before proceeding"); - } - - //---------------------------------- - // Attempt to get the details from the - // DB - //---------------------------------- - - $DB->cache_add_query( 'login_getmember', array( 'username' => strtolower($ibforums->input['username']) ) ); - $DB->cache_exec_query(); - - $mem = $DB->fetch_row(); - - //---------------------------------- - // Get perms - //---------------------------------- - - $sess->member = $mem; - $sess->build_group_permissions(); - $mem = $sess->member; - - if ( empty($mem['id']) ) - { - do_login("Could not find a record matching that username, please check the spelling"); - } - - //---------------------------------- - // Load converge member - //---------------------------------- - - $ibforums->converge->converge_load_member($mem['email']); - - if ( ! $ibforums->converge->member['converge_id'] ) - { - do_login("Could not find a record matching that username, please check the spelling"); - } - - //---------------------------------- - // Check converge pass - //---------------------------------- - - $pass = md5( $ibforums->input['password'] ); - - //------------------------------ - // Check password... - //------------------------------ - - if ( $ibforums->converge->converge_authenticate_member( $pass ) != TRUE ) - { - do_login("The password you entered is not correct"); - } - else - { - if ($mem['g_access_cp'] != 1) - { - do_login("You do not have access to the administrative CP"); - } - else - { - - //---------------------------------- - // Fix up query string... - //---------------------------------- - - $extra_query = ""; - - if ( $_POST['qstring'] ) - { - $extra_query = $_POST['qstring']; - $extra_query = str_replace( "{$ibforums->vars['board_url']}" , "" , $extra_query ); - $extra_query = preg_replace( "!/?admin\.{$ibforums->vars['php_ext']}!i", "" , $extra_query ); - $extra_query = preg_replace( "!^\?!" , "" , $extra_query ); - $extra_query = preg_replace( "!adsess=(\w){32}!" , "" , $extra_query ); - $extra_query = preg_replace( "!s=(\w){32}!" , "" , $extra_query ); - } - - //---------------------------------- - // All is good, rejoice as we set a - // session for this user - //---------------------------------- - - $sess_id = md5( uniqid( microtime() ) ); - - $db_string = $DB->compile_db_insert_string( array ( - 'session_id' => $sess_id, - 'session_ip_address' => $ibforums->input['IP_ADDRESS'], - 'session_member_name' => $mem['name'], - 'session_member_id' => $mem['id'], - 'session_member_login_key' => $mem['member_login_key'], - 'session_location' => 'index', - 'session_log_in_time' => time(), - 'session_running_time' => time(), - ) ); - - $DB->query("INSERT INTO ibf_admin_sessions (".$db_string['FIELD_NAMES'].") VALUES (".$db_string['FIELD_VALUES'].")"); - - $ibforums->input['AD_SESS'] = $sess_id; - - // Print the "well done page" - - $ibforums->admin->page_title = "Log in successful"; - - $ibforums->admin->page_detail = "Taking you to the administrative control panel"; - - $ibforums->html .= $ibforums->adskin->start_table("Proceed"); - - $ibforums->html .= "vars['php_ext']."?printframes=1&adsess=".$ibforums->input['AD_SESS']."&{$extra_query}'>vars['php_ext']."?printframes=1&adsess=".$ibforums->input['AD_SESS']."&{$extra_query}'>( Click here if you do not wish to wait )"; - - $ibforums->html .= $ibforums->adskin->end_table(); - - $ibforums->admin->output(); - - } - - } - -} - - -//---------------------------------- -// Ok, so far so good. If we have a -// validate session, check the running -// time. if it's older than 2 hours, -// ask for a log in -//---------------------------------- - - -if ($session_validated == 1) -{ - if ( $this_session['session_running_time'] < ( time() - 60*60*2) ) - { - $session_validated = 0; - do_login("This administration session has expired"); - } - - //------------------------------ - // Are we checking IP's? - //------------------------------ - - else if ($check_ip == 1) - { - if ($this_session['session_ip_address'] != $ibforums->input['IP_ADDRESS']) - { - $session_validated = 0; - do_login("Your current IP address does not match the one in our records"); - } - } -} - -if ($session_validated == 1 ) -{ - //------------------------------ - // If we get this far, we're good to go.. - //------------------------------ - - $ibforums->input['AD_SESS'] = $ibforums->input['adsess']; - - //------------------------------ - // Lets update the sessions table: - //------------------------------ - - $DB->do_update( 'admin_sessions', - array( 'session_running_time' => time(), - 'session_location' => $ibforums->input['act'] - ), - 'session_member_id='.intval($ibforums->member['id'])." and session_id='".$ibforums->input['AD_SESS']."'" ); - - do_admin_stuff(); - -} -else -{ - //------------------------------ - // Session is not validated... - //------------------------------ - - do_login("Session not validated - please attempt to log in again"); - -} - - - -function do_login($message="") -{ - global $ibforums, $DB, $ADMIN, $SKIN, $std; - - //------------------------------------------------------- - // Remove all out of date sessions, like a good boy. Woof. - //------------------------------------------------------- - - $cut_off_stamp = time() - 60*60*2; - - $DB->query("DELETE FROM ibf_admin_sessions WHERE session_log_in_time < $cut_off_stamp"); - - //+------------------------------------------------------ - - $ibforums->admin->page_detail = "You must have administrative access to successfully log into the Invision Board Admin CP.
Please enter your forums username and password below"; - - if ($message != "") - { - $ibforums->admin->page_detail .= "

$message"; - } - - $ibforums->html .= " - "; - //+------------------------------------------------------ - //| SEMI-AUTO Log in ma-thingy? - //+------------------------------------------------------ - - $name = ""; - $extra = ""; - - $mid = intval( $std->my_getcookie('member_id') ); - - if ( $mid > 0 ) - { - $DB->query("SELECT m.id, m.name, m.mgroup, g.g_access_cp FROM ibf_members m, ibf_groups g WHERE m.id=$mid AND g.g_id=m.mgroup AND g.g_access_cp=1"); - - if ( $r = $DB->fetch_row() ) - { - $name = $r['name']; - $extra = 'onload="document.theAdminForm.password.focus();"'; - } - } - - //+------------------------------------------------------ - //| SHW DA FRM (txt msg stylee) - //+------------------------------------------------------ - - $qs = str_replace( '&', '&', $std->clean_value(urldecode($_SERVER['QUERY_STRING'])) ); - $qs = str_replace( 'adsess=', 'old_adsess=', $qs ); - $qs = str_replace( 'act=menu', '', $qs ); - - $ibforums->html .= $ibforums->adskin->start_form( array( 1 => array('login' , 'yes'), - 2 => array('qstring', $qs ) - ) ); - - $ibforums->adskin->td_header[] = array( " " , "40%" ); - $ibforums->adskin->td_header[] = array( " " , "60%" ); - - $ibforums->html .= $ibforums->adskin->start_table( "Verification Required" ); - - $ibforums->html .= $ibforums->adskin->add_td_row( array( "Your Forums Username:", - "", - ) ); - - $ibforums->html .= $ibforums->adskin->add_td_row( array( "Your Forums Password:", - "", - ) ); - - $ibforums->html .= $ibforums->adskin->end_form("Log in"); - - $ibforums->html .= $ibforums->adskin->end_table(); - - $ibforums->adskin->top_extra = $extra; - - $ibforums->admin->no_jump = 1; - - $ibforums->admin->output(); - + $DB =& $ipsclass->DB; + $std =& $ipsclass; + $ibforums =& $ipsclass; + $forums =& $ipsclass->forums; + $print =& $ipsclass->print; + $sess =& $ipsclass->sess; } //------------------------------------------------------ -// Core admin look-up +// ACP Session-ize the member //------------------------------------------------------ -function do_admin_stuff() +$ipsclass->admin_session = array( '_session_validated' => 0 ); + +$ipsclass->admin->acp_session_validation( $check_ip ); + +//------------------------------------------------------ +// What are we doing, then? +//------------------------------------------------------ + +if ( ( $ipsclass->input['act'] != 'login' ) AND ( ! $ipsclass->admin_session['_session_validated'] ) ) { - global $ibforums, $DB, $std, $forums; + //------------------------------ + // Force log in + //------------------------------ - //------------------------------------------------------ - // Require global words. - //------------------------------------------------------ + $ipsclass->input['act'] = 'login'; + $ipsclass->input['code'] = 'login'; - if ($ibforums->vars['default_language'] == "") - { - $ibforums->vars['default_language'] = 'en'; - } - - $ibforums->lang_id = $ibforums->member['language'] ? $ibforums->member['language'] : $ibforums->vars['default_language']; - - if ( ($ibforums->lang_id != $ibforums->vars['default_language']) and (! is_dir( ROOT_PATH."lang/".$ibforums->lang_id ) ) ) - { - $ibforums->lang_id = $ibforums->vars['default_language']; - } - - $ibforums->lang = $std->load_words($ibforums->lang, 'lang_global', $ibforums->lang_id); + require_once( ROOT_PATH."sources/action_admin/login.php" ); + + $runme = new ad_login(); + $runme->ipsclass =& $ipsclass; + $runme->auto_run(); + + exit(); +} +else if ( strtolower($ipsclass->input['act']) == 'login' ) +{ + //------------------------------ + // Ok - got a log in, kill section + //------------------------------ + + $ipsclass->input['section'] = ''; +} - //------------------------------------------------------ - // Require.. - //------------------------------------------------------ - - require_once( ROOT_PATH.'sources/admin/admin_cache_functions.php' ); - $ibforums->cache_func = new admin_cache_functions(); - - //------------------------------------------------------ - // Reg'd? - //------------------------------------------------------ - - if ( $ibforums->vars['ipb_reg_number'] ) - { - list( $a, $b, $c, $d, $e ) = explode( '-', $ibforums->vars['ipb_reg_number'] ); - - if ( strlen($e) > 9 ) - { - if ( time() > $e ) - { - require_once( ROOT_PATH.'sources/admin/ad_settings.php' ); - $settings = new ad_settings(); - $DB->do_update( 'conf_settings', array( 'conf_value' => '' ), 'conf_key="ipb_reg_number"' ); - $settings->setting_rebuildcache(); - } - } - } +//------------------------------------------------------ +// Re-define base URL +//------------------------------------------------------ - //------------------------------------------------------ - // What do you want to require today? - //------------------------------------------------------ - - $choice = array( - "idx" => array( "doframes" , 'doframes' ), - "menu" => array( "menu" , 'menu' ), - "index" => array( "index" , 'index' ), - "cat" => array( "categories" , 'categories' ), - "forum" => array( "forums" , 'forums' ), - "mem" => array( "member" , 'member' ), - 'group' => array( "groups" , 'groups' ), - 'mod' => array( 'moderator' , 'moderator' ), - 'op' => array( 'settings' , 'settings' ), - 'help' => array( 'help' , 'help' ), - 'skin' => array( 'skins' , 'skins' ), - 'wrap' => array( 'wrappers' , 'wrappers' ), - 'style' => array( 'stylesheets' , 'stylesheets' ), - 'image' => array( 'imagemacros' , 'imagemacros' ), - 'sets' => array( 'stylesets' , 'stylesets' ), - 'templ' => array( 'templates' , 'templates' ), - 'rtempl' => array( 'remote_template' , 'remote_template' ), - 'lang' => array( 'languages' , 'languages' ), - 'import' => array( 'skin_import' , 'skin_import' ), - 'modlog' => array( 'modlogs' , 'modlogs' ), - 'field' => array( 'profilefields' , 'profilefields' ), - 'stats' => array( "statistics" , 'statistics' ), - 'quickhelp' => array( "quickhelp" , 'quickhelp' ), - 'adminlog' => array( "adminlogs" , 'adminlogs' ), - 'ips' => array( 'ips' , 'ips' ), - 'mysql' => array( 'mysql' , 'mysql' ), - 'pin' => array( 'plugins' , 'plugins' ), - 'emaillog' => array( 'emaillogs' , 'emaillogs' ), - 'multimod' => array( 'multi_moderate' , 'multi_moderate' ), - 'prefs' => array( "prefs" , 'prefs' ), - 'spiderlog' => array( "spiderlogs" , 'spiderlogs' ), - 'warnlog' => array( "warnlogs" , 'warnlogs' ), - 'csite' => array( 'ad_dynamiclite' , 'ad_dynamiclite' ), - 'msubs' => array( 'subsmanager' , 'subsmanager' ), - 'mtools' => array( 'member_tools' , 'member_tools' ), - 'skinfix' => array( 'skinfix' , 'skinfix' ), - 'skintools' => array( 'skintools' , 'skintools'), - 'task' => array( 'task_manager' , 'task_manager' ), - 'admin' => array( 'administration' , 'administration' ), - 'rebuild' => array( 'rebuild' , 'rebuild' ), - 'attach' => array( 'attachments' , 'attachments' ), - 'postoffice'=> array( 'postoffice' , 'postoffice' ), - 'emailerror'=> array( 'emailerror' , 'emailerror' ), - 'gallery' => array( 'gallery' , 'gallery' ), - ); - - - //--------------------------------------------------- - // Check to make sure the array key exits.. - //--------------------------------------------------- - - if (! isset($choice[ $ibforums->input['act'] ][0]) ) +$ipsclass->base_url = $ipsclass->vars['board_url']."/admin.".$ipsclass->vars['php_ext'].'?adsess='.$ipsclass->input['adsess']; + +//------------------------------------------------------ +// What do you want to require today? +//------------------------------------------------------ + +$choice = array( + 'content' => array( 'acp_content' , 'acp_content' , 'content' ), + 'lookandfeel' => array( 'acp_lookandfeel' , 'acp_lookandfeel' , 'lookandfeel' ), + 'tools' => array( 'acp_tools' , 'acp_tools' , 'tools' ), + 'components' => array( 'acp_components' , 'acp_components' , 'components' ), + 'admin' => array( 'acp_admin' , 'acp_admin' , 'admin' ), + + # Non CP specific action + 'xmlout' => array( "xmlout" , 'xmlout' ), + 'prefs' => array( "prefs" , 'prefs' ), + 'login' => array( 'login' , 'login' ), + 'rtempl' => array( 'remote_template' , 'remote_template' ), + 'quickhelp' => array( "quickhelp" , 'quickhelp' ), + ); + +//--------------------------------------------------- +// Check to make sure the array key exits.. +//--------------------------------------------------- + +if ( ( ! isset($choice[ $ipsclass->input['section'] ][0]) ) OR ( ! $ipsclass->input['section'] ) ) +{ + # Got an act? + if ( $choice[ $ipsclass->input['act'] ][0] ) { - $ibforums->input['act'] = 'idx'; - } - - // Require and run - - if ($ibforums->input['act'] == 'idx' or $ibforums->input['printframes'] == 1) - { - print $ibforums->adskin->frame_set(); - exit; - } - else if ($ibforums->input['act'] == 'menu') - { - $ibforums->admin->menu(); - } - else if ($ibforums->input['act'] == 'csite') - { - require ROOT_PATH."sources/dynamiclite/ad_dynamiclite.php"; + require_once( ROOT_PATH.'sources/action_admin/'.$choice[ $ipsclass->input['act'] ][0].'.php' ); + $constructor = 'ad_'.$choice[ $ipsclass->input['act'] ][1]; + $runmeagain = new $constructor; + $runmeagain->ipsclass =& $ipsclass; + $runmeagain->auto_run(); } else { - require ROOT_PATH."sources/admin/ad_".$choice[ $ibforums->input['act'] ][0].".php"; - - $choice[ $ibforums->input['act'] ][1] = 'ad_'.$choice[ $ibforums->input['act'] ][1]; - - $runme = new $choice[ $ibforums->input['act'] ][1]; - $runme->auto_run(); + $ipsclass->input['section'] = 'admin'; } - } +//--------------------------------------------------- +// Menu type +//--------------------------------------------------- + +$ipsclass->menu_type = $choice[ $ipsclass->input['section'] ][2]; + +//--------------------------------------------------- +// Require and run +//--------------------------------------------------- + +require ROOT_PATH."sources/acp_loaders/".$choice[ $ipsclass->input['section'] ][0].".php"; + +$runme = new $choice[ $ipsclass->input['section'] ][1]; +$runme->ipsclass =& $ipsclass; +$runme->auto_run(); + //+------------------------------------------------- // Skin emergency mode... //+------------------------------------------------- function skin_emergency() { - global $DB, $ibforums, $std; + global $ipsclass; if ( $_GET['skinrebuild'] == 1 ) { - print "Attempted to rebuild the skins and failed.
Please contact technical support for more assistance."; + print "Попытка перестроить стили прошла неудачно.
Пожалуйста, свяжитесь с технической поддержкой для оказания помощи."; exit(); } @@ -921,15 +348,17 @@ function skin_emergency() // Rebuild ID cache.. //----------------------------------------- - require_once( ROOT_PATH.'sources/admin/admin_cache_functions.php' ); - $adcache = new admin_cache_functions(); - $ibforums->cache['skin_id_cache'] = $adcache->_rebuild_skin_id_cache(); + require_once( ROOT_PATH.'sources/lib/admin_cache_functions.php' ); + $adcache = new admin_cache_functions(); + $adcache->ipsclass =& $this->ipsclass; + + $ipsclass->cache['skin_id_cache'] = $adcache->_rebuild_skin_id_cache(); //----------------------------------------- // Attempt to recache the default skin //----------------------------------------- - foreach( $ibforums->cache['skin_id_cache'] as $sid => $data ) + foreach( $ipsclass->cache['skin_id_cache'] as $sid => $data ) { if ( $data['set_default'] ) { @@ -941,23 +370,24 @@ function skin_emergency() // Load library //----------------------------------------- - require_once( ROOT_PATH.'sources/admin/admin_cache_functions.php' ); - $ibforums->cache_func = new admin_cache_functions(); - - $ibforums->cache_func->_rebuild_all_caches( array($default_skin) ); + require_once( ROOT_PATH.'sources/lib/admin_cache_functions.php' ); + $ipsclass->cache_func = new admin_cache_functions(); + $ipsclass->cache_func->ipsclass =& $this->ipsclass; + $ipsclass->cache_func->_rebuild_all_caches( array($default_skin) ); //----------------------------------------- // Try to turn on safe mode //----------------------------------------- - if ( ! @file_exists( CACHE_PATH.'skin_cache/cacheid_'.$default_skin.'/skin_global.php' ) ) + if ( ! @file_exists( CACHE_PATH.'cache/skin_cache/cacheid_'.$default_skin.'/skin_global.php' ) ) { - if ( $ibforums->vars['safe_mode_skins'] != 1 ) + if ( $ipsclass->vars['safe_mode_skins'] != 1 ) { - $DB->do_update( "conf_settings", array( 'conf_value' => 1 ), "conf_key='safe_mode_skins'" ); + $ipsclass->DB->do_update( "conf_settings", array( 'conf_value' => 1 ), "conf_key='safe_mode_skins'" ); - require_once( ROOT_PATH.'sources/admin/ad_settings.php' ); - $adsettings = new ad_settings(); + require_once( ROOT_PATH.'sources/action_admin/settings.php' ); + $adsettings = new ad_settings(); + $adsettings->ipsclass =& $this->ipsclass; $adsettings->setting_rebuildcache(); } } @@ -966,59 +396,11 @@ function skin_emergency() // Update panic message //----------------------------------------- - $DB->simple_exec_query( array( "delete" => "cache_store", "where" => "cs_key='skinpanic'" ) ); - $DB->do_insert( 'cache_store', array( 'cs_value' => 'rebuildemergency', 'cs_key' => 'skinpanic' ) ); + $ipsclass->DB->simple_exec_query( array( "delete" => "cache_store", "where" => "cs_key='skinpanic'" ) ); + $ipsclass->DB->do_insert( 'cache_store', array( 'cs_value' => 'rebuildemergency', 'cs_key' => 'skinpanic' ) ); - $std->boink_it( $ibforums->base_url.'&skinrebuild=1' ); + $ipsclass->boink_it( $ipsclass->base_url.'&skinrebuild=1' ); } -//+------------------------------------------------- -// GLOBAL ROUTINES -//+------------------------------------------------- - -function fatal_error($message="", $help="") { - echo("$message

$help"); - exit; -} - -//+------------------------------------------------- -// Custom error handler -//+------------------------------------------------- - -function my_error_handler( $errno, $errstr, $errfile, $errline ) -{ - // Did we turn off errors with @? - - if ( ! error_reporting() ) - { - return; - } - - $errfile = str_replace( @getcwd(), "", $errfile ); - - switch ($errno) - { - case E_ERROR: - echo "FATAL [$errno] $errstr
\n"; - echo " Fatal error in line $errline of file $errfile"; - echo ", PHP " . PHP_VERSION . " (" . PHP_OS . ")
\n"; - echo "Aborting...
\n"; - exit(1); - break; - case E_WARNING: - if ( strstr( $errstr, 'load_template(./skin_cache/cacheid_' ) ) - { - skin_emergency(); - } - else - { - echo "IPB WARNING [$errno] $errstr (Line: $errline of $errfile)
\n"; - } - break; - default: - //echo "Unkown error type: [$errno] $errstr
\n"; - break; - } -} ?> \ No newline at end of file diff --git a/upload/cache/index.html b/upload/cache/index.html index 52a588b2..787531db 100644 --- a/upload/cache/index.html +++ b/upload/cache/index.html @@ -1 +1,15 @@ - Invision Power Board - Bulletin Board System

403: Invision Power Board -> Forbidden


You have reached this Page in error, please use your back button to return to Invision Board.
Invision Power Board \ No newline at end of file + +Ошибка < Русская версия Invision Power Board + +

Ошибка < Русская версия Invision Power Board

+
+Вы попали на несуществующую страницу!
Пожалуйста нажмите на кнопочку «Назад» + в вашем браузере для возвращения на предыдущую страницу. +
+Invision Power Board: + + + diff --git a/upload/cache/lang_cache/index.html b/upload/cache/lang_cache/index.html new file mode 100644 index 00000000..787531db --- /dev/null +++ b/upload/cache/lang_cache/index.html @@ -0,0 +1,15 @@ + +Ошибка < Русская версия Invision Power Board + +

Ошибка < Русская версия Invision Power Board

+
+Вы попали на несуществующую страницу!
Пожалуйста нажмите на кнопочку «Назад» + в вашем браузере для возвращения на предыдущую страницу. +
+Invision Power Board: + + + diff --git a/upload/cache/lang_cache/ru/acp_lang_acpperms.php b/upload/cache/lang_cache/ru/acp_lang_acpperms.php new file mode 100644 index 00000000..c7f4d501 --- /dev/null +++ b/upload/cache/lang_cache/ru/acp_lang_acpperms.php @@ -0,0 +1,193 @@ + "Главн. страница админцентра", +'admin:splash:splash' => "Разрешить просмотр главной страницы", + +'admin:adminlog' => "Действия администраторов", +'admin:adminlog:remove' => "", +'admin:components' => "Система компонентов", +'admin:components:add' => "", +'admin:components:edit' => "", +'admin:components:export' => "", +'admin:components:import' => "", +'admin:emailerror' => "Журнал e-mail ошибок", +'admin:emailerror:remove' => "", +'admin:emaillog' => "E-mail отправления", +'admin:emaillog:remove' => "", +'admin:modlog' => "Действия модераторов", +'admin:modlog:remove' => "", +'admin:spiderlog' => "Действия поисковых ботов", +'admin:spiderlog:remove' => "", +'admin:stats' => "Статистика", +'admin:stats:show' => "Генерация и просмотр статистики", +'admin:warnlog' => "Журнал предупреждений", +'admin:warnlog:remove' => "", +'admin:warnlog:view' => "", +'content:attach' => "Прикрепляемые файлы", +'content:attach:add' => "", +'content:attach:edit' => "", +'content:attach:export' => "", +'content:attach:import' => "", +'content:attach:remove' => "", +'content:attach:search' => "", +'content:attach:stats' => "Разрешить ПРОСМОТР СТАТИСТИКИ", +'content:babw' => "Фильтры (блокировки и нецензурных слов)", +'content:babw:ban-add' => "Разрешить ДОБАВЛЕНИЕ фильтров блокировки", +'content:babw:ban-remove' => "Разрешить УДАЛЕНИЕ фильтров блокировки", +'content:babw:ban-view' => "Разрешить ПРОСМОТР фильтров блокировки", +'content:babw:bw-add' => "Разрешить ДОБАВЛЕНИЕ фильтров блокировки", +'content:babw:bw-edit' => "Разрешить ИЗМЕНЕНИЕ фильтров блокировки", +'content:babw:bw-export' => "Разрешить ЭКСПОРТ фильтров блокировки", +'content:babw:bw-import' => "Разрешить ИМПОРТ фильтров блокировки", +'content:babw:bw-remove' => "Разрешить ДОБАВЛЕНИЕ фильтров блокировки", +'content:bbcode' => "Дополнительные BB-коды", +'content:bbcode:add' => "", +'content:bbcode:edit' => "", +'content:bbcode:export' => "", +'content:bbcode:import' => "", +'content:bbcode:remove' => "", +'content:calendars' => "Календари", +'content:calendars:add' => "", +'content:calendars:edit' => "", +'content:calendars:recache' => "", +'content:field' => "Дополнительные поля профиля", +'content:field:add' => "", +'content:field:edit' => "", +'content:field:remove' => "", +'content:forum' => "Управление форумами", +'content:forum:add' => "", +'content:forum:edit' => "", +'content:forum:empty' => "Разрешить ОЧИСТКУ форумов", +'content:forum:permedit' => "Разрешить РЕДАКТИРОВАНИЕ форумов", +'content:forum:recount' => "Разрешить ПЕРЕСЧЕТ форумов", +'content:forum:remove' => "", +'content:forum:reorder' => "Разрешить СОРТИРОВКУ форумов", +'content:forum:rules' => "Разрешить УПРАВЛЕНИЕ правилами форумов", +'content:forum:skin' => "Разрешить УПРАВЛЕНИЕ стилями форумов", +'content:group' => "Группы пользователей", +'content:group:add' => "", +'content:group:edit' => "", +'content:group:perms' => "Разрешить УПРАВЛЕНИЕ масками доступа", +'content:group:remove' => "", +'content:mem' => "Пользователи", +'content:mem:add' => "", +'content:mem:ban' => "Разрешить БЛОКИРОВАНИЕ пользователей", +'content:mem:edit' => "", +'content:mem:mod' => "Разрешить УПРАВЛЕНИЕ ожидающими публикации модератором темами", +'content:mem:remove' => "", +'content:mem:suspend' => "Разрешить ВРЕМЕННОЕ БЛОКИРОВАНИЕ пользователя", +'content:mem:title-add' => "Разрешить ДОБАВЛЕНИЕ личного звания пользователю", +'content:mem:title-edit' => "Разрешить РЕДАКТИРОВАНИЕ личного звания пользователя", +'content:mem:title-remove' => "Разрешить УДАЛЕНИЕ личного звания пользователя", +'content:mem:title-view' => "Разрешить ПРОСМОТР личного звания пользователя", +'content:mod' => "Модераторы", +'content:mod:add' => "", +'content:mod:edit' => "", +'content:mod:remove' => "", +'content:msubs' => "Подписки", +'content:msubs:add' => "", +'content:msubs:edit' => "", +'content:msubs:install' => "Разрешить УСТАНОВКУ шлюзов", +'content:msubs:remove' => "", +'content:msubs:search' => "", +'content:mtools' => "IP Утилиты", +'content:mtools:view' => "", +'content:multimod' => "Мульти-модерация тем", +'content:multimod:add' => "", +'content:multimod:edit' => "", +'content:multimod:remove' => "", +'content:rssexport' => "RSS Экспорт", +'content:rssexport:add' => "", +'content:rssexport:edit' => "", +'content:rssexport:recache' => "", +'content:rssimport' => "RSS Импорт", +'content:rssimport:add' => "", +'content:rssimport:edit' => "", +'content:rssimport:recache' => "", +'content:rssimport:remove' => "", +'lookandfeel:emoticons' => "Смайлики", +'lookandfeel:emoticons:add' => "", +'lookandfeel:emoticons:edit' => "", +'lookandfeel:emoticons:export' => "", +'lookandfeel:emoticons:import' => "", +'lookandfeel:emoticons:remove' => "", +'lookandfeel:emoticons:upload' => "", +'lookandfeel:image' => "Макросы стилей", +'lookandfeel:image:add' => "", +'lookandfeel:image:edit' => "", +'lookandfeel:image:remove' => "", +'lookandfeel:import' => "Импорт и Экспорт стилей", +'lookandfeel:import:export' => "", +'lookandfeel:import:import' => "", +'lookandfeel:lang' => "Языки", +'lookandfeel:lang:add' => "", +'lookandfeel:lang:edit' => "", +'lookandfeel:lang:export' => "", +'lookandfeel:lang:import' => "", +'lookandfeel:lang:remove' => "", +'lookandfeel:sets' => "Стили", +'lookandfeel:sets:add' => "", +'lookandfeel:sets:edit' => "", +'lookandfeel:sets:rebuild' => "", +'lookandfeel:sets:remove' => "", +'lookandfeel:skindiff' => "Различия стилей", +'lookandfeel:skindiff:rundiff' => "Разрешить ЗАПУСК УТИЛИТЫ СРАВНЕНИЯ стилей", +'lookandfeel:skintools' => "Утилиты для стилей", +'lookandfeel:skintools:changemember' => "Разрешить ИЗМЕНЕНИЕ стиля пользователей", +'lookandfeel:skintools:recache' => "Разрешить ПЕРЕСТРОЙКУ КЕША стилей", +'lookandfeel:skintools:search' => "Разрешить ПОИСК И ЗАМЕНУ в HTML шаблонах", +'lookandfeel:style' => "CSS стиля", +'lookandfeel:style:edit' => "", +'lookandfeel:templ' => "HTML шаблоны стиля", +'lookandfeel:templ:add' => "", +'lookandfeel:templ:edit' => "", +'lookandfeel:templ:remove' => "", +'lookandfeel:wrap' => "Общий шаблон форума", +'lookandfeel:wrap:edit' => "", +'tools:admin' => "Кеш утилиты", +'tools:admin:recache' => "", +'tools:help' => "Разделы помощи", +'tools:help:add' => "", +'tools:help:edit' => "", +'tools:help:remove' => "", +'tools:loginauth' => "Системы авторизации", +'tools:loginauth:add' => "", +'tools:loginauth:diagnostics' => "Разрешить ДИАГНОСТИКУ системы", +'tools:loginauth:edit' => "", +'tools:loginauth:export' => "", +'tools:loginauth:import' => "", +'tools:op' => "Настройки", +'tools:portal' => "Дополнения портала", +'tools:op:add' => "", +'tools:op:edit' => "", +'tools:op:export' => "", +'tools:op:import' => "", +'tools:op:remove' => "", +'tools:op:search' => "", +'tools:postoffice' => "Работа с e-mail", +'tools:postoffice:add' => "", +'tools:postoffice:edit' => "", +'tools:postoffice:remove' => "", +'tools:postoffice:send' => "Разрешить ОТПРАВКУ РАССЫЛКИ", +'tools:rebuild' => "Пересчет и перестройка", +'tools:rebuild:rebuild' => "", +'tools:rebuild:recount' => "", +'tools:task' => "Менеджер задач", +'tools:task:add' => "", +'tools:task:edit' => "", +'tools:task:log' => "", +'tools:task:remove' => "", +'tools:task:runnow' => "Разрешить использовать опцию ЗАПУСК СЕЙЧАС для задач", +'admin' => "Администрирование", +'content' => "Управление", +'lookandfeel' => "Внешний вид", +'components' => "Компоненты", +'tools' => "Утилиты и настройки", + +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/acp_lang_member.php b/upload/cache/lang_cache/ru/acp_lang_member.php new file mode 100644 index 00000000..59e6c335 --- /dev/null +++ b/upload/cache/lang_cache/ru/acp_lang_member.php @@ -0,0 +1,26 @@ + "Удалить сообщения/темы для:", +'mem_delete_delete_posts' => "Удалить ВСЕ %s СООБЩЕНИЙ этого пользователя?", +'mem_delete_delete_posts_desc' => 'Если включить: темы, открытые этим пользователем и не имеющие ответов, будет удалены, остальные темы не удаляются.', +'mem_delete_delete_topics' => "Удалить ВСЕ %s ТЕМ этого пользователя?", +'mem_delete_delete_topics_desc' => "Если включить: все темы, открытые этим пользователем, будут удалены, независимо от ответов в эту тему от других пользователей.", +'mem_delete_delete_pergo' => "Удалять по n сообщений/тем за раз", +'mem_delete_delete_pergo_desc' => "Удаление сообщений и тем происходит небыстро, не рекомендуем указывать большое число за раз...", +'mem_delete_process' => "В обработке...", + +'mem_edit_pm_title' => "Отключить использование пользователем личных сообщений", +'mem_edit_pm_no' => "Нет", +'mem_edit_pm_yes' => "Да — но разрешить пользователю включать повторно", +'mem_edit_pm_yes_really' => "Да — и не разрешать пользователю включать повторно", + +'mem_delete_title' => "Удаление сообщений/тем пользователя", +'mem_delete_title_desc' => 'Эта секция позволяет вам удалить все сообщения или темы, опубликованные данным пользователем', + +'mem_posts_process_done' => "Завершено!", +'mem_posts_process_more' => "%s сообщений обработано (проверено сообщений: %s, тем: %s)...", + +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/acp_lang_portal.php b/upload/cache/lang_cache/ru/acp_lang_portal.php new file mode 100644 index 00000000..2115fa5c --- /dev/null +++ b/upload/cache/lang_cache/ru/acp_lang_portal.php @@ -0,0 +1,23 @@ + "Управление дополнениями портала", +'main_title' => "Управление дополнениями портала", +'main_help' => "Дополнения портала — модули, которые находятся в папке /sources/portal_plugins/. После успешной установки каждый модуль позволит вам использовать специальные тэги, которые увеличивают функциональность в пределах портала", + +'error_no_dir' => "Папка /sources/portal_plugins/ не существует. Создайте ее и попробуйте снова.", +'error_no_key' => "Не существует дополнения по указанному ключу.", +'error_no_settings' => "Настроек для этого дополнения не существует", + +'portal_main_title' => 'Зарегистрированные дополнения портала', +'portal_main_key' => 'Название дополнения', +'portal_pop_tags' => 'Экспортируемые тэги:', +'portal_pop_name' => 'Имя тэга', +'portal_pop_desc' => 'Описание тэга', + +'portal_row_menu_view_tags' => "Просмотр экспортируемых тэгов...", +'portal_row_menu_settings' => "Изменить настройки...", + +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/index.html b/upload/cache/lang_cache/ru/index.html new file mode 100644 index 00000000..787531db --- /dev/null +++ b/upload/cache/lang_cache/ru/index.html @@ -0,0 +1,15 @@ + +Ошибка < Русская версия Invision Power Board + +

Ошибка < Русская версия Invision Power Board

+
+Вы попали на несуществующую страницу!
Пожалуйста нажмите на кнопочку «Назад» + в вашем браузере для возвращения на предыдущую страницу. +
+Invision Power Board: + + + diff --git a/upload/cache/lang_cache/ru/lang_boards.php b/upload/cache/lang_cache/ru/lang_boards.php new file mode 100644 index 00000000..65823985 --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_boards.php @@ -0,0 +1,111 @@ + "сообщений", +'cs_members' => "пользователей", +'cs_active' => "пользователей в онлайне", +'q_topics' => "Ожидающих тем:", +'q_posts' => "сообщений:", + + +// build #003 +'foruma' => "форума", +'messages' => "Сообщений:", +'polzovateley' => "Пользователей", +'v_online' => "в онлайне:", +'ozhidayushih_tem' => "Ожидающих тем:", +'soobsheniy' => "сообщений:", +'avtorizatsiya' => "Авторизация:", +'poisk_po_forumu' => "Поиск по форуму:", + +// added in 2.0 + +'enter_search_words' => "Что ищем?", +'sub_forum_title' => "— подфорумы", + +// + +'whoschatting_total' => "В чате сейчас пользователей:", +'whoschatting_loadchat' => "Чат", +'whoschatting_none' => "В чате сейчас никого нет", +'whoschatting_delay' => "Обновляется каждые %s минут", + +'rd_hits' => "Переходов", +'oul_show_more' => "Полный список по:", +'oul_click' => "последним действиям", +'oul_name' => "именам пользователей", + +'qli_title' => "Быстрый вход", +'qli_name' => "Имя пользователя", +'qli_go' => "Войти!", + +'by' => "Автор", + +'calender_f_title' => "Будущие календарные события (в пределах %s дней)", + +'no_calendar_events' => "Будущие календарные события отсутствуют", + +'newslink' => "— последние новости: ", + +'welcome_back_text' => "С возвращением, последний раз вы были здесь", + +'sm_today_posters' => "Активные сегодня", +'sm_all_posters' => "Самые активные", +'sm_forum_leaders' => "Администрация", +'sm_todays_posts' => "Активные темы", + +'protected_forums' => "Закрытые форумы", +'no_birth_users' => "Именинников сегодня нет", +'total_forums' => "Всего форумов:", +'public_forums' => "Открытых форумов", +'public_members' => "пользователей", + +'total_word_string' => "На форуме сообщений: <#posts#>
Зарегистрировано пользователей: <#reg#>
Приветствуем последнего зарегистрированного по имени <#mem#>", + + +'birthday_header' => "Поздравляем с днём рождения наших пользователей:", + +replies => "Ответов", +board_stats => "Статистика форума", + +guests => "гостей", +posts => "сообщений", +total_of => "всего", +browser_user_list => "Полный список", + +forum_leader => "Модераторы: ", +birth_user => "пользователь празднует свой день рождения", +forum_users => "Пользователей в этом форуме", +forums => "Форумов", +restricted_forums => "Закрытых форумов", +invite_submit => "ОК", +all_times => "Все время", +new_posts => "Новые сообщения", +anon_members => "скрытых пользователей", +d_post_read => "Отметить все сообщения прочитанными", +last_post_info => "Последнее сообщение", +birth_users => "пользователей празднуют сегодня свой день рождения", +forum_off => "Только для чтения", + +cat_name => "Форум", +in => "Тема", +registered_mems => "зарегистрированных пользователей", +topics => "Тем", +f_protected => "Закрытый форум", +d_delete_cookies => "Удалить установленные форумом cookies", +forum_icons => "Иконка форума", + + + +info => "Информация", +active_users => "посетителей за последние %s минут", + +f_none => "----", +most_online => "Рекорд посещаемости форума — <#NUM#>, зафиксирован — <#DATE#>", +no_new => "Нет новых сообщений", + +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_buddy.php b/upload/cache/lang_cache/ru/lang_buddy.php new file mode 100644 index 00000000..329440ab --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_buddy.php @@ -0,0 +1,56 @@ + "Вы не имеете новых/непрочитанных л.с.", + + +// 2.1 + +'tab_info' => 'Информация', +'tab_posts' => 'Новые сообщения', +'tab_search' => 'Поиск', +'tab_pms' => 'Личные сообщения', +'tab_newpms' => 'НОВЫЕ личн. сообщения', +'legend_forum' => 'Информация о форуме', +'legend_post' => 'Информация о публикации', + + +'page_title' => "Помощник", +'log_in_needed' => "Требуется войти", +'no_guests' => "Эта функция недоступна для гостей.

Если вы зарегистрированы, авторизуйтесь.", +'log_in' => "Авторизация", +'lin_name' => "Имя пользователя", +'lin_pass' => "Пароль", + +'reg_text' => "Для использования этой функции необходимо быть зарегистрированным пользователем.", + + +'reg_link' => "Регистрация", + +'close_win' => "Закрыть окно", +'refresh' => "Обновить окно", + +'show_me' => "Показать:", + +'sm_today_posters' => "Самые активные сегодня", +'sm_all_posters' => "Самые активные форумчане", +'sm_forum_leaders' => "Администрация форума", +'sm_todays_posts' => "Активные темы ", +'sm_my_last_posts' => "10 ваших последних сообщений", + +'while_away' => "Пока вас не было:", +'no_new_posts' => "Новых сообщений не появилось", + +'new_posts' => "Появилось новых сообщений: %s.", +'view_link' => "Просмотр", +'my_replies' => "Ответов в ваших темах: %s", +'none' => "0", +'search_forums' => "Поиск по форуму", +'search_help' => "Поиск в разделе «Помощь»", +'go' => "ОК", + +); + +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_calendar.php b/upload/cache/lang_cache/ru/lang_calendar.php new file mode 100644 index 00000000..20967324 --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_calendar.php @@ -0,0 +1,118 @@ + "Если это событие не действует весь день, вы можете указать начальное время", +'form_timestart' => "Начальное время (ЧЧ:ММ)", + + +// 2.1 (NEW) + +'cal_title_jump' => 'Переход по календарю', +'cal_title_nav' => 'Навигация', +'cal_event_add_single' => 'Однодневное событие', +'cal_event_add_ranged' => 'Многодневное событие', +'cal_event_add_recurring' => 'Повторяющееся событие', + +'cal_event_delete' => 'Событие календаря успешно удалено', +'button_delete' => "Удалить", +'button_edit' => "Изменить", +'button_approve' => "Опубликовать (сделать видимым)", +'button_unapprove' => "Скрыть (сделать невидимым)", +'new_event_mod' => "Опубликованное вами событие добавлено в список на проверку модератором, только после его одобрения оно будет опубликовано", +'day_add_event' => 'Добавить новое событие', +'show_n_events' => 'Событий: (%s)', +'form_whichcal' => 'Добавить календарь', +'form_tz' => 'Временная зона события', +'calendar_group_filter' => "Опция администраторов
(доступна только для публичных событий)", +'calendar_delete_box' => "Удалить событие", +'calendar_title' => "Заголовок события", +'calendar_event_date' => "Даты", +'calendar_event_type' => "Тип события", +'calendar_type_private' => "Приватное событие (видно только вам)", +'calendar_type_public' => "Публичное событие (видно всем)", +'calendar_submit' => "Добавить событие календаря", + +'calendar_edit_submit' => "Изменить событие", + +// 2.1 (CHANGED) + +'entry_birthdays' => "Именинников: %s", +'post_new_event' => "Управление событиями календаря", + +//------------------------------------------------ + + +// build #003 +'add_new_event_to_calendar' => "Добавить новое событие", +'view_current_month' => "Просмотр текущего месяца", +'view_current_week' => "Просмотр текущей недели", +'delete_event' => "Удалить событие", +'edit_event' => "Изменить событие", + +'bd_birthday' => ", с днем рождения!", +'aa_add_new_event' => "Добавить событие", +'aa_cur_month' => "Текущий месяц", +'aa_view_week' => "Текущая неделя", +// 1.2 + +'fv_single' => "Дата события", +'fv_range' => "Многодневное событие...", +'fv_range_ends' => 'Завершить', +'fv_recur' => "Повторяющееся событие...", +'fv_recur_every' => "", +'fv_days' => "Еженедельно", +'fv_months' => "Ежемесячно", +'fv_years' => "Ежегодно", +'fv_hidden' => '------------', +'fv_bgcolor' => "Фон", +'fv_font' => "Текст", +'fv_until' => "До", +'tbt_recur' => "Повторяющееся событие", +'js_del_1' => "Вы точно хотите удалить это событие?", +'js_del_2' => "Действие отменено!", + +'se_normal' => "Однодневное событие", +'se_recur' => "Повторяющееся событие", +'se_range' => "Многодневное событие", +'se_ends' => "до", +'month_jump' => "Перейти к месяцу", + +// --- + + +'page_title' => 'Календарь', +'table_title' => 'Календарь событий и именинников', + +'form_submit_show' => "ОК", + +//'entry_birthdays' => "именинников: %s", + +//'post_new_event' => "Добавить событие", + +'new_event_redirect' => "ваше календарное событие успешно добавлено", + +'cal_title_events' => "Календарь", + +'cal_birthdays' => "Именинники", + +'back' => "Назад", + +'private_event' => "Приватное событие", +'public_event' => "Публичное событие", +'restricted_event' => "Ограниченное событие", + +'joined' => "Регистрация:", +'posts' => "Сообщений:", +'group' => "Группа:", + +'edit_event' => "Изменить событие:", + +'edit_event_redirect' => "календарное событие отредактировано", +'delete_event_redirect' => "календарное событие удалено", + +'event_date' => "Дата события:", + +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_chatpara.php b/upload/cache/lang_cache/ru/lang_chatpara.php new file mode 100644 index 00000000..68f28f6c --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_chatpara.php @@ -0,0 +1,22 @@ + "Основное окно чата", +'chat_help' => "Помощь по чату", +'chat_online' => "Находится в чате", +'chat_help_text' => "Если Вы работаете в Windows и видите только иконку «мертвой» ссылки, то вам необходимо скачать и установить Java Virtual Machine, после этого зайти в чат заново. Скачать это Java приложение можно по ссылке ниже:
+
+ * Microsoft Virtual Machine (для Internet Explorer)
+ * Sun Java™ Plugin (для Netscape, Opera и т.д.)
+
+ Внимание: в старых версиях браузеров некоторых систем чат у вас может не открываться.
+
+ Пользователи, использующие firewall, должны открыть доступ к client.invisionchat.com через порты 9000-9009.
+

", + +'chat_chatpara' => 1, +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_chatsigma.php b/upload/cache/lang_cache/ru/lang_chatsigma.php new file mode 100644 index 00000000..3afc6ff8 --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_chatsigma.php @@ -0,0 +1,22 @@ + "Основное окно чата", +'chat_help' => "Помощь по чату", +'chat_online' => "Находится в чате", +'chat_help_text' => "Если Вы работаете в Windows и видите только иконку «мертвой» ссылки, то вам необходимо скачать и установить Java Virtual Machine, после этого зайти в чат заново. Скачать это Java приложение можно по ссылке ниже:
+
+ * Microsoft Virtual Machine (для Internet Explorer)
+ * Sun Java™ Plugin (для Netscape, Opera и т.д.)
+
+ Внимание: в старых версиях браузеров некоторых систем чат у вас может не открываться.
+
+ Пользователи, использующие firewall, должны открыть доступ к client.invisionchat.com через порты 9000-9009.
+

", + +'chat_chatsigma' => 1, +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_editors.php b/upload/cache/lang_cache/ru/lang_editors.php new file mode 100644 index 00000000..717b2407 --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_editors.php @@ -0,0 +1,87 @@ + "Инициализация...", +'jsfile_error' => "Ошибка!", +'jsfile_error_c' => "Ошибка:", +'jsfile_mywebpage' => "Сайт", +'jsfile_alert1' => "Некоторые версии Mozilla/Firefox не поддерживают programatic ", +'jsfile_alert2' => "доступ к функциям вырезать/копировать/вставить, по причинам безопасности. ", +'jsfile_alert3' => "Ваш браузер один из них. Пожалуйста, используйте стандартные комбинации клавиш:", +'jsfile_alert4' => "CTRL-X - вырезать, CTRL-C - копировать, CTRL-V - вставить.", +'jsfile_highlight' => "Вы обязаны выделить часть текста перед созданием этой ссылки", +'jsfile_erroriespell' => "ieSpell не найден. Нажмите Ok для перехода на страницу загрузки.", +'jsfile_errorliespell' => "Ошибка загрузки ieSpell: Exception ", + + +'js_forced_change' => "У вас установлено отображение при помощи «Rich Text» редактора, но ваш браузер не поддерживает его. Для вас используется стандартный режим отображения.", +'js_tt_closeall' => "Закрыть все тэги", +'js_tt_bold' => "Полужирный", +'js_tt_italic' => "Курсив", +'js_tt_underline' => "Подчеркнутый", +'js_tt_strike' => "Перечеркнутый", +'js_tt_font_col' => "Цвет шрифта", +'js_tt_back_col' => "Цвет фона", +'js_tt_link' => "Вставить ссылку", +'js_tt_image' => "Вставить изображение", +'js_tt_email' => "Вставить e-mail", +'js_tt_quote' => "Сделать цитатой", +'js_tt_left' => "По левому краю", +'js_tt_center' => "По центру", +'js_tt_right' => "По правому краю", +'js_tt_list' => "Вставить список", +'js_tt_indent' => "Увеличить отступ", +'js_tt_outdent' => "Уменьшить отступ", +'js_tt_noformat' => "Удалить форматирование", +'js_tt_undo' => "Отменить ввод", +'js_tt_redo' => "Вернуть ввод", +'js_tt_copy' => "Копировать", +'js_tt_paste' => "Вставить", +'js_tt_cut' => "Вырезать", +'js_tt_code' => "Код", + +'box_font' => "Шрифт", +'box_size' => "Размер", + +'js_bbeasy_on' => 'Обучающий режим включен', +'js_bbeasy_off' => 'Обучающий режим отключен', +'js_bbeasy_toggle' => 'Нажмите для переключения между режимами', + +'remove_attach' => "Вы действительно хотите удалить этот файл?", + +'js_close_all_tags' => "Закрыть все тэги", +'js_tag_list' => "Введите пункт списка. Для завершения списка, нажмите «отмена» или оставьте очередное поле пустым", +'jscode_text_enter_url' => "Введите полный URL ссылки", +'jscode_text_enter_email' => "Введите e-mail адрес", +'jscode_text_code' => "Использование: [CODE] Здесь исходный код.. [/CODE]", +'jscode_error_no_title' => "Вы должны ввести название", +'jscode_text_quote' => "Использование: [QUOTE] Вставляйте сюда цитируемые тексты... [/QUOTE]", +'jscode_error_no_url' => "Вы должны ввести URL", +'jscode_text_enter_image' => "Введите полный URL изображения", +'jscode_error_no_width' => "Вы должны ввести ширину", +'jscode_text_enter_url_name' => "Введите название сайта", +'jscode_error_no_email' => "Вы должны ввести e-mail адрес", +'js_used' => "Вами использовано", +'js_max_length' => "Максимально допустимая длина", +'js_post' => "Сообщение", +'js_no_message' => "Вы должны ввести текст сообщения!", +'js_current' => "Текущие символы", +'js_characters' => "символов", +'msg_no_title' => "Необходимо ввести заголовок письма", +'js_check_length' => "Проверить длину сообщения", + + + + + + +'hb_open_tags' => "Открытые тэги", + + +'js_text_to_format' => "Введите текст для форматирования", + + +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_email_content.php b/upload/cache/lang_cache/ru/lang_email_content.php new file mode 100644 index 00000000..7b7a0af1 --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_email_content.php @@ -0,0 +1,512 @@ +. +<#BOARD_ADDRESS#> + +EOF; + +//------------------------------- +// NEW PAID SUBSCRIPTION +//------------------------------- + + +$lang['subject__new_subscription'] = 'New Subscription Purchase'; +$lang['new_subscription'] = << as confirmation of your +subscription purchase. + +---------------------------------- +Package Purchased: <#PACKAGE#> +Package Expires: <#EXPIRES#> +Subscriptions: <#LINK#> +---------------------------------- + +EOF; + +//------------------------------- +// SUBSCRIPTION EXPIRES +//------------------------------- + +$lang['subject__subscription_expires'] = 'Subscription Expiration'; +$lang['subscription_expires'] = << to remind you that your +subscription is due to expire soon. + +---------------------------------- +Package Purchased: <#PACKAGE#> +Package Expires: <#EXPIRES#> +Subscriptions: <#LINK#> +---------------------------------- + +If you wish to continue with your subscription, please re-purchase the subscription +when your current subscription expires. + +If you wish to allow your subscription to expire, you do not need to do anything. + +EOF; + + +//------------------------------- +// NEW MOD __TOPIC__ +//------------------------------- + + +$lang['subject__new_topic_queue_notify'] = 'Новая тема, требующая проверки'; +$lang['new_topic_queue_notify'] = <<. + +Была открыта новая тема, требующая проверки перед публикацией! +Она может быть или опубликована или удалена! + +---------------------------------- +Тема: <#TOPIC#> +Форум: <#FORUM#> +Автор: <#POSTER#> +Дата: <#DATE#> +Управление темами, требующими проверки: +<#LINK#> +---------------------------------- + +Если вас такие уведомления не интересуют, то удалите ваш e-mail адрес из настроек +форума через «Управление форумами». + +<#BOARD_ADDRESS#> + + +EOF; + +//------------------------------- +// NEW MOD __POST__ +//------------------------------- + + +$lang['subject__new_post_queue_notify'] = 'Новое сообщение, требующее проверки'; +$lang['new_post_queue_notify'] = <<. + +Создано новое сообщение, требующее проверки модератором перед публикацией! +Оно может быть или опубликовано или удалено! + +---------------------------------- +Тема: <#TOPIC#> +Форум: <#FORUM#> +Автор: <#POSTER#> +Дата: <#DATE#> +Управление: <#LINK#> +---------------------------------- + +Если вас такие уведомления не интересуют, то удалите ваш e-mail адрес из настроек +форума через «Управление форумами». + +<#BOARD_ADDRESS#> + + +EOF; + +//------------------------------- +// FORUM: WEEKLY +//------------------------------- + + +$lang['subject__digest_forum_weekly'] = 'Еженедельное уведомление о новых темах'; +$lang['digest_forum_weekly'] = <<, + +Уведомление о новых сообщениях в теме «<#TITLE#>» за текущую неделю: +---------------------------------------------------------------------- + + +<#CONTENT#> + + +---------------------------------------------------------------------- + +Тема находится по адресу: +<#BOARD_ADDRESS#>?showtopic=<#TOPIC_ID#>&view=getnewpost + +Отписка: +-------------- +Вы можете в любое время отписаться от такой рассылки через ссылку «Подписки» в ваших личных данных. + +EOF; + +//------------------------------- +// FORUM: DAILY +//------------------------------- + + +$lang['subject__digest_forum_daily'] = 'Ежедневное уведомление о новых темах'; +$lang['digest_forum_daily'] = <<, + +Уведомление о новых темах в разделе за день: +---------------------------------------------------------------------- + + +<#CONTENT#> + + +---------------------------------------------------------------------- + +Форум находится по адресу: +<#BOARD_ADDRESS#>?showforum=<#FORUM_ID#> + +Отписка: +-------------- +Вы можете в любое время отписаться от такой рассылки через ссылку «Подписки» в ваших личных данных. + +EOF; + + +//------------------------------- +// TOPIC: WEEKLY +//------------------------------- + + +$lang['subject__digest_topic_weekly'] = 'Еженедельное уведомление о новых сообщениях'; +$lang['digest_topic_weekly'] = <<, + +Уведомление о новых темах за текущую неделю: +---------------------------------------------------------------------- + + +<#CONTENT#> + + +---------------------------------------------------------------------- + +Форум находится по адресу: +<#BOARD_ADDRESS#>?showforum=<#FORUM_ID#> + +Отписка: +-------------- +Вы можете в любое время отписаться от такой рассылки через ссылку «Подписки» в ваших личных данных. + +EOF; + +//------------------------------- +// TOPIC: DAILY +//------------------------------- + + +$lang['subject__digest_topic_daily'] = 'Ежедневное уведомление о новых сообщениях'; +$lang['digest_topic_daily'] = <<, + +Уведомление о новых сообщениях в теме «<#TITLE#>» за день: +---------------------------------------------------------------------- + + +<#CONTENT#> + + +---------------------------------------------------------------------- + +Тема находится здесь: +<#BOARD_ADDRESS#>?showtopic=<#TOPIC_ID#>&view=getnewpost + +Отписка: +-------------- +Вы можете в любое время отписаться от такой рассылки через ссылку «Подписки» в ваших личных данных. + +EOF; + + + +//---------- + + +$lang['subject__pm_notify'] = 'Вам новое личное сообщение!'; +$lang['pm_notify'] = <<, +Вам пришло новое личное сообщение. + +Тема: <#TITLE#> +Отправитель: <#POSTER#> + +Для прочтения сообщения пройдите по ссылке: +<#BOARD_ADDRESS#><#LINK#> + + +EOF; + + + +$lang['send_text'] = << + +С уважением, +<#USER NAME#> + +EOF; + + +$lang['report_post'] = <<, + +Всем модераторам было отправлено уведомление от <#USERNAME#> через кнопку «Жалоба». +------------------------------------------------ +Тема: <#TOPIC#> +------------------------------------------------ +Ссылка на сообщение: <#LINK_TO_POST#> +------------------------------------------------ +Жалоба: + +<#REPORT#> + +------------------------------------------------ + +EOF; + + + +$lang['pm_archive'] = <<, +Это письмо отправлено из <#BOARD_ADDRESS#>. + +Все ваши архивированные сообщения сжаты и прикреплены к этому письму. +EOF; + +$lang['reg_validate'] = << появилась регистрационная запись, +в которой был указал ваш электронный адрес (e-mail). + +При заполнении регистрационной формы было указано следующее имя пользователя: + +=================================== +Имя пользователя (login): <#NAME#> +=================================== + +Если вы не понимаете, о чем идет речь — просто проигнорируйте это сообщение! + +Если же именно вы решили зарегистрироваться в форуме по адресу <#BOARD_ADDRESS#>, +то вам следует подтвердить свою регистрацию и тем самым активировать вашу учетную запись. +Подтверждение регистрации производится один раз и необходимо для повышения безопасности форума и защиты его от злоумышленников. +Чтобы активировать вашу учетную запись, необходимо перейти по ссылке: +<#THE_LINK#> +Активация произойдет автоматически. + +Если таким способом активировать учетную запись не удалось, попробуйте сделать это вручную. Пройдите по ссылке +<#MAN_LINK#> +и введите указанные ниже ID пользователя и код активации (не пароль!) в соответствующие поля. + +=================================== +ID пользователя: <#ID#> +Код активации: <#CODE#> +=================================== + +После активации учетной записи вы сможете войти в форум, используя выбранные вами имя пользователя (login) и пароль. С этого момента вы сможете оставлять сообщения. + +Пожалуйста, не забудьте заполнить свои личные данные: +<#BOARD_ADDRESS#>?act=UserCP&CODE=00 + +Благодарим за регистрацию! +EOF; + +$lang['admin_newuser'] = << зарегистрировался <#DATE#> + +(вы можете отключить подобные уведомления в админцентре) +EOF; + +$lang['lost_pass'] = <<! + +Вы получили это письмо, поскольку был сделан запрос на восстановление вашего пароля в форуме по адресу <#BOARD_ADDRESS#>. +Если вы не делали такой запрос, проигнорируйте это сообщение. + + + +Если же вы в самом деле забыли свой пароль, заново активируйте вашу учетную запись. + +Чтобы активировать вашу учетную запись, необходимо перейти по ссылке +<#THE_LINK#> +и ввести НОВЫЙ пароль. Активация произойдет автоматически. + +Если таким способом ввести новый пароль не удалось, попробуйте активировать вручную. Пройдите по ссылке +<#MAN_LINK#> +и введите НОВЫЙ пароль и указанные ниже ID пользователя и код активации (не пароль!) в соответствующие поля. + +=================================== +ID пользователя: <#ID#> +Код активации: <#CODE#> +=================================== + +После активации учетной записи вы сможете войти в форум, используя ваше имя пользователя (login) и НОВЫЙ пароль. + +Если ничего не получается, свяжитесь с администратором форума! +(IP адрес отправителя: <#IP_ADDRESS#>) + +EOF; + +$lang['newemail'] = <<! + +Вы получили это письмо, потому что выслали запрос на изменение E-mail. + +------------------------------------------------ +Инструкция по активации ниже +------------------------------------------------ + +Вам необходимо будет подтвердить изменение вашего E-mail для проверки того, что это +действие выполнено именно вами. Это требуется для защиты от нежелательных +злоупотреблений и спама. + +Для активации учетной записи зайдите по ссылке: + +<#THE_LINK#> + +------------------------------------------------ +Не сработало? +------------------------------------------------ + +Если подтвердить вам не удалось, зайдите по ссылке + +<#MAN_LINK#> + +и введите указанные ниже ID пользователя и код активации (не пароль!) в соответствующие поля. + +=================================== +ID пользователя: <#ID#> +Код активации: <#CODE#> +=================================== + +Если ничего не получается, свяжитесь с администратором форума! + +EOF; + +$lang['forward_page'] = << + + +<#THE_MESSAGE#> + +--------------------------------------------------- +Помните, что администрация <#BOARD_NAME#> не несет ответственности за содержание этого письма! +--------------------------------------------------- + +EOF; + +$lang['subject__subs_with_post'] = 'Уведомление об ответе в теме'; + +$lang['subs_with_post'] = <<, + +<#POSTER#> ответил в тему «<#TITLE#>», на которую вы подписаны. + +---------------------------------------------------------------------- +<#POST#> +---------------------------------------------------------------------- + +Тема находится по адресу: +<#BOARD_ADDRESS#>?showtopic=<#TOPIC_ID#>&view=getnewpost + +Возможно, в теме гораздо больше новых ответов, но после каждого посещения вам отправляется только одно уведомление! +Если вы выбрали в ваших личных данных немедленное получение уведомлений об ответе на подписанные темы, вы будете получать +письмо на e-mail при каждом ответе в эту тему. В противном случае между вашими визитами на форум будет отправляться только одно письмо для каждой подписанной темы. +Это является пределом на количество отправляемых писем. + +Отписка: +-------------- +Вы можете в любое время отписаться от такой рассылки через ссылку «Подписки» в ваших личных данных. +EOF; + +$lang['subject__subs_new_topic'] = 'Уведомление о новой теме в форуме'; +$lang['subs_new_topic'] = <<, + +<#POSTER#> открыл новую тему с заголовком «<#TITLE#>» в форуме «<#FORUM#>». + +---------------------------------------------------------------------- +<#POST#> +---------------------------------------------------------------------- + +Тема находится по адресу: +<#BOARD_ADDRESS#>?showtopic=<#TOPIC_ID#> + +Если вы хотите получать уведомления об ответах в эту тему вы должны нажать на ссылку +«Подписка на тему», которая находится на странице просмотра темы или же прямо здесь, +нажав на следующую ссылку: +<#BOARD_ADDRESS#>?act=Track&f=<#FORUM_ID#>&t=<#TOPIC_ID#> + + +Отписка: +-------------- + +Вы можете в любое время отписаться от такой рассылки через ссылку «Подписки» в ваших личных данных. + +Если вы не подписывались ни на какие уведомления в форумах и желаете, чтобы форум перестал посылать вам такие письма, зайдите по ссылке «Личные данные», далее «Настройки e-mail» и снимите галочку в окошке поля +«Сообщать мне обо всех изменениях, проводимых администратором форума». + +EOF; + +$lang['subject__subs_no_post'] = 'Уведомление об ответе в подписанной теме'; +$lang['subs_no_post'] = <<! + +<#POSTER#> ответил в тему «<#TITLE#>», на которую вы подписаны. + +Тема находится по адресу: +<#BOARD_ADDRESS#>?showtopic=<#TOPIC_ID#>&view=getnewpost + +Возможно, в теме гораздо больше новых ответов, но после каждого посещения темы вам отправляется только одно уведомление! +Это является пределом на количество отправляемых писем. + +Отписка: +-------------- + +Вы можете в любое время отписаться от такой рассылки через ссылку «Подписки» в ваших личных данных. +EOF; + + + +$lang['email_member'] = <<! + +Вам было отправлено письмо через форум по адресу <#BOARD_ADDRESS#> +Отправитель: <#FROM_NAME#> + +<#MESSAGE#> + +--------------------------------------------------- +Администрация <#BOARD_NAME#> не несет ответственности за содержание этого письма! +--------------------------------------------------- + + +EOF; + +$lang['complete_reg'] = <<». Вы можете авторизоваться +с вашими данными и иметь полный доступ к форуму по адресу: +<#BOARD_ADDRESS#> + +EOF; + + +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_emails.php b/upload/cache/lang_cache/ru/lang_emails.php new file mode 100644 index 00000000..6d0f620a --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_emails.php @@ -0,0 +1,75 @@ + "Отправь мне сообщение", +'add_me_to_contact_list' => "Добавь меня в контакт лист", +'add_link_on_page' => "Добавить ссылку на свою страницу", +'download_aol' => "Скачать AOL Instant Messenger", + +//1.2 + +'imp_text' => "ВНИМАНИЕ: Помните, что все отправляемые через эту форму письма сохраняются в специальном журнале, доступном администраторам. Мы не рекомендуем оставлять здесь конфиденциальные данные.", + +'exceeded_quota' => "Письмо не было отправлено, так как лимит отправляемых вами писем в день исчерпан. В день можно отправить не более, чем <#EXTRA#> писем.", +'exceeded_flood' => "Письмо не отправлено, так как в течение последних <#EXTRA#> минут вы уже отправляли письмо. Должно пройти время, пока вы сможете опять отправить письмо.", +'errors_found' => "Обнаружены следующие ошибки", +'no_message' => "Вы должны ввести текст письма", +'no_subject' => "Вы должны ввести заголовок письма", +'gen_error' => "Вы не авторизованы или не имеете возможность отправлять письма", +//--- + + +'msn_send_msg' => "Отправить этому пользователю сообщение в MSN", +'msn_add_contact' => "Добавить пользователя в контакт-лист в MSN", +'msn_name' => "Имя пользователя в MSN", + + +'yahoo_send_msg' => "Отправить пользователю сообщение в Yahoo!", +'yahoo_view_profile' => "Просмотр профиля пользователя в Yahoo!", +'yahoo_status' => "Онлайн статус в Yahoo!", +'yahoo_name' => "Имя пользователя в Yahoo!", + +'report_title' => "Отправить жалобу модератору на это сообщение", +'report_submit' => "Отправить жалобу", +'report_message' => "Введите текст жалобы

Примечание: вам не нужно указывать здесь тему и сообщение, модератор автоматически получит эту информацию.

Пожалуйста, используйте эту возможность форума только для жалоб о некорректном сообщении! Для связи с модератором используйте личные сообщения.", +'report_topic' => "Название темы", + + +'report_subject' => "Жалоба о сообщении в", + +'report_redirect' => "жалоба успешно отправлена. Сейчас вы будете перемещены обратно в тему", + + +title => "Отправка письма другу", +'send_lang' => "Язык письма", +to_name => "Кому (имя друга):", +redirect => "Письмо успешно отправлено", +to_email => "Отправить на (e-mail):", +submit_send => "Отправить", +send_email_to => "Отправка письма для", +message => "Сообщение", +show_address_text => "Вы можете отправить письмо на e-mail этому пользователю, нажав на ссылку ниже. Форум не показывает e-mail адреса в темах, для предотвращения спама.", +send_header => ", заполните все поля формы, чтобы отправить e-mail для", +member_address_title => "E-mail адрес пользователя", +send_title => "E-mail форма", +msg_txt => "Внимание: при использовании этой формы получатель узнает ваш e-mail адрес", +subject => "Тема", +email_sent_txt => "Ваше письмо успешно отправлено для", +email_sent => "Письмо отправлено", + +invite_subject => "<#MEMBER_NAME#> отправил вам интересную ссылку", +subs_redirect => "Вы подписались на эту тему", +invite_redirect => "Письмо отправлено для ", +sub_added => "Ваша подписка успешно добавлена", + +icq_title => "ICQ", +submit => "Отправить", +aol_title => "AOL", +msg => "Введите текст письма", +email => "Ваш e-mail", +name => "Ваше имя", +forum_jump => "Переход по форумам", +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_error.php b/upload/cache/lang_cache/ru/lang_error.php new file mode 100644 index 00000000..f4011d5c --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_error.php @@ -0,0 +1,331 @@ + "Возникла неизвестная ошибка при обработки вашего запроса. Пожалуйста вернитесь назад и попробуйте снова. Если эта ошибка возникает постоянно, свяжитесь с администратором форума", + +//2.1 +'ucp_name_change' => 'Вы уже использовали все свои попытки изменять отображаемое имя за эти 24 часа.', +'topic_rate_no_perm' => 'Вам не разрешено оценивать эту тему', +'cal_no_perm' => 'Вам не разрешено просматривать этот календарь или же он попросту не существует', +'cp_admin_user' => "Вы не можете изменять профиль администраторов из этих личных данных", + +// 2.1 changed + + +'no_usepm_member' => "Невозможно отправить это сообщение, так как получатель отключил его личный ящик или он попросту переполнен.", +'search_word_short' => "Одно или все введенные вами ключевые слова для поиска, имеет менее <#EXTRA#> символов, или же вы ввели в качестве ключевого слова недопустимые к поиску слова, такие как 'html', 'img' и т.д. Вернитесь назад и увеличьте количество символов в ключевом слове, либо измените его.", + + +// 2.0.2 +'cp_admin_user' => "Вы не можете редактировать профиль администраторов через панель управления", + +// 2.0 + +'erl_email' => 'Ваш e-mail адрес', + +'reg_no_agree' => "Вы не отметили галочкой, что вы согласны с правилами и положениями форума. Для продолжения регистрации сделайте это. Если вы не согласны с правилами и положениями, нажмите на эту ссылку.", + +'no_upload_permission' => "Вы не можете загружать файлы", + + +// added in 1.2.1 + +'banned_email' => "Вам запрещено использовать этот e-mail адрес для вашей учетной записи. Используйте другой.", +'subs_no_curid' => "Сделка не состоялась, потому что идентификатор (id) текущего пакета подписок не был передан в форму для оплаты.", +'subs_no_upgrade' => "Нет пакетов для обновления!", +'subs_no_selected' => "Вы не выбрали пакета подписок. Вернитесь назад и выберите хотя бы один пакет.", +'subs_nomethod_selected' => "Вы не указали метод оплаты. Вернитесь назад и укажите метод оплаты.", +'subs_no_api' => "Невозможно определить местоположение требуемого API файла, процесс приосстановлен.", +'subs_no_upgrade' => "Данный метод оплаты больше не поддерживается. Процесс приостановлен.", +'subs_fail' => "Произошла неопределенная ошибка. Код <#EXTRA#>.", +'sub_already' => "Вы уже подписаны на данный пакет и он либо оплачен, либо срок его действия пока не истек. Процесс приостановлен.", +//-- + + + +'auth_no_key_not_allow' => "Вы не можете выполнять это действие, пока администратор не подтвердил вашу регистрацию", + + +// added 1.2 B3 + +'no_flash_av' => "У вас недостаточно прав для использования flash в качестве аватара, в подписи или в сообщениях", +'no_warn_max' => "Этому пользователю больше невозможно изменить рейтинг. Уровень положительного/отрицательного рейтинга предельный", + +// added 1.2 +'split_too_much' => "Нельзя выбрать все сообщения для разделения темы. По понятным причинам необходимо оставить хотя бы одно сообщение в этой теме.", + +'ml_error' => "Данная группа пользователей не отображается в списке пользователей.", +'protected_user' => "Вы не можете продолжить это действие. Данный пользователь является защищенным от таких действий.", +'warned_already' => "Этот пользователь уже предупрежден на данный момент.", +'no_mmid' => "Это неверное действие мульти-модерации.", +'del_post' => "Неверная авторизация. Вернитесь назад и попробуйте снова. Если вы неправильно обратились к данной функции, исправьте ошибку и используйте соответствующий этой функции метод.", +'stupid_beggar' => "Нельзя использовать одновременно все опции выпадающего меню. Используйте по одной. Вернитесь назад и исправьте ошибку.", +'fd_noneselected' => "Вы не выбрали ни одной папки в личной ящике для ее очистки. Вернитесь назад и повторите попытку.", +'cal_range_wrong' => "Дата окончания события должна быть позже даты начала события.", +'posting_off_susp' => "Вы временно лишены прав отправки сообщений. Дата и время возобновления ваших прав — <#EXTRA#>.", +'account_susp' => "Вы временно заблокированы. Дата и время разблокирования — <#EXTRA#>.", +'email_change_v' => "Вы уже ожидаете подтверждения активации. Необходимо пройти активацию, перед выполнением этого действия.", +'is_broken_link' => "Ссылка, по которой вы попали на эту страницу является «мертвой» или удаленной.", +'pass_no_match' => "Введенные вами пароли не идентичны. Вернитесь назад и повторите попытку.", +'av_no_gallery' => "Выбранная вами галерея аватаров уже не существует. Вернитесь назад и попробуйте выбрать другую.", +'no_integ' => "Этот пользователь не имеет учетной записи в IM (Integrity Messenger).", + +'file_2_big' => "Высота или ширина изображения превышает норму допустимого. Уменьшите размеры изображения и повторите попытку.", +'no_photo_selected' => "Перед продолжением вы должны указать ссылку или загрузить фотографию с компьютера.", +'photo_invalid_ext' => "Запрещено использовать такое расширение для фотографий.", + + +// Added in RC2 + +'no_help_file' => "Невозможно найти этот раздел помощи. Повторите попытку.", + + +//-- + +// Added in RC1 + +'no_member_mail' => "У вас нет прав отправки из форума писем на e-mail", + +//-- + +// Added in Beta 3 + +'no_vote' => "Вы не выбрали пункт, за который хотите проголосовать. Вернитесь назад и выберите один из пунктов голосования, которому хотите отдать свой голос", + +//--- End B3 additions --- + +'me_no_forum' => "Вы не имеете прав модерирования всех форумов.", + + + +'no_name_search_results' => "Выбранное имя пользователя не найдено. Вернитесь назад и попробуйте снова.", + + +'split_not_enough' => "Для разделения, необходимо выбрать хотя бы одно сообщение!", + +'mt_no_topic' => "Тема, соответствующая введенному вами URL, не обнаружена в базе данных. Дважды проверьте введенную информацию и повторите попытку.", +'mt_same_topic' => "Невозможно соединить эту же тему", + +'forum_no_post_allowed' => "Вы не можете переместить темы в этот форум, так как в нем ответы запрещены!", + + +'no_msn' => "У этого пользователя некорректное имя в MSN.", +'no_yahoo' => "У этого пользователя некорректное имя в Yahoo!", + +'cf_to_long' => "Вы ввели слишком много данных в поле «<#EXTRA#>», вернитесь назад и проверьте введенные данные", + + +'search_flood' => "Включено ограничение на повторное использование поиска. Необходимо подождать <#EXTRA#> секунд перед тем, как воспользоваться поиском снова. Это сделано для защиты сервера от атак на форум.", + +'cal_no_events' => "В эту дату событий и именинников нет. Вернитесь назад и попробуйте снова", +'cal_date_oor' => "Дата, выбранная для этого события, не соответствует действительности (к примеру нельзя выбирать 30 февраля). Вернитесь назад, проверьте введенные данные и попробуйте снова.", + +'cal_title_none' => "Необходимо ввести название события, длиной более двух символов", +'cal_title_long' => "Введенное вами название события слишком длинное. Вы должны вводить не более 64 символов", + +'search_off' => "В данный момент поиск по форуму отключен.", +'reg_off' => "В данный момент регистрация на форуме отключена.", + +'offline_title' => "Форум закрыт!", +'offline_login' => "Если у вас есть права посещения форума во время его закрытия, войдите, используя форму ниже.", + +'skin_not_found' => "Выбранный вами стиль не обнаружен. Возможно администратор удалил этот стиль. Вернитесь назад и выберите другой.", + +'no_view_board' => "Вам запрещен доступ в этот форум", + +'forum_read_only' => "Этот форум только для чтения — новые темы и сообщения не принимаются.", + +'no_av_upload' => "Вы не имеете прав загрузки аватаров или фотографий на сервер", +'no_av_type' => "Запрещено загружать файлы такого типа, в качестве аватаров или фотографий", +'no_av_name' => "Загружаемый файл не имеет названия. Вернитесь назад и проверьте данные.", + +'upload_failed' => "Неудачная загрузка. Обратитесь к администрации форума для помощи.", + +'er_log_in_title' => "Вы не авторизованы. Вы можете это сделать ниже.", +'erl_enter_name' => "Ваше имя", +'erl_enter_pass' => "Ваш пароль", +'erl_log_in_submit' => "Войти!", + +'er_useful_links' => "Полезные ссылки", +'er_lost_pass' => "Восстановление забытого пароля", +'er_register' => "Регистрация нового пользователя", +'er_contact_admin' => "Связь с администрацией форума", +'er_help_files' => "Разделы помощи", + +'no_archive_messages' => "По указанным критериям личных сообщений не найдено. Расширьте критерии и повторите попытку.", + +'no_delete_post' => "Невозможно удалять первое сообщение темы. Для удаления темы, выберите «Удалить тему» в опциях модератора, в нижней части темы.", +'exp_text' => "Обнаружена ошибка. Если вам неизвестны причины ошибки, попробуйте обратиться к разделам помощи.", +'msg_head' => "Обнаружена ошибка:", + +'auth_no_mem' => "Не найдено ни одного пользователя по введенному вами id пользователя. Дважды проверьте URL, по которому Вы вошли или данные, введенные в эту форму. Если ошибка будет повторяться, обратитесь к администрации форума.", +'auth_key_wrong' => "Это неверный ключ подтверждения для этого пользователя. Дважды проверьте URL, по которому вы вошли, или данные, введенные в эту форму. Если ошибка будет повторяться, обратитесь к администрации форума. Если вы проходите процедуру подтверждения не сразу, то возможно ваша учетная запись уже удалена.", +'auth_no_key' => "Неверная активация учетной записи. Дважды проверьте введенные вами данные. Если вы проходите процедуру подтверждения не сразу, то возможно ваша учетная запись уже удалена.", + +'email_addy_mismatch' => "Введенные e-mail адреса не совпадают, вернитесь назад, проверьте введенные вами данные и попробуйте снова.", + +'lp_no_pass' => "В базе не обнаружено нового пароля для этой учетной записи. Обратитесь к администрации форума для помощи.", + +'val_key_present' => "Эта учетная запись не прошла предыдущую активацию для новой регистрации, забытого пароля или изменения e-mail адреса. Перед продолжением, необходимо завершить предыдущую активацию. Если вы считаете это ошибкой, обратитесь к администрации форума для разрешения проблемы.", + +'complete_form' => "Вы должны заполнить все поля формы. Вернитесь назад, проверьте введенные данные и попробуйте снова.", + +forum_no_access => "Вы не имеете прав чтения этого форума. Если данный форум защищен паролем, то вы должны авторизоваться в нем, зайдя в него с главной страницы форума.", +name_too_long => "Введенное имя пользователя слишком длинное.", +msg_blocked => "Этот пользователь не желает принимать личные сообщения.", +no_msg_title => "Необходимо ввести заголовок письма.", +reg_link => "Зарегистрироваться!", +wrong_pass => "Введенный пароль неверный. Повторите попытку.", +poll_no_guests => "Гости не могут голосовать.", +no_such_user => "Пользователя с таким именем не существует. Вернитесь назад и дважды проверьте введенные вами данные.", +search_no_input => "Необходимо ввести ключевое слово для поиска!", +stf_no_msg => "Необходимо ввести текст письма", +invite_no_name => "Вы должны ввести ваше имя", +poll_none_found => "Невозможно найти данный опрос", +no_search_id => "Невозможно найти файл с этим id, повторите попытку", +no_guest_new_topics => "Администратор форума запретил гостям писать в этом форуме. Если вы зарегистрированы, авторизуйтесь.", +no_user => "Невозможно найти такого пользователя.", +no_search_words => "Вы не ввели ключевых слов для поиска, либо введенные вами ключевые слова содержат очень много символов.", +invalid_login => "Ошибка авторизации. Неверное имя пользователя или пароль. Вернитесь назад и дважды проверьте введенные вами данные. Не забывайте, что имя пользователя и пароль, чувствительны к регистру, к примеру «ПаРОлЬ» отличается от «пароль»", +web_too_long => "Введенный вами адрес сайта слишком длинный.", +stf_no_email => "Необходимо ввести e-mail адрес человека, которому Вы отправляете эту страницу", +mem_id_wrong => "Ваш ID пользователя в неправильном формате.", +forum_off => "Этот форум закрыт", +no_newer => "Нет тем, новее этой", +poss_hack_attempt => "Форум предполагает, что это попытка взлома. Данное действие уже записано в журнале администратора форума и он будет уведомлен по e-mail", +not_logged_in => "Вы не авторизованы", +int_too_long => "Введенный текст ваших интересов слишком большой.", +no_to_member => "Такого пользователя не обнаружено в базе данных. Проверьте орфографию введенного имени.", +invalid_ext => "В этом форуме запрещено использовать такой формат для изображений. Правильный формат: http://www.domain.com/picture.gif, неправильный формат: http://www.domain.com/picture.one.gif", +subject_long => "Заголовок письма слишком длинный", +move_already_moved => "Это оригинал перемещенной темы и ее невозможно переместить снова. Если вы хотите переместить эту тему, переместите ее сначала в предыдущий форум.", +cookie_error => "Произошла ошибка cookie, авторизуйтесь снова", +no_attach => "В этом форуме запрещена загрузка файлов", +no_aol => "У этого пользователя некорректное имя в AOL", +name_too_short => "Введенное вами имя пользователя слишком короткое", +missing_files => "Некоторые требуемые файлы отсутствуют. Если вы хотели просмотреть тему, возможно эта тема перемещена или удалена. Вернитесь назад и попробуйте снова.", +post_too_long => "Ваше сообщение слишком длинное. Укоротите его.", +locked_topic => "Эта тема закрыта", +flash_url => "Это неверный URL для Flash", +profile_guest => "Не найдено такого пользователя в базе данных. Возможно пользователь удален.", +stf_no_subject => "Вы должны ввести заголовок письма", +not_icq_number => "У этого пользователя некорректный номер ICQ", +rp_noemail => "Необходимо ввести корректный e-mail адрес для отправки этого сообщения", + +upload_to_big => "Размер загружаемого файла превышает норму, установленную администратором для вашей группы.", + + +user_exists => "У нас уже есть пользователь с таким именем. Выберите другое имя.", +no_msg_chosen => "Вы не выбрали ни одного письма. Вы можете выбрать письма, отметив окошки с правой стороны каждого письма", +error_back => "Вернуться назад", +log_in_yes => "Вы вошли как ", +flash_number => "Высота и ширина для Flash должны быть численными", +no_avatar => "Администратор запретил использование аватаров на форуме.", +poll_you_voted => "Вы уже проголосовали в этом опросе", +not_url_photo => "Это неверный URL для вашей фотографии. Динамические страницы в тэгах IMG запрещены", +no_action => "Не регулируйте сгенерированные URL. Вернитесь назад и попробуйте снова.", +no_guest_posting => "Администратор запретил гостям писать в этом форуме. Если вы уже зарегистрированы, войдите", +invalid_email => "Необходимо ввести СУЩЕСТВУЮЩИЙ e-mail адрес", +no_start_polls => "Вы не можете создавать опросы", +move_no_forum => "Вы не выбрали форум для перемещения", +no_use_messenger => "Вам запрещено использовать личные сообщения на форуме", +no_msg => "Вы должны ввести текст письма", +no_dynamic => "Использование [IMG] тэгов для динамических страниц запрещено", +no_rules_show => "Нет правил для этого форума", +membername_none => "Не найдена учетная запись с таким именем пользователя", +log_in_now => "Войти!", +no_subject => "Вы не ввели заголовок письма", +pass_too_long => "Введенный пароль слишком длинный", +username_short => "Введенное вами имя пользователя слишком короткое", +already_sub => "Вы уже подписаны на эту тему или форум.", +forgot_pass => "Забыли пароль?", +no_older => "Нет тем, старее этой", +stf_no_name => "Вы должны ввести имя человека, кому отправляете эту страницу", +no_view_topic => "У вас нет прав просмотра этой темы", +IBForums_error => "Ошибка форума", +no_replies => "У вас нет прав публиковать ответ в эту тему", +error_title => "Сообщение форума", +no_chosen_member => "Вы не ввели или не выбрали имя для отправки сообщения!", +pass_blank => "Вы не ввели пароль", +flood_control => "На форуме включена блокировка массовых сообщений (для предотвращения возможных атак на сервер), необходимо подождать <#EXTRA#> секунд для публикации повторного ответа в тему или открытия новой темы", +no_message => "Вы не ввели текст письма", +member_in_add_book => "Этот пользователь уже сохранен в вашем списке контактов", +posting_off => "Вам запрещено отправлять сообщения", +move_same_forum => "Невозможно переместить тему в тот же форум", +error_txt => "Произошла ошибка", +rp_nomsg => "Вы должны ввести текст жалобы для модератора", +too_many_images => "Количество изображений в вашем сообщении, превышает норму допустимого", +invite_no_email => "Вы должны ввести свой e-mail адрес", +not_op => "У вас нет прав редактирования этого сообщения", +no_poll_reply => "Автор опроса, создал эту тему только для голосований", +request_hack => "Некоторые данные не соответствуют нашим записям. Это действие рассмотрено, как попытка взлома!", +photo_too_long => "Поле фотографии слишком длинное.", +avatar_invalid_ext => "Это неверное расширение файла", +no_reply_polls => "Вы не можете голосовать в этом опросе", +no_post => "Вы должны ввести сообщение", +calendar_not_all => "Полностью заполните дату рождения, либо вообще ничего не заполняйте, так как невозможно обрабатывать частично введенные данные.", +not_authorised => "Ваша учетная запись пока не активирована. Проверьте e-mail, указанный вами при регистрации.", +no_email_stored => "Данный e-mail адрес не найден в нашей базе данных", +topictitle_too_long => "Введенное вами название темы слишком длинное", +no_such_msg => "Такого сообщения не существует", +wrong_name => "Невозможно найти имя пользователя, соответствующее введенному вами имени (возможно это ошибка сессии или авторизации).", +too_many_emoticons => "Количество смайлов в вашем сообщении превышает норму. Уменьшите количество смайлов в сообщении", +no_topic_title => "Вы должны ввести название темы", +guest_abuse => "Невозможно определить статус вашего сообщения. Войдите заново, либо — если вы гость, попробуйте отправить сообщение снова", +password_no_match => "Пароль не соответствует введенным данным", +already_logged_in => "Этот пользователь уже авторизован!", +no_guests => "Эта функция запрещена для гостей", +no_permission => "У вас нет прав использования этой функции. Если вы не авторизованы, сделайте это, используя форму авторизации ниже, а затем повторите попытку, если это доступно.", +server_too_busy => "Сервер не может в данное время выполнить ваш запрос. Попробуйте позже.", +loc_too_long => "Введенное вами место жительства слишком длинное.", +poll_you_created => "Вы автор этого опроса", +go_back => "Вернитесь назад и исправьте ошибку", +log_in_no => "Вы НЕ авторизованы", +pass_too_short => "Введенный вами пароль слишком короткий", +no_register => "Регистрация отключена", +move_no_topic => "Этой темы нет в нашей базе данных, либо она была удалена", +flash_too_big => "Ширина или высота, либо оба размера Flash ролика, добавленного вами в сообщение, превышают норму", +end_subs_value => "Вы должны ввести числовые данные в поле «Окончание подписки»", +no_starting => "У вас нет прав открытия тем в этом форуме", +no_search_forum => "Вы не указали ни одного форума для поиска, либо вы указали защищенный паролем форум. Если это так, то вам необходимо авторизоваться в запароленном форуме, прежде чем вы сможете воспользоваться поиском там.", +not_registered => "Гостям запрещено использовать это действие. Если вы зарегистрированы, авторизуйтесь", +no_icq => "У этого пользователя некорректный номер ICQ", +not_aol_name => "Это неверное имя в AOL", +private_email => "Этот пользователь скрыл свой e-mail адрес", +user_agent_no_match => "Вы используете не тот компьютер, с которого авторизовывались.", +poll_add_vote => "Голосовать!", +you_are_banned => "Вы заблокированы на этом форуме", +incorrect_use => "Некорректный запрос. Вернитесь назад и попробуйте снова", +no_search_results => "По вашему запросу ничего не найдено. Расширьте критерии поиска и попробуйте снова.", +request_error => "Произошла ошибка. Ссылка, по которой вы вошли является неполной. Проверьте Вашу ссылку на целостность. Это могло произойти, так как некоторые серверы e-mail обрезают длинные ссылки. Повторите попытку.", +not_yahoo_name => "Это некорректное имя в YAHOO", +stf_invalid_email => "Введенный вами e-mail адрес имеет неправильный формат", +pass_link => "Нажмите сюда!", +no_email => "Вы должны ввести e-mail адрес для запроса деталей авторизации", +max_message_from => "Ваш ящик с личными сообщениями переполнен. Вы достигли максимального количества личных сообщений на форуме. Вам нужно что-то удалить.", +cant_use_feature => "Вам запрещено использование этой функции форума", +memid_too_long => "Поле id пользователя слишком длинное", +moderate_no_permission => "Вам запрещено использование этой функции", +too_many_img => "Количество изображений превышает норму допущенного", +no_sub_id => "Невозможно найти подписку на тему", +max_message_to => "Ящик с личными сообщениями переполнен, он не может принимать новые личные сообщения.", +error_not_registered => "Не зарегистрированы? ", +username_long => "Введенное имя пользователя слишком длинное", +memid_too_short => "Поле id пользователя слишком короткое", +sig_too_long => "Ваша подпись слишком длинная.", +no_username => "Вы должны ввести имя пользователя", +no_avatar_selected => "Не выбрано ни одного аватара. Вернитесь назад и исправьте ошибку.", +incorrect_avatar => "Это неправильный аватар", +avatar_invalid_url => "Введенный URL для вашего аватара имеет некорректный формат, либо ссылка является «мертвой».", +rp_noname => "Вы должны ввести Ваше имя перед отправкой этого сообщения", +illegal_img_ext => "Запрещено использовать такое расширение для тэгов картинок", +cannot_remove_dir => "Невозможно удалить эту папку", +email_exists => "Данный e-mail адрес не может быть использован, так как такой e-mail уже существует", +please_complete_form => "Заполните все поля, перед подачей запроса", +invite_no_email_f => "Вы должны ввести e-mail адрес друга", +move_no_source => "Не выбран исходящий форум", +log_in => "Не авторизованы?", +data_incorrect => "Одно из полей содержит неправильные данные. Проверьте дважды введенные вами URL или данные", +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_forum.php b/upload/cache/lang_cache/ru/lang_forum.php new file mode 100644 index 00000000..ff4f1527 --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_forum.php @@ -0,0 +1,159 @@ + "Переход по страницам", + + +// 2.1: NEW + +'forum_options' => 'Опции форума', +'moderator_options' => 'Опции модератора', +'js_clickhold' => 'Нажмите и держите для изменения заголовка', + +// 2.1 CHANGED + +'mark_as_read' => "Отметить этот форум прочитанным", +'mark_as_read2' => "Отметить этот форум прочитанным, и на главную...", + + +'announce_row' => "Объявление", +'mod_showallinvisible' => 'Показать все скрытые темы', +'mod_showallposts' => 'Показать все темы со скрытыми сообщениями', +'mod_resync' => 'Пересчитать все в форуме', +'mod_prune' => 'Сокращение / массовое перемещение', + +'click_for_mod' => 'Для выбора этой темы для модерирования нажмите сюда', + +'back_to_forum' => 'Вернуться в форум', +'cpt_close' => "Закрыть", +'cpt_open' => "Открыть", +'cpt_pin' => "«Поднять»", +'cpt_unpin' => "«Опустить»", +'cpt_move' => "Переместить", +'cpt_delete' => "Удалить", +'cpt_merge' => "Соединить", +'cpt_approve' => "Опубликовать", +'cpt_unapprove' => "Скрыть", +'f_go' => "отмеченные темы", +'cp_js_delete' => "Вы действительно хотите удалить эти темы?", +'mm_title' => "Мульти-модерация", +'topic_attach' => 'прикрепленные файлы: Просмотр', +'attach_title' => 'Прикрепление', +'attach_size' => 'Размер', +'attach_post' => 'Сообщение №', +'attach_page_title' => "Прикрепления", +'attach_post_date' => 'Добавлено', + +//1.2 + +'post_modq' => "В этом форуме имеются ожидающие одобрения темы/сообщения.", +'post_click' => "Перейти в панель модерации?", +//--- + +'pinned_start' => "Важные темы", +'regular_topics' => "Темы форума", +'announce_start' => "Объявления", + +'ft_title' => "Подписаться на форум", + +'active_users_detail' => "гостей: %s, скрытых пользователей: %s", +'active_users_title' => "%s чел. просматривают этот форум", +'active_users_members' => "Пользователей: %s", + + +'enter_keywords' => "Введите слово", +'search_forum' => "Найти в форуме", + + +pm_open_new => "Открытая тема (есть новые ответы)", +pm_open_no => "Открытая тема (нет новых ответов)", + + +pm_hot_no => "Горячая тема (нет новых ответов)", +pm_hot_new => "Горячая тема (есть новые ответы)", + +pm_poll => "Опрос (есть новые голоса)", +pm_poll_no => "Опрос (нет новых голосов)", + +pm_locked => "Закрытая тема", +pm_moved => "Тема перемещена", + +last_post_by => "Посл. сообщение:", + +h_topic_title => "Название темы", +last_updated => "Последнее обновление:", +logged_in => "Вы успешно авторизовались в этом форуме", +forum_jump => "Переход по форумам", +re_order_forum => "Сортировка этого форума", +h_last_action => "Последнее сообщение", +no_topics => "Не найдено ни одной темы. Возможно в этом форуме нет тем, либо они более стары и не соответствуют текущей сортировке.", +topic_sp_pages => "Страницы", + + + +show_today => "За: сегодня", +show_5_days => "За: 5 дней", +show_15_days => "За: 15 дней", +show_25_days => "За: 25 дней", +show_20_days => "За: 20 дней", +show_10_days => "За: 10 дней", +show_60_days => "За: 60 дней", +show_30_days => "За: 30 дней", +show_90_days => "За: 90 дней", +show_year => "За: 365 дней", +show_all => "За: все время", +show_7_days => "За: 7 дней", + + +sort_by_date => "По: последн. сообщению", +sort_by_last_poster => "По: последн. автору", +sort_by_poster => "По: автору темы", +sort_by_replies => "По: ответам", +sort_by_topic => "По: названиям темы", +sort_by_start => "По: дате открытия", +sort_by_attach => "По: присоединениям", +sort_by_views => "По: просмотрам", + +descending_order => "Я-А", +ascending_order => "А-Я", + +'topicfilter_all' => 'Темы: Все', +'topicfilter_open' => 'Темы: Открытые', +'topicfilter_hot' => 'Темы: Горячие', +'topicfilter_poll' => 'Темы: Опросы', +'topicfilter_locked' => 'Темы: Закрытые', +'topicfilter_moved' => 'Темы: Перемещенные', +'topicfilter_istarted' => 'Темы: Созданные мною', +'topicfilter_ireplied' => 'Темы: С моими ответами', + + +single_page_forum => " ", +h_topic_starter => "Автор темы", +f_pass_submit => "Войти", + +enter_pass => "Пароль форума", + + +need_password => "Введите пароль форума", + +need_password_txt => "Этот форум защищен паролем!
Вы должны ввести верный пароль для доступа в этот форум. Проверьте и убедитесь, что Ваш браузер поддерживает временные cookies.", + + + +topic_started_on => "Тема создана:", + + + +h_replies => "Ответов", + +multi_page_forum => "Страниц:", +h_hits => "Просмотров", + + +sort_submit => "ок", + + +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_global.php b/upload/cache/lang_cache/ru/lang_global.php new file mode 100644 index 00000000..2f6ce265 --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_global.php @@ -0,0 +1,277 @@ + "Файловый архив", + +// registered +'licensed_to' => "Лицензия зарегистрирована на: ", + +//2.1.3 +'ajax_topicstate' => "Измененное состояние темы (открыта/закрыта) при просмотре форума", +'ajax_topicdesc' => "Изменено описание темы при просмотре форума", +'ajax_topictitle' => "Изменен заголовок темы при просмотре форума", + +// For BBCODE +'bbcode_wrap_html' => "HTML", +'bbcode_wrap_sql' => "SQL", +'bbcode_wrap_quote' => "Цитата", +'bbcode_wrap_code' => "Код", +'bbcode_img_alt' => "Изображение", + + +//2.1.2 +'mailto_erroronforums' => "Ошибка на форумах", +'stats_sec' => "сек.", +'stats_queries' => "запросов", +'myass_chars' => "Вы ввели слишком мало символов для поиска", +'global_guestname' => "Гость", + +//2.1.2 - LOFI Additions +'lofi_noperm' => "Вы не имеете доступ к просмотру этой страницы", +'lofi_attach' => "Нажмите для просмотра прикрепленного файла", +'lofi_fullversion' => "Полная версия: ", +'lofi_maintext' => "Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, ", +'lofi_clickhere' => "нажмите сюда", +'lofi_posts' => "сообщений", +'lofi_replies' => "ответов", +'lofi_please' => "Страницы:", +'lofi_pinned' => 'Важно: ', +'lofi_moved' => 'Перемещено: ', + + +//2.1 + +'global_unregistered' => "Гость", +'global_open_menu' => "Открыть меню", +'global_pm_title' => 'Новое личное сообщение', +'global_pm_sent' => 'Отправлено', +'global_pm_read' => 'Прочитать', +'global_pm_from' => 'От', +'global_page_jump' => 'Перейти к странице', +'ajax_loading_msg' => 'Загрузка. Пожалуйста, подождите...', +'au_reading' => '(%s) — читает...', +'au_posting' => '(%s) — отвечает...', + + +'global_forum_title' => "Форумы", +'rss_calendar' => 'Календарь:', +'myass_title' => 'Помощник', +'myass_drag' => 'Нажмите и задержите для перемещения этого окна', + +'time_seconds_ago' => '%s секунд назад', +'time_less_minute' => 'минуту назад', +'time_minutes_ago' => '%s минут назад', +'time_less_hour' => 'час назад', +'time_hours_ago' => '%s часов назад', +'time_less_day' => 'день назад', +'time_days_ago' => '%s дней назад', +'time_less_week' => 'неделю назад', +'time_weeks_ago' => '%s недель назад', + + +// build #003 +'program_code' => "Код", +'list' => "Список", +'queries' => "запросов", +'sec' => "сек.", + +//2.0.2 +'blog'=> "Блоги", +'myblog'=> "Ваш блог", + +//2.0 + +'pmp_title' => "Вам новое личное сообщение от", +'pmp_read_in_window' => "Открыть в этом окне", +'pmp_read_new_window' => 'Открыть в новом окне', +'pmp_part1' => ', пользователь группы', +'pmp_part2' => ', имеет', +'pmp_part3' => 'сообщений на форуме.', + +'global_lofi' => "Текстовая версия", +'global_timeisnow' => "Сейчас", +'global_skinselector' => "Выбор стиля", +'global_language' => "Язык", +'gallery' => "Галерея", +'time_today' => "Сегодня", +'time_yesterday' => "Вчера", +'tpl_gotolast' => 'На последнюю страницу', +'tpl_gotofirst' => 'На первую страницу', +'tpl_next' => "Следующая страница", +'tpl_prev' => "Предыдущая страница", +'resend_val' => 'Проблемы с активацией?', +'email_address' => 'E-mail адрес', + +/// + +//rc1 + +'fj_redirect' => " (Переадресация форума)", +'tb_toplist' => "Топ", + +//Added in 1.2 + +'tpl_jump' => "Перейти на страницу...", +'tpl_q1' => "Введите номер страницы, на которую хотите перейти.", +'tpl_pages' => "страниц", + +'sf_bytes' => " байт", +'sf_mb' => " мегабайт", +'sf_k' => " килобайт", + +'bi_markread' => "Отметить форум прочитанным?", +'bi_markallread' => "Отметить все подфорумы прочитанными?", +'err_select' => "Выбрать все", + +'err_title' => "Данные сообщения успешно сохранены!", +'err_expl' => "Данные следующего сообщения успешно сохранены. Иногда случается, что при нажатии на кнопку «Назад» заполненные в поля данные теряются, поэтому вы можете скопировать текст и только потом вернуться на предыдущую страницу.", + + +'bbc_help' => 'BB-коды форума', + +'ml_revalidate' => "Отправка письма для активации повторно", +'tt_golast' => "К последнему сообщению", +'tt_gounread' => "К первому непрочитанному сообщению", +'tt_poll_vote' => "Проголосуйте в опросе", +'tt_poll_null' => "Просмотр результатов (вы будете лишены права голоса)", +'tt_poll_show' => "Просмотр результатов (перед добавлением вашего голоса)", +'tt_poll_svote' => "Вернуться назад и просмотреть ответы опроса", + + +'mb_disabled' => "Это меню отключено", + +'sj_title' => 'Перейти на сайт', +'sj_home' => 'Главная страница', +'sj_search' => 'Поиск', +'sj_help' => 'Помощь', +'er_links' => "Ссылки", + + +// Added in 1.1a + +'live_chat' => "Чат", + +// Added in B3 + +'fj_subforums' => 'подфорумы', +'ps_page' => "Страницы:", +'ps_first' => 'Первая', +'ps_last' => 'Последняя', +'ps_next' => 'Следующая', +'ps_previous' => 'Предыдущая', + +//--- End B3 additions --- + +'mod_cp' => "Панель модератора", + +'tb_help' => "Помощь", +'tb_search' => "Поиск", +'tb_mlist' => "Пользователи", +'tb_calendar' => "Календарь", + +'gzip_on' => "GZIP включен", +'gzip_off' => "GZIP выключен", + +'l_qb' => 'Помощник', +'view_new_posts' => "Новые сообщения", + +'your_cp' => "Личные данные", + + +'bb_tool_tip' => "Обзор новых сообщений со времени вашего последнего посещения, список администраторов и т.д.", +'cp_tool_tip' => "Изменение личных данных, работа с личными сообщения и т.д.", + + +'find_user_names' => "Поиск по именам", +'opens_new_window' => "(открыть в новом окне)", + + +'warn_offline' => "(Отключён)", + +'all_emoticons' => "Показать все", + +'jmp_go' => "ОК", +'forum_jump' => "Переход по форумам", + +'yes' => "Да", +'no' => "Нет", + +'ct_size' => "РАЗМЕР", +'ct_lrg' => "Большой", +'ct_sml' => "Маленький", +'ct_lest' => "Огромный", + +'ct_font' => "ШРИФТ", +'ct_arial' => "Arial", +'ct_times' => "Times", +'ct_courier' => "Courier", +'ct_impact' => "Impact", +'ct_geneva' => "Geneva", + +'ct_color' => "ЦВЕТ", +'ct_blue' => "Синий", +'ct_red' => "Красный", +'ct_purple' => "Фиолетовый", +'ct_orange' => "Оранжевый", +'ct_yellow' => "Желтый", +'ct_grey' => "Серый", +'ct_green' => "Зеленый", + +'msg_full' => "Ящик с личными сообщениями ПЕРЕПОЛНЕН!", + +ba_edit => "Изменить", +ba_delete => "Удалить", + +submit_li => "Войти", +quote_text => "Цитата", +pass => "Пароль", +thanks => "Спасибо", +forum_read => "Форум отмечен прочитанным", +guest_stuff => "Здравствуйте, гость", +offline_title => "Форум закрыт", +you_last_visit => "Ваше последнее посещение:", +code_sample => "Образец кода", +transfer_you => "Подождите, сейчас вы будете перемещены...", +new_posts => "Новые сообщения", +admin_login => "Вход администратора", +you_running_time => "Ваше последнее действие:", +admin_cp => "Админцентр", + +M_1 => "Январь", +M_2 => "Февраль", +M_3 => "Март", +M_4 => "Апрель", +M_5 => "Май", +M_6 => "Июнь", +M_7 => "Июль", +M_8 => "Август", +M_9 => "Сентябрь", +M_10 => "Октябрь", +M_11 => "Ноябрь", +M_12 => "Декабрь", + +D_0 => "Воскресенье", +D_1 => "Понедельник", +D_2 => "Вторник", +D_3 => "Среда", +D_4 => "Четверг", +D_5 => "Пятница", +D_6 => "Суббота", + + + +name => "Имя", +register => "Регистрация", +'logged_in_as' => "Вошли как: ", + +msg_new => "Личных сообщений: %s", +offline => "Форум временно закрыт", +log_out => "Выход", +dont_wait => "Или нажмите сюда, если не хотите ждать", +stand_by => "Подождите...", +your_messenger => "Личные сообщения", +log_in => "Вход", +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_help.php b/upload/cache/lang_cache/ru/lang_help.php new file mode 100644 index 00000000..dc9bdc1b --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_help.php @@ -0,0 +1,17 @@ + \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_legends.php b/upload/cache/lang_cache/ru/lang_legends.php new file mode 100644 index 00000000..5329b345 --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_legends.php @@ -0,0 +1,32 @@ + "Пример", +'bbc_ex2' => "Нажмите сюда!", +'bbc_title' => "BB коды форума", +'bbc_intro' => "Что такое BB коды форума?

Они предназначены для быстрого добавления различного форматирования текстов сообщений.
Ниже представлено описание этих кодов.", +'bbc_before' => "До", +'bbc_after' => "После", + +'emo_title' => "Смайлы", +'emo_type' => "Код", +'emo_img' => "Картинка", + +'fu_title' => "Поиск пользователей", +'fu_close_win' => "Закрыть окно", +'fu_enter_name' => "Введите имя пользователя (полностью или частично)", +'fu_search_but' => "Найти!", + +'fu_error' => "Ошибка", + +'fu_no_data' => "Вы обязаны ввести имя пользователя", +'fu_no_match' => "По вашему запросу ничего не найдено", +'fu_kc_loads' => "Найдено слишком большое количество данных. Они не будут отображены. Вам необходимо вводить более точный запрос", +'fu_back' => "Назад", +'fu_add_mem' => "Добавить пользователя в поле", +'fu_add_desc' => "Выберите имя из выпадающего меню и нажмите на кнопку, для добавления в поле", + + +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_login.php b/upload/cache/lang_cache/ru/lang_login.php new file mode 100644 index 00000000..c94a2807 --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_login.php @@ -0,0 +1,70 @@ + "Внимание!", +'wrong_auth' => "Имя пользователя и пароль неверны", + + +// build #003 +'attention' => "Внимание!", + +'logged_in' => "Вы успешно авторизовались и сейчас будете перемещены на главную страницу форума", +'not_logged_in' => "Вы не авторизовались и сейчас будете перемещены на страницу авторизации", + +'reg_log_in' => "Вы зарегистрировались и авторизовались и сейчас будете перемещены на главную страницу форума", +'reg_not_log_in' => "Вы зарегистрировались и сейчас будете перемещены на страницу авторизации", + +'email_log_in' => "Ваш e-mail адрес успешно изменен. Сейчас вы будете перемещены на главную страницу форума.", +'email_not_log_in' => "Ваш e-mail адрес успешно изменен. Сейчас вы будете перемещены на страницу авторизации", + +'pass_log_in' => "Ваш пароль успешно изменен. Сейчас вы будете перемещены на главную страницу форума.", +'pass_not_log_in' => "Ваш пароль успешно изменен. Сейчас вы будете перемещены на страницу авторизации.", + +'need_validation' => "Вы еще не активировали свою учетную запись!
Перед авторизацией на форуме, проверьте свою электронную почту, на которую вам было отправлено письмо с инструкцией по активации учетной записи.
Отправить письмо для активации повторно?", + + +login_text => "Перед авторизацией, вы должны зарегистрироваться
Если вы не зарегистрированы, это можно сделать, нажав на ссылку «Регистрация» в верхней части форума.", + +force_login => "Администрация форума требует авторизации всех пользователей, чтобы просматривать форум", +wrong_name => "Невозможно найти пользователя с введенными вами данными.", +please_log_in => "Введите ниже ваши данные для авторизации", +cookie_no => "Нет", + +options => "Опции", +wrong_pass => "Неверный пароль. Все пароли чувствительны к регистру", +admin_force_log_in => "Администрация форума требует авторизации всех пользователей", +log_in_submit => "Войти!", + +add_name => "Да, добавить меня к списку активных пользователей", +errors_found => "Обнаружены следующие ошибки:", +thanks_for_logout => "Вы вышли", + +forgot_pass => "Забыли пароль?", + +thanks_for_login => "Вы вошли как:", + +log_out => "Выход", + +enter_name => "Имя пользователя (login)", +enter_pass => "Пароль", +'enter_email' => "E-mail", + +'rememberme' => "Запомнить вас на этом компьютере?", +'notrecommended' => "Если поставить галочку, вы будете входить в форум автоматически, без ввода пароля. Это может быть небезопасно, если этим компьютером пользуетесь не только вы.", +'form_invisible' => "Скрытность", +'anon_name' => "Не отображать вас в списке активных пользователей?", + + +pass_link => "Вы можете его восстановить!", + +privacy => "Скрытность, хотите быть видимым в списке активных пользователей?", + + +cookie_yes => "Да", +blank_fields => "Перед продолжением, введите ваше имя пользователя и пароль", +log_out_submit => "Выйти", +log_in => "Вход", +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_mlist.php b/upload/cache/lang_cache/ru/lang_mlist.php new file mode 100644 index 00000000..369c9a43 --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_mlist.php @@ -0,0 +1,73 @@ + "меньше, чем", +'bolshe_chem' => "больше, чем", + +'button_quickjump' => 'Имена начинаются с...', +'toggle_more' => 'Дополнительные параметры...', +'s_aim' => 'AIM содержит', +'s_yahoo' => 'Yahoo! содержит', +'s_icq' => 'ICQ содержит', +'s_msn' => 'MSN содержит', + +'s_posts' => 'Сообщений', +'s_joined' => 'Дата регистрации', +'s_lastpost' => 'Дата последнего сообщения', +'s_lastvisit' => 'Последний визит', + +'photo_only' => "Выводить только пользователей с фотографией?", + +'s_signature' => 'Подпись содержит', + + +'s_homepage' => 'Домашняя страница содержит', + +'s_name' => 'Имя пользователя', + + + +'s_dateformat' => '(ММ-ДД-ГГГГ)', +'title_search' => "Фильтры поиска", +'title_messengers' => 'Пейджеры', +'title_date' => 'Сортировка по сообщениям и датам', +'title_options' => "Дополнительные параметры", +'s_morethan' => 'позднее, чем', +'s_lessthan' => 'ранее, чем', +'s_begins' => "начинается с", +'s_contains' => "содержит", +'s_any' => 'Любое...', +//added 1.2 + +'member_photo' => "Фото", + + +'qs_go' => "ок!", +'pages' => "Страниц:", +'no_results' => 'Нет результатов', + + + +member_group => "Группа", + +sort_by_name => "имени пользователя", +member_joined => "Регистрация", + +sorting_text => "<#FILTER#>, сортировать по <#SORT_KEY#> в порядке <#SORT_ORDER#> с <#MAX_RESULTS#> результатами за страницу", +member_name => "Имя", +member_posts => "Сообщений", +multi_pages => "Несколько страниц", +sort_by_posts => "Количеству сообщений", +descending_order => "убывания", +ascending_order => "возрастания", +show_admin => "Администраторы", +member_level => "Уровень", +sort_submit => "ОК!", +show_all => "Все пользователи", +member_email => "E-mail", +sort_by_joined => "дате регистрации", +page_title => "Список пользователей", +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_mod.php b/upload/cache/lang_cache/ru/lang_mod.php new file mode 100644 index 00000000..bf921d30 --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_mod.php @@ -0,0 +1,276 @@ + "Предупреждения", + +// IPB 2.1: New + +'mod_from' => "От:", +'mod_from_id' => "От темы с ID:", +'cp_batch_done' => "пока обработано %s тем. осталось %s ...", +'cp_optional' => 'Все эти настройки опциональны', +'cp_prune_days2' => "Нет ответов более, чем n дней", +'cp_prune_action2' => "Удалить или переместить в", +'cp_per_go' => "Выполнять действия по n тем за цикл", + +// IPB 2.1: Changed + +'mps_ignorepin' => "Не «поднятые» темы", + +'cpp_close' => "Закрыть это окно", + +'cp_prune_domove' => "Переместить темы!", +'cp_prune_dorem' => "Удалить темы!", + +'cp_prune' => "Управление темами форума: ", +'cp_prune_days' => "Удалить темы, которые", +'cp_prune_type' => "Соответствует типу тем", +'cp_pday_open' => "Только открытые темы", +'cp_pday_closed' => "Только закрытые темы", +'cp_pday_link' => "Только ссылки на перемещенные темы", +'cp_pday_all' => "Любые темы", +'cp_prune_replies' => "Имеющие менее [x] ответов
(не заполняйте, если хотите удалить темы независимо от количества ответов)", +'cp_prune_member' => "Созданные пользователем", +'cp_prune_sub1' => "Проверить форму", +'cp_prune_sub2' => "Сократить форум!", +'cp_action' => "Действие сокращения", +'cp_ac_prune' => "ТОЛЬКО СОКРАЩЕНИЕ, НЕ ПЕРЕМЕЩАТЬ", +'cp_prune_text' => "Вы можете удалить темы или переместить их в другой форум, выбранный в ваших критериях. Для перемещения тем, выберите форум расположения в выпадающем меню. Для удаления тем, выберите «ТОЛЬКО СОКРАЩЕНИЕ» в выпадающем меню. Перемещение тем не оставит ссылок на перемещенные темы в исходящем форуме", +'cp_pages' => "Страница: ", +'cp_error_no_mem' => "Невозможно определить пользователя с таким именем. Попробуйте снова", +'cp_error_no_topics' => "В этом форуме нет тем, ожидающих одобрения", +'cp_total_topics' => "Количество тем в этом форуме", +'cp_total_match' => "Количество удаляемых/перемещаемых тем", +'cp_check_result' => "Проверить результаты", +'cp_check_text' => "Продолжайте только в том случае, если вы довольны результатами. При нажатии на ссылку ниже, действие будет выполнено. Если вы все же хотите произвести какие-либо изменения, вернитесь назад и сделайте их.", + +// ---- + +'cp_remove_photo' => "Удалить фотографию пользователя?", +'cp_remove_av' => "Удалить аватар пользователя?", +'cp_edit_website' => "Сайт", +'cp_edit_location' => "Место жительства", +'cp_edit_signature' => "Подпись", +'cp_edit_interests' => "Интересы", +'cp_em_title' => "Редактирование пользователя", +'cp_vp_title' => 'Профиль', +'cp_em_sub_main' => "Основные данные пользователя", +'cp_em_sub_other' => "Дополнительные данные пользователя", +'cp_em_yahoo' => 'Yahoo! ID', +'cp_em_aim' => 'AIM ID', +'cp_em_icq' => 'ICQ номер', +'cp_em_msn' => 'MSN ID', +'cp_em_submit' => 'Сохранить изменения', + +'cm_title' => 'Объединение сообщений', +'cm_post' => 'Дата сообщений', +'cm_author' => 'Автор объединяемых сообщений', +'cm_text' => 'Текст объединяемых сообщений', +'cm_submit' => 'Объединить сообщения!', +'cm_attach' => 'Прикрепленные файлы объединяемых сообщений', +'cm_attach2' => 'Выберите прикрепленные файлы, которые желаете сохранить', +'cm_keep' => 'Сохранить!', +'cm_delete' => 'Удалить!', +'cmp_title' => "Перемещение сообщений", +'cmp_topic' => 'Введите номер (id) темы', +'cmp_topic2' => 'Необходимо ввести номер (id) темы, в которую вы хотите переместить выбранные сообщения.
(Подсказка: Вы можете просто скопировать ссылку на тему из адресной строки браузера и вставить сюда)', +'cmp_submit' => 'Переместить сообщения!', +'cmp_notopic' => 'Некорректная ссылка на тему, в которую вы хотите переместить сообщения. Вернитесь назад, перепроверьте введенные данные и попробуйте снова', + + +'redirect_modified' => 'Тема отредактирована!', +'cp_redirect_posts' => "Сообщения обновлены, переходим в тему", +'cp_results' => "Результат", +'cp_result_move' => "Количество перемещаемых тем: ", +'cp_result_del' => "Количество удаляемых тем: ", + +'cp_redirect_topics' => "Темы обновлены, переходим к списку тем", +'cp_tmove_start' => "Перемещение тем из форума:", +'cp_tmove_to' => "Выберите форум для перемещения", +'cp_tmove_end' => "Переместить выбранные темы", +'cp_ttitle' => "Перемещение тем", +'cp_resync' => "Форум обновлен", +'mpt_title' => "Установки сокращений", +'mpt_help' => "Помощь по сокращению", +'mpt_confirm' => "Подтверждение сокращения", + + +// Added 1.2 +'w_v_pages' => "Страница", +'w_v_warnby' => "Предупреждения изменены", +'w_v_none' => "Нет сохраненных записей для этого пользователя", +'w_v_add' => "Повышение уровня предупреждений", +'w_v_minus' => "Понижение уровня предупреждений", +'w_v_notes' => "Причина", +'w_v_warned_on' => "Дата поощрения/наказания", +'w_v_title' => "Журнал предупреждений пользователя", +'w_done_t' => "Результат обновления предупреждений", +'w_done_te' => "Предупреждения пользователя %s обновлены и записаны в журнале.", +'w_done_home' => "Вернуться на главную страницу форума", +'w_done_forum' => "Вернуться в форум", +'w_done_topic' => "Вернуться в тему", +'errors_found' => "Ошибка", +'we_no_reason' => "Вы обязательно должны ввести причину поощрения/наказания", +'we_no_subject' => "Вы не ввели заголовок письма-уведомления", +'pm_email_subject' => "Вам пришло новое личное сообщение", +'w_title' => "Центр предупреждений пользователя", +'w_restricted' => "Ограничение установлено. Оставшееся время пересчитано.", +'w_warnfor' => "Панель предупреждений пользователя", +'w_complete' => "Заполните обязательные поля формы", +'w_adjust_level' => "Действие с предупреждений", +'w_add' => "Повышение уровня предупреждений", +'w_remove' => 'Понижение уровня предупреждений', +'w_modq' => "Проверять модераторами все новые сообщения этого пользователя перед публикацией их?", +'w_modq_i' => "Проверять всегда", +'w_day' => "Дней", +'w_hour' => "Часов", +'w_resposts' => "Запретить пользователю отправлять сообщения", +'w_resposts_i' => "Запретить навсегда", +'w_suspend' => "Заблокировать пользователя", +'w_orfor' => "или на", +'w_susfor' => "Лишить прав на", +'w_reason' => "Введите причину", +'w_reason2' => "Эта секция обязательна к заполнению", +'w_contact' => "Отправить уведомление пользователю", +'w_c' => "Отправить на", +'w_c_subj' => "Заголовок письма", +'w_c_e' => "E-mail", +'w_c_p' => "Личное сообщение", +'w_submit' => "Изменить уровень предупреждений", +'w_contact2' => "Не заполняйте, если не хотите уведомлять пользователя", + +'mm_applied' => 'Мульти-модерация для темы %s установлена', +'pe_unused' => "Не использовано", + +// Added BETA 2: + +'pe_question' => "Вариант ответа", + + +'st_top' => "Разделение темы", +'st_explain' => "Разделение темы позволяет вам выбрать сообщения, для перемещения их в новую тему. Перед продолжением определите название, описание новой темы и форум расположения.
Внимание: Длинные сообщения будут возвращены для кодирования тэгов и сокращения их", +'st_forum' => "Форум для новой темы", +'st_submit' => "Разделить выбранные сообщения!", +'st_post' => "Просмотр сообщения", +'st_split' => "Перенести это сообщение!", +'st_top_bit' => "Автор %s — %s", +'st_redirect' => "Тема успешно разделена!. Сейчас вас переместит в форум", + +'th_title' => "История темы", +'th_topic' => "Название темы", +'th_desc' => "Описание темы", +'th_start_date' => "Тема создана", +'th_start_name' => "Автор темы", +'th_last_date' => "Последнее сообщение", +'th_last_name' => "Автор последнего сообщения", +'th_avg_post' => "Среднее количество сообщений в день", + +'ml_title' => "Журнал действий модератора", +'ml_name' => "Имя пользователя", +'ml_desc' => "Описание", +'ml_date' => "Дата", +'ml_none' => "Нет данных для этой темы", + + + +'mt_top' => "Объединение темы", +'mt_explain' => "Объединение тем позволяет перемещать все сообщения из одной темы в другую. Сообщения в новой теме будут отсортированы в хронологическом порядке. Опросы объединять невозможно.", +'mt_new_title' => "Название темы", +'mt_new_desc' => "Описание темы", +'mt_tid' => "Введите URL адрес темы, которую вы хотите объединить с этой.
(Подсказка: вы просто можете скопировать URL адрес из адресной строки браузера (при просмотре темы) и вставить сюда)", +'mt_submit' => "Объединить темы", +'mt_redirect' => "Темы успешно объединены. Сейчас вы будете перемещены в получившуюся тему", + + + +'ts_title' => 'Подписки на тему', +'ts_count' => 'Имеются %s пользователей, подписавшихся на эту тему. Вы хотите отписать их всех?', +'ts_submit' => "Отписать всех пользователей", +'ts_none' => "Нет пользователей, подписанных на эту тему.", +'ts_redirect' => "все пользователи отписаны от этой темы", + + + + + + + + + + + +'leave_link' => "Оставить ссылку на новую тему в исходящем форуме?", + +'yes' => "Да", +'no' => "Нет", + +'move_exp' => "Выберите входящий форум и метод перемещения", + +'pe_top' => "Редактирование опроса: ", +'pe_option' => "Опции опроса:", + +'pe_submit' => "Редактировать этот опрос", + +'pe_pollonly' => "Только опрос (запретить новые ответы?)", +'pe_yes' => "Да", +'pe_no' => "Нет", +'pe_done' => "Опрос отредактирован", + +'pd_top' => "Удаление опроса:", + +'pd_text' => "Подтвердите удаление опроса, нажатием на кнопку ниже", +'pd_submit' => "Удалить этот опрос", +'pd_redirect' => "Опрос удален", + + +/*UNPIN_TOPIC => "Опустить тему", +OPEN_TOPIC => "Открыть тему", +DELETE_TOPIC => "Удалить эту тему", +top_open => "Открытие темы в ", +top_close => "Закрытие темы в ", +MOVE_TOPIC => "Переместить тему", +CLOSE_TOPIC => "Закрыть тему", +final_rebuild => "<#DELETE_COUNT#> двойных сообщений удалено. Новый счетчик ответов установлен на <#REPLY_COUNT#>", +close_topic => "ПРИМЕЧАНИЕ: Не обязательно посылать сообщение — это дополнительный вариант", +post_optional => "ПРИМЕЧАНИЕ: Не обязательно посылать сообщение — это дополнительный вариант", +PIN_TOPIC => "«Поднять» тему", +DELETE_POST => "Удалить сообщения", +submit_open => "Открыть тему", +delete_old => "Опции исходящего форума:",*/ + + +post_deleted => "Сообщение удалено", + +top_edit => "Редактирование темы ", +submit_move => "Переместить тему", + +t_open => "Открыть тему", +t_edit => "Редактировать тему", +p_moved => "Тема перемещена", +p_pinned => "Важная тема", +t_delete => "Удалить тему", +top_move => "Перемещение темы ", +p_edited => "Тема отредактирована", + +edit_f_desc => "Описание темы", + +t_close => "Закрыть тему", +delete_topic => "Удаление темы. Продолжайте только в том случае, если Вы действительно хотите удалить эту тему. Больше никаких предупреждений не будет.", +move_from => "Переместить эту тему из", +p_deleted => "Тема удалена", +t_move => "Переместить тему", +edit_f_title => "Заголовок темы", +to => "в", +submit_close => "Закрыть тему", +p_closed => "Тема закрыта", +top_delete => "Удаление темы ", +p_opened => "Тема открыта", +edit_topic => "Редактирование данных темы", +p_pdeleted => "Сообщение удалено", +post_icon => "Иконки сообщения", +submit_edit => "Отредактировать тему", +submit_delete => "Удалить тему", +p_unpinned => "Тема опущена", +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_msg.php b/upload/cache/lang_cache/ru/lang_msg.php new file mode 100644 index 00000000..0f530b45 --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_msg.php @@ -0,0 +1,244 @@ + "Л.С.: ", +'on_textbit' => "", +'sentby_textbit' => "Отправлено от ", +'sentto_textbit' => "Отправлено к ", + + +// v2.1 + +'msg_ip_address' => 'IP адрес:', +'xml_go_inbox' => "Перейти во «Входящие»", + + +// build #003 +'check_all' => "Отметить все", + +'pma_title' => "Архив личных сообщений", +'cc_hide_users' => 'Скрыть имена копий от других?', + +// Added in 1.2 + +'arch_new' => "и более новые", +'arch_old' => "и более старые", + +'err_no_chosen_member' => "Необходимо либо вручную ввести полное имя пользователя, либо выбрать его из вашего списка контактов.", +'err_errors' => "Обнаружены следующие ошибки", +'err_no_title' => "Необходимо ввести заголовок личного сообщения.", +'err_no_msg' => "Необходимо ввести текст личного сообщения.", +'err_no_such_member' => "Нет такого пользователя. Проверьте введенное имя и повторите попытку.", + +'fd_text' => "Вы можете удалить ваши сохраненные личные сообщения. Выберите папку, которую хотите очистить, и нажмите на кнопку «Далее»
Внимание: Возврат назад будет невозможен. Дважды все проверьте перед продолжением.", +'fd_name' => "Папка", +'fd_count' => "Количество сообщений", +'fd_empty' => "Очистить?", +'fd_continue' => "Далее", +'fd_unsent' => "Неотправленные сообщения", +'fd_save_unread' => "Сохранить непрочитанные личные сообщения?", + +// Added in RC1 + +'msg_pages' => "Страниц", + +//--- + +'pm_email_subject' => "Новое личное сообщение", + +'tk_read_messages' => "Прочитанные сообщения", +'tk_read_desc' => "Эти сообщения уже прочитаны пользователями, которым они отправлены", +'tk_read_date' => "Дата прочтения", +'tk_unread_date' => "Дата отправки", +'tk_untrack_button' => "Удалить", + +'tk_unread_messages' => "Непрочитанные сообщения", +'tk_unread_desc' => "Эти сообщения пока еще не прочитаны пользователями, которым они отправлены. Вы можете удалить их прежде, чем они будут прочитаны.", + +'add_to_book' => "Добавить в контакты", +'vm_delete_pm' => "Удалить сообщение", +'vm_forward_pm' => "Переадресовать сообщение", +'vm_track_msg' => "Проследить за этим сообщением?", + +'vm_forward_text' => "Сообщение переадресовано от %s", + +'inbox_no_msg' => "Сообщение не обнаружено", + +'pm_reply_link' => "Ответить", + + +'pmpc_full_string' => "Ваши папки заполнены на <#PERCENT#>%", +'pmpc_info_string' => "Личных сообщений у вас: %s, из максимально возможных: %s", +'pmpc_unlimited' => "количество сообщений неограниченно", + +'pmpc_mark_read' => "Отметить прочитанные сообщения", +'pmpc_unmark_all' => "Снять все отметки", + +'pme_title' => "ОШИБКА", +'pme_none_sent' => "Это личное сообщение не отправлено", +'pms_send_later' => "Сохранить (для отправки позднее)", +'pms_redirect' => "это сообщение не отправлено, но сохранено (для отправки позднее)", + +'pms_saved_title' => "Сохраненные неотправленные сообщения", +'pms_message_to' => "Сообщение для", +'pms_cc_users' => "Копия пользователям", +'pms_saved_date' => "Дата сохранения", + +'pme_no_cc_user' => "Не найдено ни одного пользователя, чьи имена вы ввели в поле «Копия». Проверьте введенные данные и попробуйте снова.", +'pme_too_many' => "Вы не имеете прав отправки копии личных сообщений нескольким пользователям. Сократите список и попробуйте снова.", + +'pme_failed_nopm' => "Сообщение для %s не отправлено, так как его личный ящик отключен", +'pme_failed_maxed' => "Сообщение для %s не отправлено, так как у него переполнен личный ящик", +'pme_failed_nomem' => "Сообщение для %s не отправлено, так как пользователя с таким именем не существует!", +'pme_failed_block' => "Сообщение для %s не отправлено, так как %s не желает принимать личные сообщения", + + +'pm_preview' => "Предпросмотр", + +'pm_pre_button' => "Предварительный просмотр", + +'pmp_title' => "У Вас новое личное сообщение!", + +'pmp_get_last' => "Открыть сообщение в этом же окне", + +'pmp_string' => "Вам новое сообщение от: <#NAME#>, с заголовком: '<#TITLE#>'.
Отправлено — <#DATE#>.", + +'pmp_go_inbox' => "Перейти в папку «Входящие»", + +'pmp_ignore' => "Закрыть это окно", + +'pmp_thiswindow' => "Открыть сообщение в этом окне", + +'carbon_copy_title' => "Копия пользователям", +'carbon_copy_desc' => "Вы можете ввести %s имен в поле «Копия пользователям».

Одно имя на строку.", + + +'forum_jump' => "Переход по форумам", + +'author' => "Автор", +'m_pmessage' => "Сообщение", +'all_folders' => "Все папки", +'archive_title' => "Архивирование сообщений", +'archive_text' => "Выберите критерии архивирования.
Архивированные сообщения будут собраны в один архив и отправлены вам на e-mail вложенным письмом.", +'arc_folders' => "Какую папку архивировать?", +'arc_dateline' => "Архивировать сообщения, полученные за последние", +'arc_days' => "дней", +'arc_alldays' => "все", +'arc_delete' => "Удалить сообщения после архивации?", +'arc_yes' => "Да", +'arc_no' => "Нет", +'arc_submit' => "Выполнить", +'arc_complete' => "Процесс архивации успешно завершен.
Вы должны получить письмо на e-mail с вложенным архивом, содержащим <#NUM#> архивированных личных сообщений.", +'arc_comp_title' => "Архивирование завершено", + +'arc_email_subject' => "Архив с сообщениями", + +'arc_type' => "Создать архивный файл в виде", + +'arc_html' => "HTML страницы", +'arc_xls' => "Excel файла", + +'arc_max' => "Количество сообщений для архивации", + +t_book => "Список контактов", +prefs_title => "Настройки личного ящика", +m_posts => "Сообщений:", +from_title => "Сообщение", +message_from => "Отправитель", +mem_read_msg => "прочитал это сообщение", +no => "Нет", +read_rec_title => "Уведомлен о получении:", +delete_button => "Удалить", +from_date => "Дата (сначала старые)", +message_date => "Дата", +enter_a_name => "Имя пользователя", +to_whom => "Имена получателей", +prefs => "Установки", + +prefs_help => "Здесь вы можете изменить настройки вашего личного ящика.", +auto_sent_add => "Добавить копию этого сообщения в папку «Отправленные»", +sort_by => "Сортировать сообщения по", +member_added => "Пользователь добавлен в вашу список контактов", +move_button => "переместить в", +a_msg_no_new => "У вас нет новых сообщений", +can_contact => "Сообщения принимаются", +'send' => "Отправить сообщение", +sent_text => "Ваше сообщение с заголовком «<#MESSAGE_TITLE#>» успешно отправлено. Пользователь будет уведомлен о новом личном сообщении от вас.", +'welcome' => "Добро пожаловать в личный ящик", +cannot_contact => "Сообщения игнорируются", +member_name => "Имя", +viewing_message => "Просмотр сообщения:", +submit_send => "Отправить сообщение", +delete => "Удалить", + +send_header => " выберите имя из вашего списка контактов, либо введите имя вручную — кому вы хотите отправить личное сообщение", +yes => "Да", +goto_folder => "Перейти в папку", +enter_name => "ИЛИ введите имя здесь", +enter_message => "Введите текст сообщения", +prefs_submit => "Сохранить изменения", +allow_msg => "Разрешить пользователю отправлять вам личные сообщения?", +sent_on => "Отправлено", +sent_url => "Нажмите сюда для возврата в личный ящик", +address_list_empty => "Список контактов пуст", +msg_deleted => "Это сообщение удалено", +out_box => "Исходящие", +t_welcome => "Добро пожаловать в личный ящик", +max_msg => "Максимальный размер сообщения — <#MAX_MSG_SIZE#> килобайт", +sent_title => "Ваше сообщение отправлено", +submit_address_edit => "Изменить запись", +member_add => "Добавить пользователя", +move_or_delete => "или", +address_list => "Выберите из вашего списка контактов", +prefs_new => "Добавить новую папку", +selected_msg => "выбранные сообщения", +from_date_new => "Дата (новые вначале)", +address_title => "Ваш список контактов", +no_msg_chosen => "Вы не выбрали ни одного личного сообщения. Вы можете выбрать сообщения, отметив галочкой справа от каждого сообщения", +from_name => "Пользователь", +new_message => "Статус нового сообщения", + +address_current => "Пользователи, существующие в вашем списке контактов", +your_options => "Ваши опции", +send_title => "Отправка сообщения", +posted => "Отправлено", +msg_title => "Заголовок сообщения", +submit_address => "Добавить в контакты", +icon_read => "Прочитанные сообщения", +cannot_remove => "Невозможно удалить", +goto_submit => "ок!", +m_joined => "Регистрация:", +t_title => "Ваш Личный Ящик", +message_read_state => "Прочитано?", +other => "Другой", +enter_desc => "Введите краткое описание", +c_msg_full => "
ВНИМАНИЕ: ВАШИ ПАПКИ ПЕРЕПОЛНЕНЫ
Для возможности получения новых личных писемВы ДОЛЖНЫ удалить некоторые сохраненные сообщения из папок", +msg_body => "Сообщение", +dir_title => "Текущая папка ящика:", +saved_sent_msg => "Отправлено: ", +in_box => "Входящие", +address_none => "Список контактов пуст", +a_msg_new => "У вас <#NEW_MESSAGES#> новых личных сообщений!", +member_options => "Опции", +prefs_text_a => "Вы можете переименовать папки. Для удаления папки, необходимо удалить название папки. Помните, что вы не сможете удалить папку, если она содержит сообщения.", +edit => "Редактировать", +enter_block => "Опции", +prefs_text_b => "Вы можете создать дополнительные папки. Не используйте одинаковые названия папок.", +icon_unread => "Непрочитанные сообщения", +splash => "Итог", +current_sort => "Сообщения отсортированы по: ", +member_edit => "Вы можете отредактировать данные в списке контактов.", +contact => "Список контактов", +message_options => "Опции писем", +no_reply => "Вы не ответили на это сообщение", +c_msg_total => "У вас <#NUM#> писем во всех папках.", +read_rec_text => "Оригинальное сообщение отправлено:", +button_preview => "Предпросмотр", +m_group => "Группа:", +prefs_current => "Текущие папки", +message_to => "Это сообщение отправлено для", +message_title => "Заголовок сообщения", +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_online.php b/upload/cache/lang_cache/ru/lang_online.php new file mode 100644 index 00000000..e0d754e9 --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_online.php @@ -0,0 +1,47 @@ + "Toп сайтов", +'s_by' => "Сортировать по: ", +'s_sort_key_click' => "Последним действиям", +'s_sort_key_name' => "Именам", +'s_sort_order_asc' => "В порядке возрастания", +'s_sort_order_desc' => "В порядке убывания", +'s_show_mem_guest' => "Показать только гостей", +'s_show_mem_reg' => "Показать только зарегистрированных", +'s_show_mem_all' => "Показать всех", +'s_go' => "Обновить", +WHERE_sf => "Просмотр форума:", +WHERE_sr => "Просмотр правил форума:", +WHERE_st => "Просмотр темы:", +WHERE_login => "Авторизуется...", +WHERE_post => "Отвечает в форум:", +WHERE_reg => "Регистрируется...", +WHERE_online => "Просмотр списка Кто в онлайне", +WHERE_members => "Просмотр списка пользователей", +WHERE_help => "Просмотр разделов помощи", +WHERE_search => "Использование поиска...", +WHERE_print => "Просмотр темы (версию для печати)", +WHERE_forward => "Отправка ссылки на тему на e-mail", +WHERE_msg => "Использование личного ящика", +WHERE_usercp => "Просмотр или изменение профиля", +WHERE_mail => "Связь с пользователем по e-mail", +WHERE_invite => "Сообщение другу о форуме", +WHERE_icq => "Связь с пользователем по ICQ", +WHERE_aol => "Связь с пользователем по AIM", +WHERE_profile => "Просмотр профиля пользователя", +WHERE_stats => "Просмотр статистики", +member_name => "Имя пользователя", +guest => "Гость", +board_index => "Просмотр главной страницы Форума", +n_a => "[ Н/О ]", +pages => "Страниц:", +'time' => "Время", +where => "Последнее действие", +user_ops => "Опции", +page_title => "Кто в онлайне", + +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_portal.php b/upload/cache/lang_cache/ru/lang_portal.php new file mode 100644 index 00000000..bf9ef79c --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_portal.php @@ -0,0 +1,54 @@ + "Запросов к базе:", +'execution_time' => "Страница создана за:", + +'wbox_pm_string' => "%s новых сообщений", +'wbox_last_visit' => "Последний раз вы были на сайте %s", +'wbox_guest_reg' => "Для публикации новостей на сайте, вы должны %s", +'wbox_register' => "зарегистрироваться", +'wbox_g_username' => "Ваше имя", +'wbox_g_password' => "Пароль", +'wbox_g_login' => "Войти", +'wbox_guest_name' => "посетитель", +'wbox_welcome' => "Добро пожаловать", +'wbox_getnewposts' => "Новые сообщения", +'wbox_mycontrols' => "Личные данные", +'wbox_myassistant' => "Помощник", +'wbox_logout' => "Выход", +'pm_title' => "Личные сообщения", +'search_title' => "Поиск", +'search_go' => "Искать", +'search_advanced' => "Расширенный поиск", +'links_title' => "Навигация сайта", +'cskin_title' => "Стили", +'cskin_text' => "Выберите стиль", +'cskin_go' => "Изменить", +'online_title' => "Посетители", +'online_breakdown' => "Сейчас на сайте человек: %s", +'online_split' => "(пользователей: %s,гостей: %s)", +'poll_title' => "Опрос сайта", +'poll_total_votes' => "Всего голосов: %s", +'poll_voted' => "Вы уже проголосовали", +'poll_novote' => 'Вы не можете голосовать', +'poll_noguest' => 'Необходимо авторизоваться для голосования', +'poll_vote' => 'Голосовать', +'poll_finished' => 'Этот опрос уже завершен', +'poll_discuss' => 'Обсудить опрос', +'recent_title' => 'Последние новости', +'recent_read' => 'Просмотров', +'recent_comments' => 'Комментариев', +'discuss_title' => 'Последние обсуждения', +'article_postedby' => 'Автор %s — %s — %s комментариев', +'article_noreply' => 'Количество прочтений: %s, оставить %s', +'article_reply' => 'Количество прочтений: %s, последний %s от %s', +'article_comment' => 'комментарий', +'article_readmore' => 'читать далее', +'aff_title' => "Рекомендуемые ссылки", + + +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_post.php b/upload/cache/lang_cache/ru/lang_post.php new file mode 100644 index 00000000..53d2fa4f --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_post.php @@ -0,0 +1,148 @@ + "Для игнорирования вы выбрали все сообщения из:", + +//v2.1 NEW + +'qe_complete_edit' => "Применить исправления", +'qe_cancel_edit' => "Отменить исправления", + + +'attach_button' => 'Вставить в сообщение', +'attach_button_title' => 'Вставить в сообщение тэг для отображения прикрепленного файла в нужном месте в сообщении', +'picons_none' => '[ Без иконки ]', +'calendar_delete_t' => 'Проверьте это поле и нажмите на кнопку отправления для удаления этого событияы.', +'calendar_group_filter_t' => '
Выберите группы, которые могут видеть это событие (Администраторы уже выбраны) или оставьте пустым для того, чтобы все группы могли видеть событие.
Можно выбирать несколько групп', +'mod_open_time' => 'Выберите время открытия темы', +'mod_close_time' => 'Выберите время закрытия темы', +'mod_date_format' => 'ДД/ММ/ГГГГ', +'mod_time_format' => 'ЧЧ:ММ', +'post_optional' => '(Опционально)', +'poll_tt_add_question' => 'Добавить еще вопрос в опрос', +'poll_tt_add_choice' => 'Добавить вариант ответа', +'poll_tt_remove_question' => "Удалить вопрос из опроса", +'poll_tt_remove_choice' => "Удалить вариант ответа", +'poll_tt_confirm' => "Пожалуйста, подтвердите это действие", +'poll_tt_stat_lang' => "Вам разрешено еще <%1> вопросов с <%2> вариантами ответа на вопрос.", + +'poll_manage_link' => "Нажмите сюда для управления опросом в этой теме", +'poll_fs_title' => 'Заголовок опроса', +'poll_fs_content' => 'Содержание опроса', +'poll_fs_close' => 'Закрыть форму опроса', +'poll_fs_options' => 'Опции опроса', + +//v2.0 + +'upload_text' => "Прикрепление файлов
Максимально допустимый объем всех файлов:", +'upload_unlimited' => "размер неограничен", +'invalid_mime_type' => "Ошибка загрузки. У вас нет прав для загрузки файла с таким расширением.", +'upload_to_big' => "Общее дисковое пространство требует для всех загружаемых файлов больше, чем на каждое сообщение или глобальный лимит. Пожалуйста, уменьшите число или размер загружаемых файлов.", + +'pp_nohtml' => 'HTML выключен', +'pp_html1' => 'HTML включен — перевод строк вручную', +'pp_html2' => 'HTML включен — автоматический перевод строк', + +'button_add_attachment' => "Добавить файл!", +'attach_remove' => 'Удалить!', +'attach_space_left' => "Вы использовали %s места на жестком диске для прикрепляемых файлов к этому сообщению.
Вам осталось %s для этого сообщения.", +'custom_tags_incorrect' => "Ошибка использования BB кодов форума. Количество используемых вами открытых тэгов не соответствует количеству закрытых тэгов.", +'custom_tags_incorrect2' => "Ошибка использования BB кодов форума. Возможно вы неправильно использовали какой-то из тэгов, как, например, тэг [TAG], тогда как он должен использоваться в виде [TAG=] или наоборот.", + + +// + +// v1.2 +'enable_track' => "Включить уведомление на e-mail при ответах?", +'already_sub' => "Вы уже подписаны на ответы в этой теме", +'mod_pinclose' => "«Поднять» и закрыть тему", +'posting_poll' => "Сообщение к опросу", +'po_options' => "Опции сообщения", +'poll_tag_allowed' => "[URL] и [IMG] тэги разрешены", +'eu_keep' => "Сохранить текущие прикрепления", +'eu_delete' => "Удалить прикрепление", +'eu_new' => "Заменить на новое прикрепление", +'append_edit' => "Добавить надпись «Отредактировано...» в это сообщение?", +'edit_ops' => "Информация о редактировании", +'unreg_namestuff' => "Информация о госте", +'mod_options' => "После отправки сообщения...", +'mod_close' => "Закрыть эту тему", +'mod_move' => "Переместить эту тему", +'mod_pin' => "«Поднять» эту тему", +'mod_nowt' => "(ничего не делать)", +'msg_no_title' => "Необходимо ввести заголовок письма", +'tt_topic_settings' => "Тема", +'tt_options' => "Опции", +'tt_poll_settings' => "Опрос", +'tt_subject' => "Уведомление об ответах на подписанную тему", +'ft_subject' => "Уведомление о новых темах на подписанный форум", +'upload_failed' => "Произошла ошибка при загрузке файла, в связи с тем, что папка /uploads/, в которую загружаются файлы, имеют некорректные права. Если вы получили эту ошибку, пожалуйста, напишите об этом администратору форума.", +'post_to_quote_txt' => "Здесь Вы можете отредактировать цитируемое сообщение", +'submit_poll' => "Создать опрос", +'submit_new' => "Создать тему", +'enabled' => "Разрешен", +'errors_found' => "ОБНАРУЖЕНЫ СЛЕДУЮЩИЕ ОШИБКИ", +'post_edited' => "Сообщение отредактировано", +'replying_in' => "Ответ в", +'email_address' => "Ваш e-mail адрес", +'no_post' => "Вы должны ввести сообщение", +'submit_reply' => "Отправить", +'stat_allow_img' => "[IMG] тэг: ", +'original_post' => "Оригинальное сообщение", +'html_on' => "Использование HTML разрешено", +'please_log_in' => "Вы не авторизованы для просмотра этого форума", +'reply_added' => "Ваш ответ добавлен", +'no_topic_title' => "Вы должны ввести название темы, более двух символов", +'too_many_emoticons' => "Количество смайлов в сообщении превышает допустимую норму. Уменьшите количество смайлов", +'no_poll_data' => "Нет ни одного пункта в опросе. Такой опрос невозможен!", +'top_txt_new' => "Создание новой темы в", +'posting_cond' => "Права сообщений", +'moderate_topic' => "После проверки темы модератором, она будет опубликована", +'invalid_ext' => "Запрещено использовать на форуме такое расширение для изображений. Правильное расширение: http://www.domain.com/picture.gif, неправильное расширение: http://www.domain.com/picture.one.gif", +'reg_username' => "Ваше имя пользователя", +'upload_title' => "Загрузка файла", +'post_icon' => "Иконки сообщения", +'moderate_post' => "После проверки сообщения модератором, оно будет добавлено в эту тему", +'flash_too_big' => "Уменьшите размер Flash, который вы хотите добавить", +'guest_name' => "Введите Ваше имя", +'topic_title' => "Название темы", +'flash_url' => "Введенный вами URL для Flash некорректный", +'post_preview' => "Предварительный просмотр", +'non_quotes' => "Количество открытых тэгов цитаты, не соответствует количеству закрытых тэгов", +'max_length' => "Максимальная длина сообщения в символах:", +'options' => "Опции", +'disabled' => "Запрещено", +'no_file_ext' => "Проверьте, что загружаемый вами файл имеет расширение", +'help_cards' => "Разделы помощи:", +'review_topic' => "Просмотр темы полностью (откроется в новом окне)", +'editing_post' => "Редактирование сообщения ", +'posting_new_topic' => "Создание новой темы", +'flash_number' => "Высота и ширина для Flash должны быть в численном значении", +'enable_sig' => "Включить подпись?", +'top_txt_edit' => "Редактирование сообщения в", +'poll_to_many' => "Количество вариантов ответа в вашем опросе превышает норму. Уменьшите их.", +'last_posts' => "Последние 10 сообщений [ в обратном порядке ]", +'top_txt_poll' => "Создание опроса", +'too_many_img' => "Количество изображений в сообщении превышает норму допустимого", +'topic_desc' => "Описание темы", +'no_dynamic' => "Динамические страницы в тэгах [IMG] запрещены", +'post_options' => "Опции сообщения", +'click_smilie' => "Смайлы", +'button_spell' => "Проверка орфографии", +'topic_title_long' => "Название темы должно содержать не более 50 символов", +'new_post_added' => "Ваше сообщение добавлено", +'top_txt_reply' => "Ответ в", +'posted_on' => "Дата", +'post' => "Введите сообщение", +'poll_not_enough' => "Необходимо ввести не менее двух пунктов в опросе", +'post_rules' => "Правила сообщения", +'post_icon_txt' => "Вы можете выбрать иконку сообщения", +'submit_edit' => "Отредактировать сообщение", +'enable_emo' => "Включить смайлы?", +'quoting_post' => "Цитируемое сообщение в ", +'email_title' => "Уведомление об ответе в тему", +'button_preview' => "Предварительный просмотр", + +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_printpage.php b/upload/cache/lang_cache/ru/lang_printpage.php new file mode 100644 index 00000000..b38905cd --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_printpage.php @@ -0,0 +1,27 @@ + "Пожалуйста, выберите нужный формат", +'powered_by' => "Русская версия ", +'click_toview' => "Нажмите для просмотра темы", + +'end' => "конец", +'forum' => "Форум", +'on ' => "-", +'title' => "Версия для печати темы", +'by' => "Автор", +'start' => "Создал", +'topic' => "Тема", +'tvo_title' => "Опции отображения темы для:", +'o_print_title' => "Версия для печати", +'o_print_desc' => "Тема будет отображена и распечатана в простеньком виде на этой странице.", +'o_html_title' => "HTML версия", +'o_html_desc' => "Вы можете скачать HTML версию этой темы на Ваш жесткий диск. Будет открыт диалог браузера для скачивания.", +'o_word_title' => "Версия в формате Microsoft Word", +'o_word_desc' => "Вы можете скачать Word версию этой темы с возможностью дальнейшего редактирования. Будет открыт диалог браузера о скачивании.", +'back_topic' => "Вернуться в тему", +'topic_here' => "Нажмите сюда для просмотра этой темы в обычном формате", +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_profile.php b/upload/cache/lang_cache/ru/lang_profile.php new file mode 100644 index 00000000..eeb405d9 --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_profile.php @@ -0,0 +1,115 @@ + 'Моя галерея', +'no_photo_avail' => "Фото недоступно", + + +//2.1.2 +'open_menu' => "Открыть меню", +'get_photo' => "Фото", + + +// 2.1 + +'dname_title' => "История отображаемого имени", +'dname_window_title' => "История отображаемого имени для:", +'dname_name_from' => "От", +'dname_name_to' => "К", +'dname_date' => "Дата изменения", +'warn_title' => "Предупреждения:", + + +// build #003 +'lichnoe_soobshenie' => "Личное сообщение", + +// 2.0 +'profile_options' => "Опции профиля", +'find_member_topics' => "Найти темы пользователя", +'website_addr' => 'Домашняя страница', +'supmod_edit_member' => 'Редактировать пользователя', +'ignore_user' => 'Игнорировать сообщения пользователя', +'last_active' => 'Последнее посещение', +'last_click' => 'Статус', +'online_offline' => "Offline", + +'wol_index' => 'Просмотр главной страницы форума', +'wol_topic' => 'Находится в теме', +'wol_forum' => 'Находится в форуме', +'wol_ucp' => 'Находится в своих личных данных', +'wol_profile' => 'Просмотр профиля', +'wol_search' => "Поиск", + +// 1.2 + +'rating_level' => "Рейтинг", +'warn_level' => "Предупреждения", +'photo_title' => "Фото", +'cartochka' => "Карточка пользовтеля", +'ac_close' => "Закрыть страницу", +'ac_download' => "Скачать страницу", + + + +//-- + + +'user_local_time' => "Часовой пояс пользователя", +'head_addit' => "Дополнительная информация", +'head_title' => "Просмотр профиля", + +'head_contact' => "Контактная информация", + +'head_posts' => "Информация о сообщениях", + +'head_info' => "Информация пользователя", + +'no_info' => "Нет данных", + +'click_here' => "Отправить", +'private' => "E-mail скрыт", + +'active_stats' => "Статистика активности", + +'total_posts' => "Всего полезных сообщений", +'joined' => "Регистрация", +'posts_per_day' => "сообщений в день", +'total_percent' => "всех сообщений форума", +'fav_forum' => "Наибольшая активность в", +'fav_posts' => "сообщений", +'fav_percent' => "от всех сообщений этого пользователя", + +'communicate' => "Связь", +"info" => "Информация", +'post_detail' => "Данные о сообщениях", + +'email' => "Отправить письмо на e-mail", +'aim' => "AIM", +'icq' => "ICQ", +'yahoo' => "Yahoo!", +'msn' => "MSN", +'pm' => "Отправить личное сообщение", + +'page_title' => "Просмотр профиля", + +'find_posts' => "Найти сообщения пользователя", +'add_to_contact' => "Добавить в список контактов", + +'edit_my_sig' => "Изменить подпись", +'edit_profile' => "Изменить личные данные", +'edit_avatar' => "Опции аватара", + + +'mgroup' => "Группа", +'mtitle' => "Статус", +'homepage'=> "Домашняя страница", +'birthday' => "Дата рождения", +'location' => "Место жительства", +'interests' => "Интересы", +'avatar' => "Аватар", +'siggie' => "Подпись", + + +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_register.php b/upload/cache/lang_cache/ru/lang_register.php new file mode 100644 index 00000000..b42beaac --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_register.php @@ -0,0 +1,248 @@ + "E-mail адрес, который вы используете, не разрешен на этом форуме. Пожалуйста выберите другой.", +'new_registration_email' => "Регистрация на ", +'new_registration_email1' => "Новый пользователь на ", + +//2.1.2 +'alt_codebit' => "Включите эту картинку", +'alt_loadingimg' => "Включите эту картинку", + +// Added 2.1 +'coppa_bounce' => 'Вы не можете продолжить без отмены вашей регистрации COPPA или без завершения регистрационной формы COPPA', + +'clogin_submit' => "Продолжить...", +'clogin_done' => "Вы вошли в", +'clogin_title' => "Добро пожаловать в наш форум", +'clogin_text' => "Так как вы вошли впервые, мы требуем заполнения еще некоторых данных прежде, чем продолжить", +'dname_name' => "Введите желаемое отображаемое имя ", +'dname_text' => "Это имя, которое будет отображаться в ваших темах и сообщениях. Запрещенные символы: [ ] | ; ,", + +'reg_error_dname_len' => "Длина имени — от 3 до 32 латинских или русских символов, включая пробелы", +'reg_error_no_name' => "Необходимо ввести имя пользователя от 3 до 32 символов", +'reg_error_no_pass' => "Пароль не указан", +'reg_error_pass_nm' => "Введенные пароли не соответствуют друг другу. Перепроверьте введенные данные", +'reg_error_chars' => "Отображаемое имя содержит один или несколько запрещенных символов: [ ] | ; ,", +'reg_error_taken' => "Введенное отображаемое имя уже используется другим пользователем", +'reg_error_username_taken' => "Введенное имя пользователя уже используется другим пользователем", +'reg_error_username_none' => "Необходимо ввести имя пользователя от 3 до 32 символов", +'reg_error_email_missing' => "E-mail адрес не указан", +'reg_error_email_nm' => "Введенные e-mail адреса не идентичны", +'reg_error_email_taken' => "Введенный e-mail уже используется другим пользователем", + +'user_admin_validation' => "После успешной активации ваша учетная запись будет предоставлена администратору для проверки и подтверждения.", + + +// Changed 2.1 + +'user_name' => "Введите желаемое имя пользователя (для авторизации)", +'user_name_text' => "Длина имени — от 3 до 32 латинских или русских символов, включая пробелы (оно будет использовано для авторизации)", + + + +// Already in 2.0 + +// #build 003 +'enable_this_picture' => "Включите эту картинку", + +'subsm_title' => 'Пакеты подписок', +'subsm_none' => '--NONE--', +'subsm_na' => 'N/A', +'subsm_more' => 'Дополнительная информация...', +'subsm_no_desc' => "Не выбран пакет для покупки", +'subsm_close' => "Закрыть", +'tc_title' => "Правила и положения по регистрации", +'tc_text' => 'Для продолжения регистрации, вы должны принять нижеследующее:', +'tc_regbut' => "Регистрация", +'op_email_title' => "Получение писем", +'op_email_text' => "Время от времени, администраторы или обычные пользователи могут связаться с вами посредством письма на e-mail, отправленным через форум.", +'op_email_ad' => "Получать письма от администраторов", +'op_email_mem' => "Получать письма от пользователей", +'op_tz_title' => "Настройки часового пояса", +'op_tz_text' => "Выберите, в каком часовом поясе вы находитесь", +'op_tz_dst' => 'Автоматический переход на летнее время?', +'submit_text' => "Я соглашаюсь с условиями регистрации и желаю зарегистрироваться", + +'cf_optional' => "Дополнительная информация", + + +'las_title' => "Защитный код", +'las_img' => 'Ваш защитный код', +'las_img_text' => 'Если вы не видите никаких чисел или видите битое изображение, обратитесь к администратору форума для устранения проблемы.', +'las_input' => 'Введите защитный код', +'las_input_text' => "Введите в поле 6 цифр, отображенных в виде изображения.", + + +'las_numbers' => "Ваш защитный код
Если вы не видите никаких чисел или видите битое изображение, обратитесь к администратору форума для устранения проблемы.", +'las_text' => "Введите защитный код
Введите 6 цифр, отображенных выше в виде изображения.
Примечание: На изображении только цифры, к примеру '0' является нулем, а не буквой 'O'.", + + + +'user_name_title' => "Имя пользователя (login):", + +'password_title' => "Пароль:", +'password' => "Введите пароль", +'password_text' => "Длина пароля — от 3 до 32 символов, включая пробелы", +'password_confirm' => "Подтвердите пароль", +'password_confirm_text' => "Повторите пароль: пароли должны полностью совпадать", + +'email_address_title' => "Ваш e-mail адрес:", +'email_address_text' => "Необходимо ввести реальный e-mail адрес", +'email_address_confirm' => "Подтвердите e-mail адрес", +'email_address_confirm_text' => "Повторите e-mail адрес: адреса должны полностью совпадать", + +'email_address' => "Введите ваш e-mail адрес", + + +'err_complete_form' => "Необходимо заполнить все обязательные поля формы", +'err_cf_to_long' => "Длина введенных в одно из полей данных, превышает норму допущенного", +'err_invalid' => "Одно из заполненных полей, содержит неверные данные. Пожалуйста, проверьте и произведите исправления.", + +// added RC2 + +'incorrect_thing_name' => "Некорректное имя — %s. Возможно вы использовали запрещенные символы", +'thing_name_taken' => " %s, к сожалению выбранное вами имя пользователя уже используется. Выберите другое имя", + + +'rv_title' => "Запрос на повторную отправку письма для активации", +'rv_process' => "Процесс переактивации", +'rv_done' => "Запрос на переактивацию принят
Письмо для переактивации отправлено на ваш e-mail адрес. Через несколько минут проверьте Ваш почтовый ящик.", +'rv_ins' => "Ниже введите Ваше имя пользователя, для поиска незавершенных активаций. В случае обнаружения таковых, на ваш e-mail адрес, указанный при регистрации, будет повторно отправлено письмо для активации.", +'rv_name' => "Зарегистрированное имя пользователя", +'rv_go' => "Найти и выслать", + +'lpass_text' => "Письмо с содержанием инструкций по активации отправлено вам на e-mail. В течение 10 минут (возможно и раньше), вы получите это письмо.", +'lpf_title' => "Восстановление забытого пароля", +'lpf_pass1' => "Введите новый пароль", +'lpf_pass11' => "Длина пароля — от 3 до 32 символов", +'lpf_pass2' => "Подтвердите пароль", +'lpf_pass22' => "Пароли должны совпадать", + +'err_user_start_zero' => "Имя пользователя не должно начинаться с нуля (0)", +'errors_found' => "Обнаружены следующие ошибки", +'err_email_address_match' => "Введенные e-mail адреса не идентичны", +'err_no_username' => "Необходимо ввести имя пользователя от 3 до 32 символов", +'err_no_password' => "Необходимо ввести пароль от 3 до 32 символов", +'err_pass_match' => "Введенные пароли не соответствуют друг другу. Перепроверьте введенные данные", +'err_invalid_email' => "Введенный e-mail адрес является нереальным e-mail адресом", +'err_user_exists' => "Такое имя пользователя уже зарегистрировано на форуме. Выберите другое имя.", +'err_email_exists' => "Такой e-mail адрес уже используется на форуме. Введите другой e-mail.", +'err_reg_code' => "Код регистрации не соответствует отображенному. Сгенерирован новый код регистрации. Повторите попытку.", +'err_no_validations' => "Нет запросов на подтверждение для этого пользователя. Проверьте имя и попробуйте снова.", +'email_reg_subj' => "Регистрация для", +'ne_subject' => "Запрос на изменение е-mail адреса для", + +'ras_title' => "Защита от массовых регистраций", +'ras_numbers' => "Ваш защитный код
Если Вы не видите никаких чисел или видите битое изображение, обратитесь к администратору форума для устранения проблемы.", +'ras_text' => "Введите защитный код
Для блокирования различных программ, регистрирующих новые учетные записи, введите 6 цифр, отображенных выше в виде изображения.
Примечание: В изображении только цифры, к примеру '0' является нулем, а не буквой 'O'.", + + + + +'coppa_title' => "Регистрация COPPA", +'coppa_info' => "Информация COPPA", +'coppa_form' => "Форма COPPA", + +'coppa_link' => "Нажмите на ссылку, соответствующую дате Вашего рождения", +'coppa_date_before' => "После или до", +'coppa_date_after' => "После", +'coppa_form_text' => "Родитель или опекун должен заполнить и переслать по факсу подписанный <#FORM_LINK#>, администратору форума для продолжения регистрации ребенка младше 13 лет.

Для более подробной информации, обратитесь на:", +'coppa_link_form' => "форма разрешения", + +'cp2_text' => " Все пользователи возрастом до 13 лет, обязаны иметь разрешение родителей, для дальнейшего участия и пользования этими форумами.

Если вы хотите продолжить процесс регистрации для участия в форумах до получения разрешения родителей, нажмите на ссылку ниже. Но, тем не менее запомните, что процесс регистрации не будет завершен, пока мы не получим подписанную форму ваших родителей/опекунов.", +'cp2_continue' => "Далее", +'cp2_title' => "Наше регистрационное соглашение COPPA", +'cp2_cancel' => "Отмена", + +'cp_success' => "Ваша регистрация принята! Сейчас вы будете перемещены к форме разрешения", + +'cpf_title' => "Форма разрешения COPPA", +'cpf_perm_parent' => "Инструкции для родителей или опекунов

Пожалуйста, распечатайте эту форму, заполните ее и перешлите по факсу на наш номер. Если факса не имеется, вы можете переслать эту форму по нижеуказанному адресу.", +'cpf_fax' => "Номер факса:", +'cpf_address' => "Адрес для писем:", + +'cpf_sign' => "Просим вас подписать нижеследующую форму и переслать ее нам.

Я подтверждаю, что информация, предоставленная ребенком верна. Я соглашаюсь, что информация профиля может быть изменена только после ввода пароля. И я принимаю то что, я могу затребовать удаления этого профиля в любой момент.", + +'cpf_name' => "Полное имя родителя/опекуна", +'cpf_relation' => "Отношение к ребенку", +'cpf_signature' => "Подпись", +'cpf_email' => "E-mail адрес", +'cpf_phone' => "Номер телефона", +'cpf_date' => "Дата", + + +'lost_pass_form' => "Форма восстановления пароля", +'lp_header' => "Как восстановить пароль", + +'lp_text' => "Ниже введите ваше имя пользователя. Помните, что имя чувствительно к регистру.
Как только сделаете это, то получите письмо на e-mail для подтверждения вашего запроса. Это нужно для того, чтобы убедиться, что запрос сделали именно вы, а не злоумышленник. В письме также будет содержаться ссылка, по которой вы должны пройти.
Вы будете перемещены к форме ввода нового пароля для вашей учетной записи.", + +'lp_text_email' => "Ниже введите свой e-mail.
Как только вы сделаете это, то получите письмо на e-mail для подтверждения вашего запроса. В этом письме также будет содержаться ссылка, по которой вы должны пройти.
Таким образом вы попадете на страницу, содержащую форму для ввода нового пароля.", + + +'lp_send' => "Далее", + +'lp_user_name' => "Введите ваше имя", + +'lp_subject' => "Информация о восстановлении забытого пароля", +'lp_email_address' => "Введите свой e-mail адрес", + +'lp_redirect' => "Данные для восстановления пароля отправлены. Сейчас вы будете перемещены к форме активации...", + +'activation_form' => "Форма активации", + +registration_form => "Форма регистрации", +user_validate_text => "Администратор форума включил проверку всех регистрируемых пользователей. После регистрации и проверки вашей регистрации администратором, вы получите письмо на e-mail от администратора, с инструкциями о завершении регистрации. Только после этого вВы сможете авторизоваться на форуме под своим именем и паролем.", +js_blanks => "Вы должны заполнить всю форму", +reg_header => "Инструкция по регистрации", +intro_proceed => "Переход к авторизации", +js_no_check => "Перед продолжением регистрации, вы должны прочесть правила форума и если вы согласны и принимаете правила, отметьте окошко «Я ознакомился...». В противном случае регистрация будет отменена.", +title_reg => "Регистрация", +email_validate_text => "Вам будет отправлено письмо на e-mail адрес, указанный Вами при регистрации. После внимательного ознакомления с письмом, вы должны будете подтвердить Вашу регистрацию, зайдя по ссылке, указанной в письме.", +done_reg_1 => "Ваша учетная запись активирована! Переход к правилам форума", +done_reg_2 => "Ваша учетная запись активирована! Переход к авторизации", +board_rules => "Правила форума", +dumb_text => "Проверьте, что вы заполнили форму полностью. Необходимая информация отправлена вам на e-mail адрес.", +registration_agree => "Регистрационное соглашение", +agree_submit => "Я ознакомился с правилами и условиями и принимаю их", +std_text => "Повторно проверьте, что вы заполнили все поля формы. Особое внимание уделите полю пароль.", + + + + +reg_success => "Регистрация завершена", +thank_you => "Спасибо", +registration_process => "Регистрация", +preview_reg_text => "Ваша регистрация успешно завершена. Администрация форума должна проверить Вашу регистрацию перед тем, как вы получите право отправлять сообщения. Администрация будет уведомлена о Вашей регистрации.", +dumb_email => "Введите Ваш e-mail адрес, указанный при регистрации", +complete_form => "Заполните все поля формы", +auth_text => "Запрос на регистрацию пользователя принят.
На указанный вами при регистрации e-mail адрес отправлено письмо с инструкциями по активации вашей учетной записи.
Указанный вами e-mail:", +submit_form => "ЗАРЕГИСТРИРОВАТЬСЯ", +nav_reg => "Регистрация", +dumb_submit => "Продолжить", +dumb_header => "Активация учетной записи", + +'val_key' => "Ключ активации:", +'user_id' => "ID пользователя:", + + +email_address_two => "Повторите свой e-mail адрес", + +'click_wrap' => "Пожалуйста уделите немного внимания и прочтите краткие правила, указанные ниже. Если вы принимаете их и желаете продолжить процесс регистрации, отметьте свое согласие и нажмите кнопку «Регистрация». Для отмены регистрации нажмите кнопку «Назад» в вашем браузере. + +Пожалуйста помните, что мы не отвечаем на все публикуемые сообщения. + +На форуме отсутствует предварительная проверка открываемых тем и публикаций. Как только вы отправляете сообщение — оно сразу публикуется на форуме. Администрация форума снимает с себя ответственность за содержание сообщений, публикуемых пользователями. Ответственность за содержание сообщения несет только его автор. + +На форуме запрещено: +отправка сообщений не по содержанию форума/темы, оскорбления и угрозы в адрес пользователей форума, пропаганда расовой, национальной и религиозной вражды; реклама и самореклама; +ненормативная лексика, сексуальные домогательства и т.д. + +Нарушители правил будут строго наказаны модераторами или администраторами форума и им будет закрыт доступ на форум. + +Согласившись с правилами, вы соглашаетесь не публиковать любой материал, защищенный авторским правом, если авторское право не принадлежит вам.", + +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_search.php b/upload/cache/lang_cache/ru/lang_search.php new file mode 100644 index 00000000..94e8d482 --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_search.php @@ -0,0 +1,158 @@ + 'Новых сообщений не найдено', +'xml_char' => 'Некоторые или все заданные ключевые слова содержат менее, чем %s символов или содержат некорректные символы', +'xml_flood' => 'Включен флуд-контроль. Пожалуйста, подождите не менее %s, прежде чем снова воспользоваться поиском', +'xml_nomatches' => 'Ваш поиск для %s не имеет результатов', +'xml_matches' => 'Ваш поиск для %s нашел не менее %s сообщений.
Просмотр результатов »', + + +//2.0.2 +'too_many_children_for_santa' => '(Результаты поиска ограничены до первого %num)', + +'active_start' => 'Показать активные темы за:', +'active_today' => 'сегодня', +'active_week' => 'эту неделю', +'active_week2' => 'последние 2 недели', +'active_month' => 'этот месяц', +'active_month3' => 'последние 3 месяца', +'active_year' => 'этот год', +'active_go' => 'ок', +'no_search_topics' => "По выбранным Вами параметрам, нет ни одной темы", + +'you_search_for' => "Вы искали:", +'no_results_so_there_ha_ha' => "К сожалению, Ваш поиск не дал никаких результатов.
Попробуйте расширить параметры поиска, используя другое ключевое слово или изменением формата поиска.
Не забывайте про использование маски '*' для увеличения кол-ва совпадений. К примеру, введя слово Ябло*, будут найдены совпадения по словам 'яблоко', 'яблочный' и т.д.", +'search_again' => "Повторить поиск?", + +'mark_search_as_read' => "Отметить все форумы прочитанными и вернуться на главную страницу", +'your_results' => "Ваши результаты", + +//added in 1.2 +'be_use' => "Использование", +'be_means' => "Средства", + +'be_u1' => "яблоко банан", +'be_m1' => "Поиск сообщений, содержащих одно из этих слов", +'be_u2' => '+яблоко +сок', +'be_m2' => 'Поиск сообщений, содержащих оба этих слова', +'be_u3' => '+яблоко -сок', +'be_m3' => "Поиск сообщений, содержащих слово 'яблоко' и не содержащих слова 'сок'", +'be_u4' => "ябло*", +'be_m4' => "Поиск сообщений, содержащих слово 'яблоко' и/или 'яблочный'", +'be_u5' => '"Некоторые слова"', +'be_m5' => "Поиск сообщений, содержащих фразы 'некоторые слова являются мудрыми', 'некоторые слова' и не содержащих фразу 'некоторые нецензурные слова'", + + +'be_link' => "Расширенная помощь по использованию", +'be_ttip' => "Ознакомьтесь получше, как пользоваться логическим поиском", +'nav_au' => "Все сообщения пользователя", +'sp_single' => "Единственная страница", +'so_more_opts' => "Расширенный поиск", +'so_less_opts' => "Простой поиск", +'search_where' => "Где искать", +'result_type' => "Отображение результата", +'all_forums' => "» Все форумы", +'location_g' => "Позиция", +'g_b_home' => "Главная страница форума", +'g_relevance' => "Точность", +'g_simple_title' => "Страница поиска форума", +'g_new_window' => "Новое окно", +'g_searched_for' => "Поиск в форуме", +'g_results' => "Результаты", +'g_of_about' => "в виде", +'g_search_took' => "Поиск", +'g_seconds' => "секунды", +'sf_show_me' => "Показать", +'sf_most_r_f' => "самые точные", +'sf_most_date' => "самые последние вверху", +//--- ADDED IN B3 ----- + +'is_sub' => " (Подкатегория)", +'search_in_subs' => "Искать в подфорумах, если Вы выбрали подкатегорию?", + + +///--- END B3 --------- + +'rp_topic' => "Тема:", +'rp_post' => "Просмотр сообщения:", +'rp_forum' => "Форум:", +'rp_author' => "Автор", +'rp_replies' => "Ответов:", +'rp_hits' => "Просмотров:", +'rp_message' => "Сообщение", +'rp_postedon' => "Отправлено:", + +'joinname_true' => "Поиск по ключевым словам и имени", +'joinname_false' => "Поиск только по имени", + +'nav_since_lv' => "Сообщения с Вашего последнего посещения", +'nav_lt' => "Ваши последние 10 сообщений", +'nav_au' => "Активные темы", + +'results_post' => "Результаты в виде сообщений", +'results_topics' => "Результаты в виде тем", + +'search_redirect' => "Поиск завершен. Подождите, сейчас вы будете перемещены к результатам поиска.", + +'search_pages' => "Страниц:", +'search_title' => "Поиск", +'key_search' => "Поиск по ключевым словам", +'mem_search' => "Фильтр по имени пользователя (дополнительно)", +'keysearch_text' => "Введите ключевое слово или фразу для поиска.", +'match_name_ex' => "Искать полное имя", +'match_name_pa' => "Искать часть имени", +'keywords_title' => "Слова для поиска", + +'search_options' => "Настройки поиска", +'search_forums' => "Поиск в форуме", +'search_cats' => "Поиск в категории", +'search_refine' => "Дополнительные настройки", + +'search_results' => "Результаты поиска", +'search_form' => "Форма поиска", + +'h_forum_name' => "Форум", + +'se_simple' => "Простой поиск", +'se_advanced' => "Расширенный", + +'in_posts' => "В сообщениях", +'in_topics' => "В заголовках", + +'search_from' => "Искать сообщения за...", + +'do_search' => "Найти", + +'today' => "Сегодня", +'this_week' => "Последние 7 дней", +'this_month' => "Последние 30 дней", +'this_60' => "Последние 60 дней", +'this_90' => "Последние 90 дней", +'this_180' => "Последние 180 дней", +'this_year' => "Последние 365 дней", +'ever' => "Все время", +'older' => "и более старые", +'newer' => "и более новые", +'and' => "и", + +'sort_results' => "Сортировать результаты по...", + +'last_date' => "Дате обновления", +'number_topics' => "Количеству ответов", +'poster_name' => "Имени автора", +'forum_name' => "Названию Форума", + +'in' => "в", + +'ascending' => 'в порядке возрастания', +'descending' => 'в порядке убывания', + +'order' => 'сортировка', + + +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_stats.php b/upload/cache/lang_cache/ru/lang_stats.php new file mode 100644 index 00000000..cb94107b --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_stats.php @@ -0,0 +1,42 @@ + "Кто писал сообщения в:", +'no_forums' => "Обзор форумов (%s всего...)", + +'who_poster' => "Автор", +'who_posts' => "Сообщений", +'who_go' => "Закрыть окно и открыть тему", + +'todays_posters' => "10 авторов сегодня", +'member' => "Пользователь", +'member_posts' => "Всего сообщений", +'member_today' => "Сообщений сегодня", +'member_joined' => "Регистрация", +'member_percent' => "% сегодняшних сообщений", +'total_today' => "Всего сообщений сегодня: ", +'no_info' => "Нет доступной информации", + +'top_poster_title' => "10 авторов сегодня", + + +'forum_leaders' => "Администрация", + +'leader_admins' => "Администраторы", +'leader_global' => "Супермодераторы", +'leader_mods' => "Модераторы", + + +'leader_name' => "Имя", +'leader_email' => "E-mail", +'leader_aol' => "AOL", +'leader_icq' => "ICQ", +'leader_location' => "Место жительства", +'leader_forums' => "Форумы", +'leader_all_forums' => "Все форумы", + + + +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_subscriptions.php b/upload/cache/lang_cache/ru/lang_subscriptions.php new file mode 100644 index 00000000..061cb282 --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_subscriptions.php @@ -0,0 +1,81 @@ +Please review the details below and select from the payment methods below to confirm your choice."; +$lang['msg_gen_title'] = "Subscription Packages"; +$lang['msg_gen_text'] = "Thanks for visiting our subscription packages screen.
Please select from a package below to proceed to choose from the available payment options."; +$lang['msg_force_title'] = "Please Purchase a Subscriptions Package"; +$lang['msg_force_text'] = "We require that you purchase a subscriptions package before you are granted full access to this forum."; +$lang['cc_currency_in'] = "All prices in"; +$lang['cc_change'] = "Change"; +$lang['man_tick_title'] = "Please print this ticket off or copy the information and include it with your payment"; +$lang['man_mem'] = "Member Name"; +$lang['man_mem_id'] = "Member ID"; +$lang['man_email'] = "Member Email"; +$lang['man_trans_id'] = "Trans ID"; +$lang['man_sub'] = "Sub Title"; +$lang['man_pay'] = "Payment Enclosed"; +$lang['man_title'] = "Remittance Ticket"; +$lang['gw_upgrade'] = "Upgrade"; +$lang['gw_protx'] = "Click the button below to complete this order via Protx\'s website"; +$lang['gw_paypal'] = "Click the button below to complete this order via PayPal\'s website. All costs will be converted into USD for PayPal\'s website"; +$lang['gw_nochex'] = "Click the button below to complete this order via NOCHEX\'s website. All costs will be converted into GBP for NOCHEX\'s website"; +$lang['gw_safshop'] = "Click the button below to complete this order via Safshop\'s website. All costs will be converted into USD for Safshop\'s website"; +$lang['gw_authorize'] = "Click the button below to complete this order via our secure online payment page."; +$lang['post_manual'] = "You have selected to pay by post. When you click the button below, your order will be marked as \'Pending\' and a new window will open containing a ticket you can print off and include with the payment. This means that you will not be able to use the subscription until your payment has been received and manually verified."; +$lang['post_manual_more'] = "Please send the above amount in the correct currency to:
%s
%s
%s
%s
%s


If you require currency conversion, please visit this website."; +$lang['gw_manual'] = "Click here to continue..."; +$lang['sc_complete'] = "Completing the order..."; +$lang['sc_upgrade_title'] = "Upgrade Confirmation"; +$lang['sc_normal_title'] = "Purchase Confirmation"; +$lang['sc_upgrade_explain'] = "Please review the order details below before continuing."; +$lang['sc_upgrade_string'] = "You have chosen to upgrade from %s to %s which is due to expire on %s.
The cost for this upgrade is %s.

Please select a payment method below and continue to the next step."; +$lang['sc_normal_string'] = "You have chosen to purchase subscription %s.
The cost for this subscription is %s."; +$lang['sc_available_methods'] = "Available Payment Methods"; +$lang['sc_method'] = "Payment Method"; +$lang['s_page_title'] = "Subscriptions Control Panel"; +$lang['s_current_subs'] = "Your Current Subscription"; +$lang['s_current_explain'] = "Details of the package that you are currently subscribed to."; +$lang['s_dead_subs'] = "Your Expired Subscriptions"; +$lang['s_dead_explain'] = "This is a reference of all past or cancelled subscriptions."; +$lang['s_continue_button'] = "Continue to select a payment method..."; +$lang['s_continue_button2'] = "Continue..."; +$lang['s_upgrade_subs'] = "Upgrade to a new subscription"; +$lang['s_upgrade_explain'] = "You can upgrade to any of the following subscriptions below. You will only need to pay the balance and when payment has cleared your new subscription will replace the current until the original expiry date."; +$lang['s_started'] = "Start Date"; +$lang['s_end'] = "End Date"; +$lang['s_paid'] = "Paid"; +$lang['s_status'] = "Status"; +$lang['s_transid'] = "ID"; +$lang['s_balance_cost'] = "Balance to pay"; +$lang['s_current_bottom'] = "If you have any questions about your current or past subscriptions, you should contact a member of the administrative team who will be able to deal with any enquiries you might have."; +$lang['s_available_subs'] = "Your Available Subscriptions"; +$lang['s_detail'] = "Details"; +$lang['s_duration'] = "Duration"; +$lang['s_cost'] = "Cost"; +$lang['s_explain'] = "To subscribe, simply select the radio button next to your subscription choice and then choose which payment method you wish to use below. Clicking on the continue button will bring you to a confirmation screen and may ask for more details depending on which payment method you\'ve chosen."; +$lang['pay_paid'] = "Paid"; +$lang['pay_failed'] = "Failed"; +$lang['pay_pending'] = "Pending"; +$lang['pay_expired'] = "Expired"; +$lang['pay_dead'] = "Cancelled"; +$lang['time_y'] = "Year"; +$lang['time_m'] = "Month"; +$lang['time_d'] = "Day"; +$lang['time_w'] = "Week"; +$lang['timep_y'] = "Years"; +$lang['timep_m'] = "Months"; +$lang['timep_d'] = "Days"; +$lang['timep_w'] = "Weeks"; +$lang['gw_authorizenet'] = "Click the button below to complete this order via our secure online payment page."; + +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_tar.php b/upload/cache/lang_cache/ru/lang_tar.php new file mode 100644 index 00000000..a4789a43 --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_tar.php @@ -0,0 +1,32 @@ + "Ошибка распаковки файлов: Папка (%s) не существует", +'error_tar2' => "%s не папка", +'error_tar3' => "Невозможно найти %s", +'error_tar4' => "ВНИМАНИЕ: %s существует, но это не папка", +'error_tar5' => "ОШИБКА: ошибка при смене папки на %s!", +'error_tar6' => "Невозможна запись в %s", +'error_tar7' => "%s существует, но это не папка", +'error_tar8' => "Невозможно обратиться к именам", +'error_tar9' => "Невозможно обратиться к системным ссылкам", +'error_tar11' => "Невозможно обратиться к файлам устройства", +'error_tar12' => "Обнаружен неизвестный тип", +'error_tar13' => "ОШИБКА: CHMOD %s на %s не применены!", +'error_tar14' => "Ошибка: Статистика не получена на %s", +'error_tar15' => "ОШИБКА: Невозможно открыть %s", +'error_tar16' => "Не было указано имя файла или путь для создания нового tar файла", +'error_tar17' => "Нет данных для записи в новый tar файл", +'error_tar18' => "Для имени файла %s превысила допустимый предел GNU Tape ARchives", +'error_tar19' => "Длина пути к файлу превысила допустимый предел GNU Tape ARchives", +'error_tar21' => "При попытки прочитать файл обнаружено, что имя файла не указано", +'error_tar22' => "Невозможно найти файл ", +'error_tar23' => "Невозможно открыть %s для чтения", +'error_tar24' => "Ошибка чтения tar файла", + + +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_topic.php b/upload/cache/lang_cache/ru/lang_topic.php new file mode 100644 index 00000000..a62f5e7a --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_topic.php @@ -0,0 +1,203 @@ + "сообщение", + + +//2.1.2 +'add_selected_text' => "Добавить выделенный текст как цитату", + + +// 2.1.1 + +'js_error_no_permission' => "Извините, но вам не разрешено редактировать это сообщение", + +// 2.1 + +'dd_display_modes' => "Режимы отображения", +'dd_rate_button' => "Оценить", + +'announce_title' => "Объявление", +'click_for_mod' => "Для выбора этой темы для модерирования нажмите сюда", + +'outline_posts_topic' => "Сообщений в этой теме", +'ignore_first_line' => "Вы выбрали игнорирование всех сообщений от:", +'ignore_view_post' => "Просмотр этого сообщения", +'ignore_unignore' => "Не игнорировать", + +'edit_full_title' => 'Полное редактирование', +'edit_full_desc' => 'Полное редактирование со всеми опциями', +'edit_quick_title' => 'Быстрое редактирование', +'edit_quick_desc' => 'Быстро изменить это сообщение с базовыми опциями', +'topic_rating_done' => 'Ваша оценка успешно добавлена!', +'topic_rating_changed' => 'Ваша оценка успешно изменена!', +'topic_rated_already' => 'Вы уже оценивали эту тему и вам не разрешено изменять вашу оценку.', +'topic_rating' => 'Рейтинг', +'topic_options' => 'Опции', +'topic_display' => 'Режим отображения', +'topic_display_switch' => 'Переключить на:', +'poll_vote_added' => "Ваш голос успешно добавлен", +'poll_viewing_results' => "Просмотр результатов опроса", +'poll_add_vote' => "Голосовать!", +'poll_s_stats' => "Статистика", +'poll_you_voted' => "Вы уже голосовали в этом опросе", +'poll_no_guests' => "Гости не могут голосовать", +'poll_vote_created' => "Ваш опрос был успешно создан", +'poll_s_total' => "Всего голосов", +'poll_null_vote' => "Просмотр результатов (Лишившись голоса)", +'poll_s_votes' => "Голосов", +'poll_you_created' => "Вы создали этот опрос", + + +// build #003 +'click_on_icon' => "Нажмите на это значок для выбора этого сообщения для использования в модерации внизу страницы", +'obyavlenie' => "Объявление:", +'soobsheniya_etoy_temyi' => "Сообщения этой темы", + +// 2.0.3 + +'qr_add_email' => "Отправлять уведомления об ответах на e-mail", + + + +// 2.0 +'ip_private' => 'Скрыт', +'tom_outline' => 'Древовидный', +'tom_standard' => 'Стандартный', +'tom_linear' => 'Линейный', + +'tom_replies' => "Ответов", +'announce_both' => "Объявление создано: %s, будет завершено: %s", +'announce_start' => "Объявление опубликовано %s", +'announce_end' => "Объявление завершено %s", + +'cpt_approve' => "Опубликовать сообщение", +'cpt_unapprove' => "Скрыть сообщение", +'cpt_approvet' => "Опубликовать тему", +'cpt_unapprovet' => "Скрыть тему", +'cpt_merge' => 'Объединить сообщения', +'cpt_delete' => "Удалить сообщения", +'cpt_split' => "Разделить тему", +'cpt_move' => "Переместить сообщения", +'cp_js_delete' => "Вы действительно хотите удалить эти сообщения?", +'enter_keywords' => "Введите ключевое слово", +'search_topic' => "Искать в теме", +'f_go' => "С отмеченными", + +'m_location' => "Из:", + +'tt_reply_to_post' => "Ответить прямо в этом сообщении", + + +'attach_thumbs' => 'Эскизы прикрепленных изображений', +'attach_images' => 'Прикрепленные изображения', +'attach_normal' => 'Прикрепленные файлы', +'attach_ahits' => 'Скачано:', +'attach_size' => 'Размер:', +'mq_title' => 'Добавить к многочисленным цитатам', + +'tt_link' => "Ссылка на это сообщение", +'tt_prompt' => "Копирование прямой ссылки этого сообщения, для сохранения в буфере обмена", + + +// new 1.2 B3 (RC1) + +'tt_rating' => "Рейтинг:", + +// new in 1.2 +'tt_warn' => "Предупреждения:
", +'tt_warn_add' => "Добавить предупреждение", +'tt_warn_minus' => "Снять предупреждение", +'mm_title' => "Мульти-модерация", +'mm_submit' => "ок", +'pv_total_votes' => "Всего голосов", +'new_poll_link' => "Добавить новый опрос", +'ac_title' => "Показать контакт лист", +'to_open' => "Раскрыть опции темы", +'to_close' => "Скрыть опции темы", +'show_emo' => "Показать смайлики в новом окне", +'pl_show_results' => "Показать результаты", +'pl_show_vote' => "Показать пункты опроса", + +'pic_attach_thumb' => "Прикрепленное изображение (нажмите на эскиз, для увеличения)", + +'attached_file' => "Прикрепленный файл", +'qr_title' => "Быстрый ответ", +'qr_open' => "Раскрыть окно быстрого ответа", +'qr_hide' => "Скрыть окно быстрого ответа", + +'qr_submit' => "Отправить", +'qr_more_opts' => "Расширенная форма", +'qr_closeit' => "Скрыть форму", +'qr_add_smilie' => "Включить смайлики", +'qr_add_sig' => "Добавить подпись", + +// new in RC1 + +'b_back_to' => "Назад в", + +// end + +'SPLIT_TOPIC' => "Разделить тему", +'MERGE_TOPIC' => "Соединить тему", +'TOPIC_HISTORY' => "История темы (опция администратора)", + +'tt_title' => "Подписаться на тему", + +'ft_title' => "Подписка на этот форум", + +'av_title' => "Скачать / Распечатать тему", + +'active_users_detail' => "гостей: %s, скрытых пользователей: %s", +'active_users_title' => "%s чел. читают эту тему", +'active_users_members' => "Пользователей: %s", + +'go_new_post' => "К первому непрочитанному сообщению", +'edited_by' => "Сообщение отредактировал %s - %s", + +'UNSUBBIT' => "Отписать всех от этой темы", + +EDIT_TOPIC => "Редактировать заголовок", +forum_jump => "Перейти в форум", +UNPIN_TOPIC => "Опустить тему", +OPEN_TOPIC => "Открыть тему", +attach_hits => "Кол-во скачиваний", +DELETE_TOPIC => "Удалить тему", +topic_moved => "Эта тема перемещена, переходим в форум расположения темы", +pic_attach => "Прикрепленное изображение", +m_posts => "Сообщений:", + +multi_page_topic => "Страницы:", +snitch_geezer_to_a_copper => "Отправить жалобу модератору", +MOVE_TOPIC => "Переместить тему", +CLOSE_TOPIC => "Закрыть тему", +topic_page_h => "Тема", +member_warn_level => "Уровень предупреждений пользователя", +start_new_poll => "Создание опроса", +m_joined => "Регистрация:", +track_topic => "Подписка на тему", +js_del_1 => "Вы действительно хотите удалить это сообщение?", +please_log_in => "Вы не авторизованы в этом форуме.", +js_del_2 => "Не хотите, как хотите", +start_new_topic => "Открытие новой темы", +moderation_ops => "Опции модератора", +RECOUNT => "Обновить тему", +ip => "IP", +reply_to_topic => "Ответ в эту тему", +topic_stats => "<#POSTS#> ответов с <#START#>", +single_page_topic => " ", +PIN_TOPIC => "«Поднять» тему", +'print' => "Версия для печати", +topic => "Тема", +posted_on => "Сообщение", +attach_dl => "Скачать файл", +DELETE_POST => "Удалить сообщения", +t_old => "Предыдущая тема", +t_new => "Следующая тема", +forward => "Сообщить другу", +m_group => "Группа:", +'back_top' => "Вверх", +'member_no' => "Пользователь №:", +); +?> \ No newline at end of file diff --git a/upload/cache/lang_cache/ru/lang_ucp.php b/upload/cache/lang_cache/ru/lang_ucp.php new file mode 100644 index 00000000..46099420 --- /dev/null +++ b/upload/cache/lang_cache/ru/lang_ucp.php @@ -0,0 +1,620 @@ + "Опции личных сообщений", +'ucp_op_pm' => "Отключить использование вами личных сообщений?", +'ucp_op_pm_dowhat' => "Если вы отключите использование вами личных сообщений, вы не сможете отправлять и получать личные сообщения.", + +'sub_added' => "Ваша подписка успешно добавлена", +'dname_change_ok' => "Отображаемое имя успешно изменено", +'dname_error_title' => "Обнаружены ошибки:", +'dname_error_no_name' => "Вы обязаны ввести имя длиннее, чем 3 символа и короче, чем 32", +'dname_error_no_pass' => "Поля пароля пусто", +'dname_error_chars' => "Отображаемое имя содержит запрещенные символы", +'dname_error_taken' => "Такое отображаемое имя уже используется другим пользователем", +'dname_error_pass_wrong' => "Введенный пароль некорректный", +'dname_submit' => "Продолжить...", +'dname_choose' => "Введите новое отображаемое имя", +'dname_choose2' => "Это желаемое отображаемое имя вы используете сейчас.
Запрещенные символы: [ ] | , ;", +'dname_password' => "Введите ваш текущий пароль", +'dname_password2' => "Это гарантирует безопасность на вашей учетной записи", +'dname_title' => "Изменить отображаемое имя", +'dname_string' => "Вы сделали %s из %s изменений отображаемого имени с %s.
Вам разрешено делать %s изменений каждые %s дней.

Изменение отображаемого имени никак не отражается на вашем имени пользователя для авторизации.", +'m_dname_change' => "Изменить отображаемое имя", +'dst_error' => "Произошла ошибка при попытке автоматически изменить ваши настройки перехода на летнее время. Если ошибка продолжается, пожалуйста, отключите автокоррекцию перехода на летнее время", +'dst_box2' => "(Если вы выбрали правильную временную зону, и часы появляются отстают или спешат на час, перепроверьте)", +'dst_auto' => "Автокоррекция перехода на летнее время?", +'dst_auto2' => "(если выбрано, то ваши настройки перехода на летнее время будут автоматически применены, когда в следующий раз вы войдете на главную страницу форума)", +'dst_correction_title' => "Коррекция перехода на летнее время", +'settings_time_txt2' => "Текущее время (включая ваши настройки часового пояса):", +'ucp_title_posting' => "Настройки публикации", +'ucp_use_rte' => "«Rich Text» редактор", +'ucp_use_std' => "Стандартный редактор", +'type_of_editor' => "Тип текстового редактора для использования при публикации", +'rte_text' => "«Rich Text» редактор требует Internet Explorer 6, Mozilla или Firefox", + +// CHANGED: 2.1 + +'dst_box' => "Переход на летнее время?
(Если ваш часовой пояс не совпадает с временем на форуме, выберите правильное
время и поставьте отметку в окошко. В противном случае, снимите отметку.)", +'need_cookie_yum_yum' => "Эта функция используют cookies", +'open_qr' => "Раскрывать автоматически форму быстрого ответа (когда доступно)? *", +'m_contact_info' => "Изменить личные данные", +'settings_time_txt' => "Ваш часовой пояс", + + + +// build #003 +'tsitata' => "Цитата", +'kod' => "Код", +'spisok' => "Список", +'vklyuchite_etu_kartinku' => "Включите эту картинку", +'otmetit_vse' => "Отметить все", + + +//2.0.2 +'m_blog'=> "Блог", +'m_blog_ucp_main'=> "Ваши настройки блога", +'m_blog_cblocks'=> "Настройки блоков контента", +'m_blog_aboutme'=> "Ваш личные данные", +'m_blog_your_blog'=> "Ваш блог", + +//2.0 + +'announce_delete' => "Удалить", +'announce_edit' => "Изменить", +'announce_by' => "Автор:", +'conv_email_warning_title' => "E-MAIL ПРЕДУПРЕЖДЕНИЕ", +'conv_email_warning' => "Ваш e-mail адрес изменен в связи с тем, что данный e-mail используется на другой учетной записи. Это означает, что вы не будете получать никаких писем с форума, такие как уведомление о восстановлении забытого пароля и т.д.
Немедленно измените свой e-mail адрес.", + +'attach_topicmoved' => 'Тема перемещена', +'attach_inpm' =>'Личное сообщение', +'m_gallery' => 'Галерея', +'m_gallery_albums' => 'Ваши альбомы', +'m_gallery_favs' => 'Ваши закладки', +'m_gallery_controls' => 'Ваши настройки', +'auto_track' => "Включить уведомления на e-mail по умолчанию?
Если включено, выберите тип уведомления:
", +'auto_track_desc' => "При включении этой опции вы будете автоматически подписаны на все новые и обновленные темы.", + +'subs_c_title' => 'Информация о подписках', +'subs_c_forum' => 'Подписка на форумы:', +'subs_c_topic' => 'Подписка на темы:', +'subs_c_type' => 'Тип', +'subs_exp_text' => 'Выберите способ уведомления.
При подписке на форум вы будете уведомлены обо всех новых темах в этом форуме, а при подписке на тему получите уведомления уже о всех новых сообщениях в этой теме.', +'subs_delayed' => 'Уведомление с задержкой', +'subs_delayed_desc' => "При выборе этой опции вы будете уведомлены о новых темах или ответах во время своего отсутствия на форуме.", +'subs_immediate' => 'Немедленное уведомление', +'subs_immediate_desc' => 'При выборе этой опции вы будете уведомлены о новых темах или ответах, независимо от того, присутствуете ли вы или отсутствуете на форуме.', +'subs_daily' => 'Ежедневное уведомление', +'subs_daily_desc' => 'При выборе этой опции вы будете ежедневно получать краткое уведомление обо всех новых темах и сообщениях за текущий день', +'subs_weekly' => 'Еженедельное уведомление', +'subs_weekly_desc' => 'При выборе этой опции вы будете еженедельно получать краткое уведомление обо всех новых темах и сообщениях за текущую неделю.', +'subs_none_title' => 'Не уведомлять', +'subs_none_desc' => 'При выборе этой опции вы не будете получать никаких уведомлений на e-mail, но все новые и обновленные темы и форумы будут сохранены на вашей личной странице подписок.', +'subs_submit' => 'Выполнить действие', + +'subs_c_change' => "Изменить на:", + +'announce_page_disabled' => "(Отключено)", +'announce_del1' => "Вы действительно хотите удалить это объявление?", +'announce_del2' => "Действие отменено!", +'announce_error_date' => "Дата начала или завершения указана в неправильном формате. Проверьте введенные данные.", +'announce_error_title' => "Вы должны ввести заголовок и текст объявления.", +'announce_error_forums' => "Вы должны выбрать хотя бы один форум для этого объявления.", +'announce_title' => "Заголовок", +'announce_author' => "Автор", +'announce_end' => "Завершить", +'announce_starts' => "Начать", +'announce_forums' => "Форумы", +'announce_current' => "Текущие объявления", +'announce_add' => "Создание объявления", +'announce_none' => "Нет ни одного объявления", +'announce_button_add' => "Добавить объявление", +'announce_button_edit' => "Отредактировать объявление", +'announce_form_title' => "Заголовок объявления", +'announce_form_start' => "Дата начала (ДД.ММ.ГГГГ)", +'announce_form_end' => "Дата завершения (ДД.ММ.ГГГГ)", +'announce_form_startdesc' => "Не заполняйте, если не хотите использовать дату начала", +'announce_form_enddesc' => "Не заполняйте, если не хотите использовать дату завершения", +'announce_form_content' => "Текст объявления", +'announce_form_forums' => "Показывать в форумах", +'announce_form_forums2' => "Можете выбрать несколько форумов", +'announce_form_allforums' => "-- Во всех форумах --", +'announce_use_html' => "Включить HTML?", +'announce_form_options' => "Опции", +'announce_page_allforums' => "Все форумы", +'announce_page_numbforums' => "Форумы...", +'announce_form_enable' => "Опубликовать объявление", + +'menu_announcements' => "Объявления", +'mfm_title_result' => 'Результаты поиска пользователя', +'cp_edit_user' => "Поиск пользователя", +'cp_find_user' => "Введите часть имени или полное имя пользователя", +'cp_find_submit' => "Найти пользователя", +'cp_find_2_user' => "Выберите пользователя из списка", +'cp_find_2_submit' => "Отредактировать профиль", +'cp_admin_user' => "Вы не можете редактировать профиль администратора через эту панель", +'cp_no_perms' => "У вас нет прав для выполнения этого действия.", + + +'ipp_found' => "Кол-во найденных по вашему запросу сообщений:", +'ipp_click' => "Нажмите сюда, для просмотра результатов поиска в новом окне", +'ip_desc_text' => "Определение IP адреса: С помощью этой опции вы сможете узнать об IP адресе более подробные сведения (примечание, вы должны ввести все 4 части IP адреса для использования этого средства)
Поиск сообщений с этим IP: Эта функция запустит поиск всех сообщений, отправленных с этого IP адреса
Поиск пользователей, зарегистрированных с этого IP: Эта функция запустит поиск всех пользователей, зарегистрированных с этого IP адреса", +'ip_warn_text' => "Примечание: вы можете иcпользовать маску '*' (без кавычек) вместо последних частей IP адреса.
Пример: При использовании 127.*.*.* будут найдены все IP адреса, начинающиеся с 127.
При использовании 127.1.0.* будут найдены все IP адреса, начинающиеся с 127.1.0.
При использовании маски в середине IP адреса, произойдет ошибка и вы получите сообщение об ошибке. Пример. Использование 127.*.0.1 выдаст ошибку.", +'ip_enter' => "Введите IP адрес", +'ip_submit' => "Начать поиск", +'ip_resolve_result' => "Название хоста IP адреса %s — %s

Можете посетить nic.ru для получения дополнительной информации через WHOIS.", +'cp_no_matches' => "Ничего не найдено по вашему запросу. Вернитесь назад и расширьте критерии поиска.", + +'ip_resolve' => "Определение", +'ip_posts' => "Поиск сообщений", +'ip_members' => "Поиск пользователей", +'ipm_title' => "Результаты поиска пользователей", +'ipm_name' => "Имя", +'ipm_ip' => "IP адрес", +'ipm_posts' => "Сообщений", +'ipm_reg' => "Регистрация", +'ipm_options' => "Опции", +'ipm_group' => "Группа", +'ipm_edit' => "Редактировать", +'ipm_view' => "Профиль", + +'menu_title_mod' => 'Модерация', +'menu_ipsearch' => 'Средства IP адресов', +'menu_memsearch' => 'Поиск пользователей', + +'m_attach' => 'Прикрепленные файлы (attach\'и)', +'attach_title' => 'Файл', +'attach_topic' => 'Тема', +'attach_date' => 'Дата', +'attach_hsize' => 'Размер', +'attach_delete' => 'Удалить выбранные', + +'attach_space_count' => "Вами загружено %s файлов (%s% использовано)", +'attach_space_used' => 'Вами использовано %s из допустимых %s', +'attach_space_unl' => 'Вы используете %s от общего дискового пространства.', + +'splash_last5' => "Недавно прочитанные темы", +'splash_nopost' => 'Нет тем', +'splash_attach' => 'Последние файлы', +'splash_noattach' => 'Нет новых файлов для показа', + +'m_ignore_users' => "Игнорирование пользователей", +'mi5_title' => "Управление списком проигнорированных пользователей", +'mi5_text' => "В этой секции вы можете редактировать свой список проигнорированных пользователей.
При добавлении какого-либо пользователя в игнор, любые сообщения этого пользователя будут скрыты от вас до тех пор, пока вы сами не захотите прочесть их сообщения. Вы не можете добавлять в игнор пользователей, находящихся в пользовательской группе, защищенной от игнорирования.", +'mi5_norows' => "В данное время ваш список игнора пуст. Ниже вы можете добавить пользователей в список", +'mi5_name' => "Имя", +'mi5_group' => "Группа", +'mi5_posts' => "Сообщений", +'mi5_remove' => "Удалить", +'mi5_edit' => "Обновить список", +'mi5_finduser' => "Найти пользователя", +'mi5_addem' => 'Добавить новых пользователей в список', +'mi5_error' => "Ошибка", +'mi5_cantfind' => "Невозможно добавить пользователей: %s. Это могло произойти по следующим причинам: пользователь уже имеется в списке, либо пользователь находится в защищенной группе, либо такого пользователя не существует.", + +/// + + +'pph_max2' => "Фотографии должны быть не больше %s на %s пикселей.", +'pph_max' => "Объем всех фотографий не должен превышать %s кб.
", + +// added 1.2.1 + +'new_sub_link' => "Покупка оплачиваемых рассылок", +'m_top_list' => "Toп", +'tsl_home' => "Главная страница Топа", +'tsl_your_sites' => "Редактировать ваши сайты", + +// added 1.2 + +'ec_passy' => "Ваш текущий пароль", +'mi_prune_msg' => "Очистка папок", + + + +'av_gallery_title' => "Галерея аватаров:", +'av_gall_submit' => "Использовать выбранный аватар", +'av_gall_cancel' => "Выйти из галереи аватаров", +'av_gall_jump' => "Выбрать другую галерею аватаров:", +'av_root' => "Базовая галерея", +'av_go_gal' => "Выберите аватар в одной из наших галерей", +'av_go_go' => "ОК!", +'av_upload' => "Загрузите аватар со своего компьютера", +'av_url' => "Введите ссылку на файл вашего аватара", +'av_update' => "Обновить аватар", +'av_remove' => "Удалить аватар", +'av_current' => "Ваш текущий аватар", +'av_settings' => "Настройки вашего аватара", +'av_text_upload' => "Загружаемый с компьютера аватар должен быть не более %s килобайт.", +'av_allowed_files' => "Допускаются следующие типы файлов: %s", +'av_t_upload' => "Загруженный файл", +'av_t_url' => "Ссылка URL", +'av_t_gallery' => "Аватар галереи", +'av_t_na' => "Нет выбранных аватаров", +'av_text_url' => "Размер вашего аватара не должен превышать %s на %s пикселей.", +'av_confirm' => "Удалить ваш аватар?", +'av_autosize' => "Масштабирование изображения", +'av_as_desc' => "Если ваше изображение слишком большое, оно будет отмасштабировано до нужных размеров.", + +'pp_restore' => "Восстановление", +'pp_confirm' => "Удалить вашу фотографию?", +'av_c_up' => "Аватар обновлен", +'photo_c_up' => "Фотография обновлена", +'pph_title' => "Ваша персональная фотография", +'pph_desc' => "Здесь вы можете хранить фотографию, которая будет видна другим пользователям в вашем профиле.", +'pph_current' => "Используемая в настоящее время фотография", +'pph_change' => "Изменить фотографию...", +'pph_none' => "(Не определено)", +'pph_upload' => "ИЛИ загрузить новую фотографию с компьютера.", +'pph_url' => "Введите URL вашей фотографии", +'pph_submit' => "Обновить фотографию", +'pph_remove' => "Удалить фотографию", + +'pph_autosize' => "Масштабирование изображения", +'pph_as_desc' => "Если ваше изображение слишком большое, оно будет отмасштабировано до нужных размеров.", +'pph_t_upload' => "Загруженный файл", +'pph_t_url' => "Ссылка URL", + +'email_c_up' => "Настройки e-mail обновлены", + +'integ_msg' => "Номер в Integrity Messenger", + +'dead_section_title' => "Нет прав использования", +'dead_section_text' => "Администратор форума отключил функции этой части панели управления.", + + +'tt_menu' => "Меню", +'m_change_photo' => "Установка фотографии", + +'hs_exp' => "При выборе 'нет' могут возникнуть проблемы с пользователями, использующими тот же прокси сервер, что и вы.", + +// Added in B4 + +'ras_title' => "Защитный код", +'ras_numbers' => "Защитный код
Если вы не видите никаких чисел или видите битое изображение, обратитесь к администратору форума для устранения проблемы.", +'ras_text' => "Введите защитный код
Введите 6 цифр, отображенных выше в виде изображения.
Примечание: На изображении только цифры, к примеру '0' является нулем, а не буквой 'O'.", +'err_security_code' => "Введенный защитный код не соответствует изображенному. Создан новый код. Попробуйте еще раз.", +'email_changed_now' => "Ваш e-mail адрес успешно изменен", + +//--- + +'forum_subs_header' => "Ваши подписки на форумы", + +'forum_subs_none' => "В настоящее время вы не подписаны ни на один форум", +'f_none' => "--", +'in' => "В:", +'by' => "От:", + +'ft_forum' => "Форум", +'ft_posts' => "Ответов", +'ft_topics' => "Тем", +'ft_newpost' => "Создать новую тему", +'ft_last_post' => "Обновления", + + +'subs_today' => "Последний день", +'subs_day' => "Последние %s дней", +'subs_all' => "Все время", + +'show_topics_from' => "Показать темы за:", + +'subs_none' => "Вы не подписаны ни на одну тему. Выберите другой диапазон даты.", + +'auto_prune' => "Примечание: подписка будет отменена, если в теме не будет ответов в течение %s дней", +'no_auto_prune' => "Автоотмена подписки выключена в данное время", + + +'cf_required' => "Необходимая информация. Эта секция должна быть заполнена", + +'pp_number_posts' => "Количество сообщений за страницу темы", +'pp_number_topics' => "Количество тем за страницу форума", +'pp_use_default' => "По умолчанию", + +'mess_saved' => "Неотправленные", + + + +'lp_subject' => "Изменение e-mail адреса для", + +'avup_yes' => "У вас уже есть загруженный аватар (показан вверху страницы)
Если вы введете URL для аватара или загрузите новый аватар, текущий аватар будет удален.", +'avup_no' => "Вы не сохранили загруженный аватар. Вы можете выбрать аватар из списка выше.", + +'set_updated' => "Настройки обновлены", + +'hide_session_txt' => "Хотите скрыть id вашей «сессии» в ссылках? *", + +'m_messenger' => "Личный ящик", + +'av_tt_one' => "Не желаю использовать аватар (все текущие будут удалены)", +'av_tt_two' => "При выборе этой функции, все текущие выбранные, загруженные, сохраненные аватары будут удалены", + +'mess_new' => "Новое личное сообщение", + +'mess_contact' => "Список контактов", +'mess_folders' => "Редактировать папки", + +'mess_inbox' => "Входящие", + +'mess_archive' => "Архивирование сообщений", +'mess_tracker' => "Слежение за сообщениями", + + + + +'forum_jump' => "Переход по форумам", + +'m_personal' => "Ваш профиль", +'m_bio_info' => "Биография", +'m_sig_info' => "Изменить подпись", +'m_avatar_info' => "Установка аватара", + +'m_options' => "Настройки", + +'m_email_opt' => "Настройки e-mail", +'m_board_opt' => "Настройки форума", +'m_email_change' => "Изменить E-mail", +'m_passy_opt' => "Изменить пароль", + +'m_tracker' => "Подписки", +'m_view_subs' => "Темы", +'m_view_forum' => "Форумы", + + + +'ta_size' => 'Размер блокнота:', + +'new_window' => "В новом окне", + +'subs_delete' => "Отписаться", + +'with_selected' => "от выбранных тем", + +'ta_s' => 'малый', +'ta_m' => 'средний', +'ta_l' => 'большой', + +'cp_edit_sig' => "Изменение подписи", +'cp_current_sig' => "Текущая подпись", +'cp_submit_sig' => "Обновить подпись", + +'messenger_summary' => "Обзор личного ящика", +'total_messages' => "Всего сообщений (во всех папках)", +'messages_left' => "Сообщений до переполнения ящика: ", +'folders_full' => "ВАШ ЛИЧНЫЙ ЯЩИК ПЕРЕПОЛНЕН!", +'total_capacity' => "от общего количества", + +'change_email_title' => "Изменение e-mail адреса", + +'ce_new_email' => "Введите новый e-mail адрес", +'ce_new_email2' => "Повторите новый e-mail адрес", + +'ce_current' => "Ваш текущий e-mail адрес: ", +'ce_auth' => "

ПРИМЕЧАНИЕ: После изменения e-mail адреса вы должны будете переактивировать вашу учетную запись.
На ваш e-mail адрес будет отправлено письмо с подробными инструкциями о дальнейших действиях.

Вы должны будете переавторизоваться. Настоятельно рекомендуем вам, перед изменением e-mail адреса, воспользоваться функцией восстановления пароля, если вы его не помните.", + +'ce_redirect' => "Письмо на e-mail отправлено. Сейчас вы перейдете на страницу активации", + +'ce_subject' => "Запрос на изменение e-mail адреса для ", + +'pass_change_text' => "Здесь вы можете изменить ваш пароль.

После успешного изменения пароля, форум попытается обновить ваш сеанс. При возникновении каких-либо проблем, попробуйте переавторизоваться. Если ничего не получится, обратитесь к Администратору форума для разрешения проблемы.", + +'pass_redirect' => "Ваш пароль успешно изменен. В зависимости от ваших настроек cookie, вам возможно нужно будет переавторизоваться на форуме с использованием вашего нового пароля.", + + + +//---------------------- + + + + +total_posts => "Всего сообщений", +aol_name => "Имя в AOL", +home_page => "Вебсайт", +viewing_profile => "Просмотр профиля", +registration_date => "Дата регистрации", +change_email => "Запрос на изменение e-mail адреса", +no_information => "Информация не введена", +msn_name => "Имя в MSN", +profile_edited => "Ваш профиль обновлен", +member_level => "Уровень пользователя", +post_average => "Среднее кол-во сообщений", +b_date => "Ваша дата рождения", +send_pm => "Отправить пользователю <# NAME #> Личное письмо", +M_1 => "Янв.", +M_2 => "Фев.", +thank_you => "Спасибо", +M_3 => "Март.", +send_email => "Отправить пользователю <# NAME #> письмо на e-mail", +M_4 => "Апр.", +D_0 => "Вс.", +registration_process => "Запрос на изменение e-mail адреса", +M_5 => "Май", +D_1 => "Пн.", +per_day => "сообщений в день", +M_6 => "Июнь", +D_2 => "Вт.", +no_photo => "[ Нет фотографии ]", +M_7 => "Июль", +D_3 => "Ср.", +M_8 => "Авг.", +D_4 => "Чт.", +M_9 => "Сен.", +D_5 => "Пт.", +D_6 => "Сб.", +hidden_email => "<# NAME #> скрыл свой e-mail адрес", +auth_text => "Выполняется ваш запрос на изменение E-mail адреса.

Администрация форума требует реальности всех вводимых E-mail адресов. Через 10 минут (возможно и раньше) вы получите письмо с инструкциями следующего шага.
Отправлено письмо на e-mail:", +icq_number => "Номер ICQ", +M_10 => "Окт.", +M_11 => "Ноя.", +M_12 => "Дек.", +add_book => "Добавить пользователя <# NAME #> в ваш список контактов", +contact_header => "Контактная информация", +signature => "Подпись", +last_modification => "Последнее обновление профиля", +yahoo_name => "Имя в Yahoo", +personal_header => "Статистика и личные данные пользователя <# NAME #>", + +//---- + +'note_pad' => "Ваш личный блокнот", +'submit_notepad' => "Обновить", + +'note_pad_empty' => "Здесь вы можете хранить отрывки сообщений или любую другую важную информацию", + +month1 => "Январь", +birthday => "Дата рождения", +month2 => "Февраль", +month3 => "Март", +month4 => "Апрель", +av_personal => "Вы используете личный аватар", +width => "Ширина", +month5 => "Май", +js_used => "Вы использовали", +month6 => "Июнь", +month7 => "Июль", +avatar_pre_title => "предустановленные аватары", +month8 => "Август", +lp_redirect => "Отправленные e-mail", +month9 => "Сентябрь", +settings_hour => "Часов", +edit_profile => "Изменить профиль", +messenger_url => "Перейти в Личный Ящик", +no => "Нет", +personal_help => "Здесь вы можете изменить информацию о себе, которая будет видна другим пользователям", +subs_forum => "Форум", +settings_submit => "Сохранить изменения", +js_location => "Место жительства", + +avatar_url_allowed => "
Вы можете использовать аватары, предустановленные на форуме или ввести ссылку на аватар. Выберите, что вы предпочитаете.", +privacy_settings => "Скрытые настройки", +avatar_show_all => "
[Помощь: показать все аватары]", +account_title => "Изменение вашей учетной записи", +welcome => "Добро пожаловать в ваши личные данные ", +maximum => "Максимальная", +avatar_pre_txt => "Выберите аватар из списка ниже. Кликните на название аватара для его просмотра.", +height => "Высота", +icq => "Номер ICQ", +subs_replies => "Ответов", +avatar_url_title => "Загрузка личного аватара", +avatar_title => "Настройки аватара", +month10 => "Октябрь", +month11 => "Ноябрь", +account => "Сохранить изменения", +month12 => "Декабрь", +hide_email => "Скрыть мой адрес e-mail от других пользователей
При включении этой функции, пользователи форума не смогут отправлять вам письма из форума.", +account_email_txt => "Ваш E-mail адрес", +account_pass_new2 => "Повторите ваш НОВЫЙ пароль", +website => "Адрес вашей домашней страницы", +account_pass_title => "Ваш пароль", +personal_ops => "Ваши личные настройки", +settings_title => "Настройки вашей учетной записи", +yahoo => "Имя в Yahoo", +subs_cancel => "Отмена", + +account_email_title => "Ваш зарегистрированный e-mail адрес", +js_signature => "Подпись", +settings_viewimg => "Отображать картинки в сообщениях (например смайлы, изображения)?", +t_title => "Ваши личные данные", + +av_none_selected => "[Аватар не выбран]", +subs_header => "Текущие подписки", +profile_title => "Дополнительная секция вашего профиля", +board_prefs => "Настройки Форума", +subs_left => "Осталось дней", +subs_topic => "Тема", +settings_viewava => "Отображать аватары пользователей в темах?", +personal_ops_txt => "Здесь вы можете изменить информацию о себе, с которой могут ознакомиться другие пользователи. Также вы можете выбрать себе аватар (маленькая картинка, которая будет отображаться под вашим именем в ваших сообщениях.", +subs_start => "Подписан на", +submit_email => "Изменить настройки e-mail", + + +'msg_options' => "Настройки", + +subs_view => "Просмотров", +email_text_lp => "Запрос забытого пароля", +js_max => "Максимально допустимая длина", +interests => "Ваши интересы", +submit_profile => "Сохранить изменения", +avatar_click => "Выберите один из аватаров в списке.", +location => "Место жительства", +avatar_url_ext => "Разрешенные типы файлов: ", +email_address => "Ваш e-mail адрес", +pm_reminder => "Уведомлять меня по e-mail при получении новых личных сообщений
При включении этой функции, вы будете уведомлены на e-mail каждый раз при получении нового Личного сообщения.", +subs_last_post => "Обновление", +email => "Настройки E-mail", +account_email_submit => "Сохранить изменения", +settings => "Настройки учетной записи", +photo => "Вы можете ввести URL своей фотографии
[Она будет отображаться только при просмотре вашего профиля, но не в сообщениях]", +js_so_far => "символ(а)ов", +email_help => "Здесь вы можете изменить настройки e-mail", +settings_dopopup => "Желаете получать уведомление с форума при получении нового личного сообщения?", +settings_display => "Настройки отображения форума", +send_full_msg => "Добавлять копию сообщения из подписанных тем в отправляемое письмо-уведомление
При включении этой функции, копия нового сообщения, в простом текстовом формате, будет выслана вам на e-mail.", +member_title => "Ваше название статуса", +yes => "Да", +account_pass_new => "Введите ваш НОВЫЙ пароль", +settings_viewsig => "Отображать подписи пользователей в темах?", +js_interests => "Интересы", +av_preset => "Вы используете предустановленные аватары форума", +aol => "Имя в AOL", +settings_lang => "Язык интерфейса форума", +pixels => "пикселов", +t_welcome => "Добро пожаловать в ваши личные данные", +personal => "Личная информация", +daily_average => "Среднее количество сообщений в день", +account_pass_submit => "Изменить пароль", +stats_header => "Обзор вашей учетной записи", +settings_time => "Часовой пояс", +subs_title => "Ваши подписки", +no_posts => "Пока не имеется", +subs => "Слежение за темой", +subs_deleted => "Подписка успешно удалена", +msn => "Имя в MSN", +registered => "Вы зарегистрированы ", +subs_by => "автор:", +number_posts => "Всего сообщений", +account_pass_old => "Введите ваш ТЕКУЩИЙ пароль", +js_characters => "символов", +account_email_req => "Вы получите e-mail для подтверждения изменений", +email_title => "Настройки e-mail", + +check_length => "Проверить длину", +admin_send => "Сообщать мне обо всех изменениях, проводимых администратором форума
При включении этой функции, ваш e-mail адрес будет добавлен к списку e-mail адресов администратора и вы, всякий раз будете уведомлены по e-mail, о любых изменениях на форуме.", +); + + +// Time zones... +$lang['time_-12'] = "(GMT - 12:00) Эневеток, Кваджалейн"; +$lang['time_-11'] = "(GMT - 11:00) о.Мидуэй, Самоа"; +$lang['time_-10'] = "(GMT - 10:00) Гавайи"; +$lang['time_-9'] = "(GMT - 9:00) Аляска"; +$lang['time_-8'] = "(GMT - 8:00) Тихоокеанское время (США и Канада), Тихуана"; +$lang['time_-7'] = "(GMT - 7:00) Горное время (США и Канада), Аризона"; +$lang['time_-6'] = "(GMT - 6:00) Центральное время (США и Канада), Мехико"; +$lang['time_-5'] = "(GMT - 5:00) Восточное время (США и Канада), Богота, Лима, Кито"; +$lang['time_-4'] = "(GMT - 4:00) Атлантическое время (Канада), Каракас, Ла Пас, Сантьяго"; +$lang['time_-3.5'] = "(GMT - 3:30) Ньюфаундленд"; +$lang['time_-3'] = "(GMT - 3:00) Бразилия, Буэнос-Айрес, Джорджтаун, Гренландия"; +$lang['time_-2'] = "(GMT - 2:00) Среднеатлантическое время"; +$lang['time_-1'] = "(GMT - 1:00) Азорские о-ва, о-ва Зеленого мыса"; +$lang['time_0'] = "(GMT) Касабланка, Дублин, Эдинбург, Лиссабон, Лондон, Монровия"; +$lang['time_1'] = "(GMT + 1:00) Амстердам, Берлин, Брюссель, Мадрид, Париж, Рим"; +$lang['time_2'] = "(GMT + 2:00) Каир, Хельсинки, Калининград, Южная Африка, Варшава"; +$lang['time_3'] = "(GMT + 3:00) Багдад, Эр-Рияд, Москва, Найроби"; +$lang['time_3.5'] = "(GMT + 3:30) Тегеран"; +$lang['time_4'] = "(GMT + 4:00) Абу-Даби, Баку, Мускат, Тбилиси"; +$lang['time_4.5'] = "(GMT + 4:30) Кабул"; +$lang['time_5'] = "(GMT + 5:00) Екатеринбург, Исламабад, Карачи, Ташкент"; +$lang['time_5.5'] = "(GMT + 5:30) Бомбей, Калькутта, Мадрас, Нью-Дели"; +$lang['time_6'] = "(GMT + 6:00) Алма-Ата, Коломбо, Дхака, Новосибирск, Омск"; +$lang['time_7'] = "(GMT + 7:00) Бангкок, Ханой, Джакарта, Красноярск"; +$lang['time_8'] = "(GMT + 8:00) Пекин, Гонконг, Перт, Сингапур, Тайпей"; +$lang['time_9'] = "(GMT + 9:00) Осака, Саппоро, Сеул, Токио, Якутск"; +$lang['time_9.5'] = "(GMT + 9:30) Аделаида, Дарвин"; +$lang['time_10'] = "(GMT + 10:00) Канберра, Мельбурн, Гуам, Сидней, Владивосток"; +$lang['time_11'] = "(GMT + 11:00) Магадан, Новая Каледония, Соломоновы о-ва"; +$lang['time_12'] = "(GMT + 12:00) Окленд, Фиджи, Камчатка, Веллингтон, Маршалловы о-ва"; + +?> \ No newline at end of file diff --git a/upload/cache/skin_cache/index.html b/upload/cache/skin_cache/index.html new file mode 100644 index 00000000..787531db --- /dev/null +++ b/upload/cache/skin_cache/index.html @@ -0,0 +1,15 @@ + +Ошибка < Русская версия Invision Power Board + +

Ошибка < Русская версия Invision Power Board

+
+Вы попали на несуществующую страницу!
Пожалуйста нажмите на кнопочку «Назад» + в вашем браузере для возвращения на предыдущую страницу. +
+Invision Power Board: + + + diff --git a/upload/favicon.ico b/upload/favicon.ico new file mode 100644 index 00000000..41b763df Binary files /dev/null and b/upload/favicon.ico differ diff --git a/upload/index.php b/upload/index.php index 13d1616f..6e75b2e5 100644 --- a/upload/index.php +++ b/upload/index.php @@ -2,140 +2,77 @@ /* +-------------------------------------------------------------------------- -| Invision Power Board v2.0.0 -| ======================================== +| Invision Power Board 2.1.7 +| ============================================= | by Matthew Mecham -| (c) 2001 - 2004 Invision Power Services +| (c) 2001 - 2005 Invision Power Services, Inc. | http://www.invisionpower.com -| ======================================== +| ============================================= | Web: http://www.invisionboard.com -| Time: Tue, 21 Sep 2004 16:34:28 GMT -| Release: 150aa7a702c3c8b6f6eb90ad49305d2f -| Email: matt@invisionpower.com +| http://www.ibresource.ru/products/invisionpowerboard/ +| Time: Tuesday 18th of July 2006 05:56:00 PM +| Release: 52f408a29988b02f45b5e6f4ba5af0ae +| Licence Info: http://www.invisionboard.com/?license +| http://www.ibresource.ru/license +--------------------------------------------------------------------------- -| INVISION POWER BOARD IS NOT FREE SOFTWARE! -| http://www.invisionboard.com/?license +| INVISION POWER BOARD IS NOT FREE / OPEN SOURCE! ++--------------------------------------------------------------------------- +| INVISION POWER BOARD НЕ ЯВЛЯЕТСЯ БЕСПЛАТНЫМ ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ! +| Права на ПО принадлежат Invision Power Services +| Права на перевод IBResource (http://www.ibresource.ru) ++--------------------------------------------------------------------------- +| > $Date: 2006-02-01 18:16:26 +0000 (Wed, 01 Feb 2006) $ +| > $Revision: 132 $ +| > $Author: bfarber $ +--------------------------------------------------------------------------- | | > Wrapper script | > Script written by Matt Mecham | > Date started: 14th February 2002 +| > Date updated: IPB 2.1.0: Tue 12 July 2005 | +-------------------------------------------------------------------------- */ -//----------------------------------------------- -// USER CONFIGURABLE ELEMENTS -//----------------------------------------------- +/** +* Main executable wrapper. +* +* Set-up and load module to run +* +* @package InvisionPowerBoard +* @author Matt Mecham +* @version 2.1 +*/ -// Root path +/** +* Script type +* +*/ +define( 'IPB_THIS_SCRIPT', 'public' ); +define( 'IPB_LOAD_SQL' , 'queries' ); -define( 'ROOT_PATH' , "./" ); -define( 'KERNEL_PATH', ROOT_PATH.'ips_kernel/' ); - -// Enable module usage? -// (Vital for some mods and IPB enhancements) - -define ( 'USE_MODULES', 1 ); - -// Enable shut down features? -// Uses PHPs register_shutdown_function to save -// low priority tasks until end of exec - -define ( 'USE_SHUTDOWN', 1 ); - -// Enable custom error handling? -// Useful to trap skin errors, etc - -define( 'CUSTOM_ERROR', 1 ); - -//----------------------------------------------- -// NO USER EDITABLE SECTIONS BELOW -//----------------------------------------------- - -define ( 'IN_IPB', 1 ); -define ( 'IN_DEV', 0 ); - -error_reporting (E_ERROR | E_WARNING | E_PARSE); -set_magic_quotes_runtime(0); - -if ( CUSTOM_ERROR ) -{ - set_error_handler("my_error_handler"); -} - -//=========================================================================== -// DEBUG CLASS -//=========================================================================== - -class Debug -{ - function startTimer() - { - global $starttime; - $mtime = microtime (); - $mtime = explode (' ', $mtime); - $mtime = $mtime[1] + $mtime[0]; - $starttime = $mtime; - } - function endTimer() - { - global $starttime; - $mtime = microtime (); - $mtime = explode (' ', $mtime); - $mtime = $mtime[1] + $mtime[0]; - $endtime = $mtime; - $totaltime = round (($endtime - $starttime), 5); - return $totaltime; - } -} - -//=========================================================================== -// INFO CLASS -//=========================================================================== - -class info { - - var $member = array(); - var $input = array(); - var $session_id = ""; - var $base_url = ""; - var $vars = ""; - var $lang_id = "en"; - var $skin = ""; - var $lang = ""; - var $server_load = 0; - var $version = "v2.0.0 "; - var $lastclick = ""; - var $location = ""; - var $debug_html = ""; - var $perm_id = ""; - var $forum_read = array(); - var $topic_cache = ""; - var $session_type = ""; - var $skin_global = ""; - var $loaded_templates = array(); - var $converge = ""; - - function info() - { - global $sess, $std, $DB, $INFO; - - $this->vars = &$INFO; - } -} +require_once( './init.php' ); //=========================================================================== // MAIN PROGRAM //=========================================================================== -//-------------------------------- -// Import $INFO, now! -//-------------------------------- - $INFO = array(); -require ROOT_PATH."conf_global.php"; +//-------------------------------- +// Load our classes +//-------------------------------- + +require_once ROOT_PATH . "sources/ipsclass.php"; +require_once ROOT_PATH . "sources/classes/class_display.php"; +require_once ROOT_PATH . "sources/classes/class_session.php"; +require_once ROOT_PATH . "sources/classes/class_forums.php"; +require_once KERNEL_PATH . "class_converge.php"; +require_once ROOT_PATH . "conf_global.php"; + +# Initiate super-class +$ipsclass = new ipsclass(); +$ipsclass->vars = $INFO; //-------------------------------- // The clocks a' tickin' @@ -148,386 +85,322 @@ $Debug->startTimer(); // Load the DB driver and such //-------------------------------- -$INFO['sql_driver'] = ! $INFO['sql_driver'] ? 'mysql' : strtolower($INFO['sql_driver']); - -require ( KERNEL_PATH.'class_db_'.$INFO['sql_driver'].".php" ); - -$DB = new db_driver; - -$DB->obj['sql_database'] = $INFO['sql_database']; -$DB->obj['sql_user'] = $INFO['sql_user']; -$DB->obj['sql_pass'] = $INFO['sql_pass']; -$DB->obj['sql_host'] = $INFO['sql_host']; -$DB->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix']; -$DB->obj['query_cache_file'] = ROOT_PATH.'sources/sql/'.$INFO['sql_driver'].'_queries.php'; -$DB->obj['use_shutdown'] = USE_SHUTDOWN; - -//----------------------------------- -// Required vars? -//----------------------------------- - -if ( is_array( $DB->connect_vars ) and count( $DB->connect_vars ) ) -{ - foreach( $DB->connect_vars as $k => $v ) - { - $DB->connect_vars[ $k ] = $INFO[ $k ]; - } -} - -//-------------------------------- -// Get a DB connection -//-------------------------------- - -$DB->connect(); +$ipsclass->init_db_connection(); //-------------------------------- -// Make CONSTANT +// INIT other classes //-------------------------------- -define( 'SQL_PREFIX', $DB->obj['sql_tbl_prefix'] ); -define( 'SQL_DRIVER', $INFO['sql_driver'] ); +$ipsclass->print = new display(); +$ipsclass->print->ipsclass =& $ipsclass; -//-------------------------------- -// Wrap it all up in a nice easy to -// transport super class -//-------------------------------- +$ipsclass->sess = new session(); +$ipsclass->sess->ipsclass =& $ipsclass; -$ibforums = new info(); - -//-------------------------------- -// Require our global functions -//-------------------------------- - -require ROOT_PATH."sources/functions.php"; -require ROOT_PATH."sources/classes/class_display.php"; -require ROOT_PATH."sources/classes/class_session.php"; -require ROOT_PATH."sources/classes/class_forums.php"; -require KERNEL_PATH."class_converge.php"; - -$std = new FUNC; -$print = new display(); -$sess = new session(); -$forums = new forum_functions(); +$ipsclass->forums = new forum_functions(); +$ipsclass->forums->ipsclass =& $ipsclass; //-------------------------------- // Set up our vars //-------------------------------- -$ibforums->input = $std->parse_incoming(); +$ipsclass->parse_incoming(); //-------------------------------- // Set converge //-------------------------------- -$ibforums->converge = new class_converge( $DB ); +$ipsclass->converge = new class_converge( $ipsclass->DB ); //=========================================================================== // Generate choice array //=========================================================================== $choice = array( - "idx" => array( "boards" , 'boards' ,"'birthdays', 'calendar'," ), - "sf" => array( "forums" , 'forums' ,"'announcements', 'multimod'," ), - "sr" => array( "forums" , 'forums' ), - "st" => array( "topics" , 'topics' ,"'attachtypes','bbcode', 'multimod','ranks','profilefields'," ), - "announce" => array( "announcements" , 'announcements',"'bbcode','badwords','emoticons','ranks','profilefields'," ), - "login" => array( "login" , 'login' ), - "post" => array( "post" , 'post' ,"'attachtypes','badwords','bbcode','emoticons'," ), - "poll" => array( "lib/add_poll" , 'poll' ), - "reg" => array( "register" , 'register' ), - "online" => array( "online" , 'online' ), - "members" => array( "memberlist" , 'memberlist' ,"'ranks','profilefields'," ), - "help" => array( "help" , 'help' ), - "search" => array( "search" , 'search' ,"'attachtypes','multimod','bbcode','ranks','profilefields'," ), - "mod" => array( "moderate" , 'moderate' ,"'attachtypes','multimod','bbcode','emoticons'," ), - "print" => array( "misc/print_page" , 'printpage' ,"'attachtypes','bbcode', 'multimod','ranks','profilefields'," ), - "forward" => array( "misc/forward_page" , 'forwardpage' ), - "mail" => array( "misc/contact_member", 'contactmember' ), - "invite" => array( "misc/contact_member", 'contactmember' ), - "icq" => array( "misc/contact_member", 'contactmember' ), - "aol" => array( "misc/contact_member", 'contactmember' ), - "yahoo" => array( "misc/contact_member", 'contactmember' ), - "msn" => array( "misc/contact_member", 'contactmember' ), - "report" => array( "misc/contact_member", 'contactmember' ), - "chat" => array( "misc/contact_member", 'contactmember' ), - "integ" => array( "misc/contact_member", 'contactmember' ), - 'boardrules' => array( "misc/contact_member", 'contactmember' ), - "msg" => array( "messenger" , 'messenger' ,"'profilefields','attachtypes','badwords','bbcode','emoticons'," ), - "usercp" => array( "usercp" , 'usercp' ,"'attachtypes','badwords','bbcode','emoticons'," ), - "profile" => array( "profile" , 'profile' ,"'ranks','profilefields','badwords','bbcode','emoticons',"), - "track" => array( "misc/tracker" , 'tracker' ), - "stats" => array( "misc/stats" , 'stats' ), - "attach" => array( "misc/attach" , 'attach' ,"'attachtypes'," ), - 'legends' => array( 'misc/legends' , 'legends' ,"'badwords','bbcode' ,'emoticons'," ), - 'calendar' => array( "calendar" , 'calendar' ), - 'buddy' => array( "browsebuddy" , 'assistant' ), - 'mmod' => array( "misc/multi_moderate", 'mmod' ,"'multimod',"), - 'warn' => array( "misc/warn" , 'warn' ,"'badwords','bbcode' ,'emoticons'," ), - 'home' => array( 'ipbportal' , 'ipdl' ,"'attachtypes','bbcode', 'multimod','ranks','profilefields'," ), - 'module' => array( 'modules' , 'modules' ), - 'toutline' => array( 'topics_outline' , 'toutline' ), - 'task' => array( 'taskloader' , 'taskloader' ), - 'findpost' => array( 'findpost' , 'findpost' ), + "idx" => array( "boards" , 'boards' , array('chatting','birthdays', 'calendar') ), + "sc" => array( "boards" , 'boards' , array('chatting','birthdays', 'calendar') ), + "sf" => array( "forums" , 'forums' , array('announcements', 'multimod') ), + "sr" => array( "forums" , 'forums' , array() ), + "st" => array( "topics" , 'topics' , array('attachtypes','bbcode', 'multimod','ranks','profilefields' ) ), + "announce" => array( "announcements" , 'announcements', array('bbcode','badwords','emoticons','ranks','profilefields' ) ), + "login" => array( "login" , 'login' , array() ), + "post" => array( "post" , 'post' , array('attachtypes','badwords','bbcode','emoticons','ranks' ) ), + "reg" => array( "register" , 'register' , array() ), + "online" => array( "online" , 'online' , array() ), + "members" => array( "memberlist" , 'memberlist' , array('ranks','profilefields' ) ), + "help" => array( "help" , 'help' , array() ), + "search" => array( "search" , 'search' , array('badwords','emoticons','attachtypes','multimod','bbcode','ranks','profilefields' ) ), + "mod" => array( "moderate" , 'moderate' , array('attachtypes','multimod','bbcode','emoticons','badwords' ) ), + "print" => array( "misc/print_page" , 'printpage' , array('attachtypes','bbcode', 'multimod','ranks','profilefields' ) ), + "forward" => array( "misc/forward_page" , 'forwardpage' , array() ), + "mail" => array( "misc/contact_member", 'contactmember', array() ), + "report" => array( "misc/contact_member", 'contactmember', array() ), + "chat" => array( "misc/contact_member", 'contactmember', array() ), + 'boardrules' => array( "misc/contact_member", 'contactmember', array() ), + "msg" => array( "messenger" , 'messenger' , array('profilefields','attachtypes','badwords','bbcode','emoticons' ) ), + "usercp" => array( "usercp" , 'usercp' , array('attachtypes','badwords','bbcode','emoticons' ) ), + "profile" => array( "profile" , 'profile' , array('ranks','profilefields','badwords','bbcode','emoticons' ) ), + "track" => array( "misc/tracker" , 'tracker' , array() ), + "stats" => array( "misc/stats" , 'stats' , array() ), + "attach" => array( "misc/attach" , 'attach' , array('attachtypes' ) ), + 'legends' => array( 'misc/legends' , 'legends' , array('badwords','bbcode' ,'emoticons' ) ), + 'calendar' => array( "calendar" , 'calendar' , array('attachtypes','bbcode', 'ranks','multimod','emoticons','badwords' ) ), + 'buddy' => array( "browsebuddy" , 'assistant' , array() ), + 'mmod' => array( "misc/multi_moderate", 'mmod' , array('multimod' ) ), + 'warn' => array( "misc/warn" , 'warn' , array('badwords','bbcode' ,'emoticons' ) ), + 'home' => array( 'portal' , 'portal' , array('portal','attachtypes','bbcode', 'multimod','ranks','profilefields' ) ), + 'module' => array( 'modules' , 'modules' , array() ), + 'task' => array( 'taskloader' , 'taskloader' , array() ), + 'findpost' => array( 'findpost' , 'findpost' , array() ), + "xmlout" => array( "xmlout" , 'xmlout' , array('attachtypes','multimod','bbcode','ranks','profilefields' ) ), + 'paysubs' => array( 'paysubscriptions' , 'paysubscriptions' , array() ), + 'rssout' => array( 'rssout' , 'rssout' , array() ), + 'component' => array( 'component' , 'component' , array() ), ); //--------------------------------------------------- // Check to make sure the array key exits.. //--------------------------------------------------- -$ibforums->input['_low_act'] = strtolower( $ibforums->input['act'] ); +$ipsclass->input['_low_act'] = strtolower( $ipsclass->input['act'] ); -if (! isset($choice[ $ibforums->input['_low_act'] ][0]) ) +if (! isset($choice[ $ipsclass->input['_low_act'] ][0]) ) { - $ibforums->input['act'] = 'idx'; + $ipsclass->input['act'] = 'idx'; + $ipsclass->input['_low_act'] = 'idx'; } //=========================================================================== // Short tags... //=========================================================================== -if ( $ibforums->input['showforum'] != "" ) +if ( $ipsclass->input['showforum'] != "" ) { - $ibforums->input['act'] = "sf"; - $ibforums->input['f'] = intval($ibforums->input['showforum']); + $ipsclass->input['act'] = "sf"; + $ipsclass->input['f'] = intval($ipsclass->input['showforum']); } -else if ( $ibforums->input['showtopic'] != "") +else if ( $ipsclass->input['showtopic'] != "") { - $ibforums->input['act'] = "st"; - $ibforums->input['t'] = intval($ibforums->input['showtopic']); + $ipsclass->input['act'] = "st"; + $ipsclass->input['t'] = intval($ipsclass->input['showtopic']); //--------------------------------------------------- // Grab and cache the topic now as we need the 'f' attr for // the skins... //--------------------------------------------------- - $DB->simple_construct( array( 'select' => '*', - 'from' => 'topics', - 'where' => "tid=".$ibforums->input['t'], - ) ); + $ipsclass->DB->simple_construct( array( 'select' => '*', + 'from' => 'topics', + 'where' => "tid=".$ipsclass->input['t'], + ) ); - $DB->simple_exec(); + $ipsclass->DB->simple_exec(); - $ibforums->topic_cache = $DB->fetch_row(); - $ibforums->input['f'] = $ibforums->topic_cache['forum_id']; + $ipsclass->topic_cache = $ipsclass->DB->fetch_row(); + $ipsclass->input['f'] = $ipsclass->topic_cache['forum_id']; } -else if ( $ibforums->input['showuser'] != "") +else if ( $ipsclass->input['showuser'] != "") { - $ibforums->input['act'] = "profile"; - $ibforums->input['MID'] = intval($ibforums->input['showuser']); + $ipsclass->input['act'] = "profile"; + $ipsclass->input['MID'] = intval($ipsclass->input['showuser']); } -else if ( $ibforums->input['automodule'] != "" ) +else if ( $ipsclass->input['automodule'] != "" ) { - $ibforums->input['act'] = 'module'; - $ibforums->input['module'] = $ibforums->input['automodule']; + $ipsclass->input['act'] = 'module'; + $ipsclass->input['module'] = $ipsclass->input['automodule']; +} +else if ( $ipsclass->input['autocom'] != "" ) +{ + $ipsclass->input['act'] = 'component'; + $ipsclass->input['module'] = $ipsclass->input['autocom']; } else { - $ibforums->input['act'] = $ibforums->input['act'] == '' ? "idx" : $ibforums->input['act']; + $ipsclass->input['act'] = $ipsclass->input['act'] == '' ? "idx" : $ipsclass->input['act']; } +if ( ! $ipsclass->input['_low_act'] OR $ipsclass->input['_low_act'] == 'idx' ) +{ + $ipsclass->input['_low_act'] = strtolower($ipsclass->input['act']); +} + +//-------------------------------- +// Start off the cache array +//-------------------------------- + +$ipsclass->cache_array = array_merge( $choice[ $ipsclass->input['_low_act'] ][2], array('rss_calendar', 'rss_export','components','banfilters', 'settings', 'group_cache', 'systemvars', 'skin_id_cache', 'forum_cache', 'moderators', 'stats', 'languages') ); + +//-------------------------------- +// Module? Load INIT class +//-------------------------------- + +if ( ( $ipsclass->input['act'] == 'module' OR $ipsclass->input['act'] == 'component' ) and $ipsclass->input['module'] ) +{ + $file = ROOT_PATH.'sources/components_init/'. $ipsclass->txt_alphanumerical_clean( $ipsclass->input['module'] ).'.php'; + + if ( file_exists( $file ) ) + { + require_once( $file ); + $init_class = new component_init(); + $init_class->ipsclass =& $ipsclass; + $init_class->run_init(); + } +} //=========================================================================== // Get cache... //=========================================================================== -$DB->simple_construct( array( 'select' => '*', 'from' => 'cache_store', 'where' => "cs_key IN ( ".$choice[ strtolower($ibforums->input['act']) ][2]."'banfilters', 'settings', 'group_cache', 'systemvars', 'skin_id_cache', 'forum_cache', 'moderators', 'stats', 'languages' )" ) ); -$DB->simple_exec(); - -while ( $r = $DB->fetch_row() ) -{ - if ( $r['cs_key'] == 'settings' ) - { - $tmp = unserialize(stripslashes($r['cs_value'])); - - if ( is_array( $tmp ) and count( $tmp ) ) - { - foreach( $tmp as $k => $v ) - { - $ibforums->vars[ $k ] = $v; - } - } - - unset( $tmp ); - } - else - { - if ( $r['cs_array'] ) - { - $ibforums->cache[ $r['cs_key'] ] = unserialize(stripslashes($r['cs_value'])); - } - else - { - $ibforums->cache[ $r['cs_key'] ] = $r['cs_value']; - } - } -} - -if ( ! isset( $ibforums->cache['systemvars'] ) ) -{ - $DB->simple_exec_query( array( 'delete' => 'cache_store', 'where' => "cs_key='systemvars'" ) ); - $DB->do_insert( 'cache_store', array( 'cs_key' => 'systemvars', 'cs_value' => addslashes(serialize(array())), 'cs_array' => 1 ) ); -} +$ipsclass->init_load_cache( $ipsclass->cache_array ); //-------------------------------- // Set debug mode //-------------------------------- -$DB->set_debug_mode( $ibforums->vars['sql_debug'] == 1 ? intval($_GET['debug']) : 0 ); +$ipsclass->DB->set_debug_mode( $ipsclass->vars['sql_debug'] == 1 ? intval($_GET['debug']) : 0 ); //-------------------------------- // Initialize the FUNC //-------------------------------- -$std->FUNC_init(); +$ipsclass->initiate_ipsclass(); //-------------------------------- // The rest :D //-------------------------------- -$ibforums->member = $sess->authorise(); -$ibforums->lastclick = $sess->last_click; -$ibforums->location = $sess->location; -$ibforums->session_id = $sess->session_id; // Used in URLs -$ibforums->my_session = $sess->session_id; // Used in code +$ipsclass->member = $ipsclass->sess->authorise(); +$ipsclass->lastclick = $ipsclass->sess->last_click; +$ipsclass->location = $ipsclass->sess->location; +$ipsclass->session_id = $ipsclass->sess->session_id; // Used in URLs +$ipsclass->my_session = $ipsclass->sess->session_id; // Used in code +//----------------------------------------- +// Cache md5 check +//----------------------------------------- + +$ipsclass->md5_check = $ipsclass->return_md5_check(); + //-------------------------------- // Initialize the forums //-------------------------------- -$forums->strip_invisible = 1; -$forums->forums_init(); +$ipsclass->forums->strip_invisible = 1; +$ipsclass->forums->forums_init(); //-------------------------------- // Load the skin //-------------------------------- -$std->load_skin(); +$ipsclass->load_skin(); -list($ppu,$tpu) = explode( "&", $ibforums->member['view_prefs'] ); +list($ppu,$tpu) = explode( "&", $ipsclass->member['view_prefs'] ); -$ibforums->vars['display_max_topics'] = ($tpu > 0) ? $tpu : $ibforums->vars['display_max_topics']; -$ibforums->vars['display_max_posts'] = ($ppu > 0) ? $ppu : $ibforums->vars['display_max_posts']; +$ipsclass->vars['display_max_topics'] = ($tpu > 0) ? $tpu : $ipsclass->vars['display_max_topics']; +$ipsclass->vars['display_max_posts'] = ($ppu > 0) ? $ppu : $ipsclass->vars['display_max_posts']; //=========================================================================== // Set up the session ID stuff //=========================================================================== -if ( $ibforums->session_type == 'cookie' ) +if ( $ipsclass->session_type == 'cookie' ) { - $ibforums->session_id = ""; - $ibforums->base_url = $ibforums->vars['board_url'].'/index.'.$ibforums->vars['php_ext'].'?'; + $ipsclass->session_id = ""; + $ipsclass->base_url = $ipsclass->vars['board_url'].'/index.'.$ipsclass->vars['php_ext'].'?'; } else { - $ibforums->base_url = $ibforums->vars['board_url'].'/index.'.$ibforums->vars['php_ext'].'?s='.$ibforums->session_id.'&'; + $ipsclass->base_url = $ipsclass->vars['board_url'].'/index.'.$ipsclass->vars['php_ext'].'?s='.$ipsclass->session_id.'&'; } -$ibforums->js_base_url = $ibforums->vars['board_url'].'/index.'.$ibforums->vars['php_ext'].'?s='.$ibforums->session_id.'&'; +$ipsclass->js_base_url = $ipsclass->vars['board_url'].'/index.'.$ipsclass->vars['php_ext'].'?s='.$ipsclass->session_id.'&'; //-------------------------------- // Set up the forum_read cookie //-------------------------------- -$std->hdl_forum_read_cookie(); +$ipsclass->hdl_forum_read_cookie(); //=========================================================================== // Set up defaults //=========================================================================== -$ibforums->skin_id = $ibforums->skin['_setid']; +$ipsclass->skin_id = $ipsclass->skin['_setid']; -$ibforums->vars['img_url'] = 'style_images/' . $ibforums->skin['_imagedir']; -$ibforums->vars['AVATARS_URL'] = 'style_avatars'; -$ibforums->vars['EMOTICONS_URL'] = 'style_emoticons/<#EMO_DIR#>'; -$ibforums->vars['mime_img'] = 'style_images/<#IMG_DIR#>'; - -//-------------------------------- -// Set up cache path -//-------------------------------- - -if ( $ibforums->vars['ipb_cache_path'] ) -{ - define( 'CACHE_PATH', $ibforums->vars['ipb_cache_path'] ); -} -else -{ - define( 'CACHE_PATH', ROOT_PATH ); -} +$ipsclass->vars['img_url'] = 'style_images/' . $ipsclass->skin['_imagedir']; +$ipsclass->vars['AVATARS_URL'] = 'style_avatars'; +$ipsclass->vars['EMOTICONS_URL'] = 'style_emoticons/<#EMO_DIR#>'; +$ipsclass->vars['mime_img'] = 'style_images/<#IMG_DIR#>'; //-------------------------------- // Set up our language choice //-------------------------------- -if ($ibforums->vars['default_language'] == "") +if ($ipsclass->vars['default_language'] == "") { - $ibforums->vars['default_language'] = 'en'; + $ipsclass->vars['default_language'] = 'ru'; } //-------------------------------- // Did we choose a language? //-------------------------------- -If ( $ibforums->input['setlanguage'] and $ibforums->input['langid'] and $ibforums->member['id'] ) +If ( $ipsclass->input['setlanguage'] and $ipsclass->input['langid'] and $ipsclass->member['id'] ) { - if ( is_array( $ibforums->cache['languages'] ) and count( $ibforums->cache['languages'] ) ) + if ( is_array( $ipsclass->cache['languages'] ) and count( $ipsclass->cache['languages'] ) ) { - foreach( $ibforums->cache['languages'] as $idx => $data ) + foreach( $ipsclass->cache['languages'] as $idx => $data ) { - if ( $data['ldir'] == $ibforums->input['langid'] ) + if ( $data['ldir'] == $ipsclass->input['langid'] ) { - $DB->do_update( 'members', array( 'language' => $data['ldir'] ), 'id='.$ibforums->member['id'] ); - $ibforums->member['language'] = $data['ldir']; + $ipsclass->DB->do_update( 'members', array( 'language' => $data['ldir'] ), 'id='.$ipsclass->member['id'] ); + $ipsclass->member['language'] = $data['ldir']; } } } } - - -$ibforums->lang_id = $ibforums->member['language'] ? $ibforums->member['language'] : $ibforums->vars['default_language']; - -if ( ($ibforums->lang_id != $ibforums->vars['default_language']) and (! is_dir( ROOT_PATH."lang/".$ibforums->lang_id ) ) ) -{ - $ibforums->lang_id = $ibforums->vars['default_language']; -} -$ibforums->lang = $std->load_words($ibforums->lang, 'lang_global', $ibforums->lang_id); +$ipsclass->load_language('lang_global'); //-------------------------------- -// Expire subscription? +// Legacy mode? //-------------------------------- -if ( $ibforums->member['sub_end'] != 0 AND ( $ibforums->member['sub_end'] < time() ) ) +if ( LEGACY_MODE ) { - $std->expire_subscription(); + $DB =& $ipsclass->DB; + $std =& $ipsclass; + $ibforums =& $ipsclass; + $forums =& $ipsclass->forums; + $print =& $ipsclass->print; + $sess =& $ipsclass->sess; + + $ipsclass->load_template('skin_global'); + $ipsclass->skin_global = $ipsclass->compiled_templates['skin_global']; } -//-------------------------------- -// Upload dir? -//-------------------------------- - -$ibforums->vars['upload_dir'] = $ibforums->vars['upload_dir'] ? $ibforums->vars['upload_dir'] : ROOT_PATH.'uploads'; - //=========================================================================== // DECONSTRUCTOR //=========================================================================== -if ( USE_SHUTDOWN and $ibforums->input['act'] != 'task' ) +if ( USE_SHUTDOWN and $ipsclass->input['act'] != 'task' ) { - chdir( ROOT_PATH ); + @chdir( ROOT_PATH ); $ROOT_PATH = getcwd(); - register_shutdown_function( array( &$std, 'my_deconstructor') ); + register_shutdown_function( array( &$ipsclass, 'my_deconstructor') ); } //=========================================================================== // Force log in / board offline? //=========================================================================== -if ($ibforums->input['_low_act'] != 'login' and - $ibforums->input['_low_act'] != 'reg' and - $ibforums->input['_low_act'] != 'attach' and - $ibforums->input['_low_act'] != 'task' and - ( $ibforums->input['_low_act'] != 'module' && $ibforums->input['module'] != 'subscription' ) ) +if ($ipsclass->input['_low_act'] != 'login' and + $ipsclass->input['_low_act'] != 'reg' and + $ipsclass->input['_low_act'] != 'xmlout' and + $ipsclass->input['_low_act'] != 'attach' and + $ipsclass->input['_low_act'] != 'task' and + $ipsclass->input['_low_act'] != 'paysubs' ) { //-------------------------------- @@ -535,33 +408,33 @@ if ($ibforums->input['_low_act'] != 'login' and // the board? //-------------------------------- - if ($ibforums->member['g_view_board'] != 1) + if ( $ipsclass->member['g_view_board'] != 1 ) { - $std->Error( array( 'LEVEL' => 1, 'MSG' => 'no_view_board') ); + $ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'no_view_board') ); } //-------------------------------- // Is the board offline? //-------------------------------- - if ($ibforums->vars['board_offline'] == 1) + if ($ipsclass->vars['board_offline'] == 1) { - if ($ibforums->member['g_access_offline'] != 1) + if ($ipsclass->member['g_access_offline'] != 1) { - $ibforums->vars['no_reg'] == 1; - $std->board_offline(); + $ipsclass->vars['no_reg'] = 1; + $ipsclass->board_offline(); } - } //-------------------------------- // Is log in enforced? //-------------------------------- - if ( (! $ibforums->member['id']) and ($ibforums->vars['force_login'] == 1) ) + if ( (! $ipsclass->member['id']) and ($ipsclass->vars['force_login'] == 1) ) { - require ROOT_PATH."sources/login.php"; + require ROOT_PATH."sources/action_public/login.php"; $runme = new login(); + $runme->ipsclass =& $ipsclass; $runme->auto_run(); } @@ -571,20 +444,19 @@ if ($ibforums->input['_low_act'] != 'login' and // Not enforced //-------------------------------- - if ( ! $ibforums->member['sub_end'] ) + if ( ! $ipsclass->member['sub_end'] ) { //-------------------------------- // 1: No enforce, chosen from reg //-------------------------------- - if ( ! $ibforums->vars['subsm_enforce'] and $ibforums->member['subs_pkg_chosen'] ) + if ( ! $ipsclass->vars['subsm_enforce'] and $ipsclass->member['subs_pkg_chosen'] ) { - $ibforums->input['act'] = 'module'; - $ibforums->input['module'] = 'subscription'; - $ibforums->input['CODE'] = 'paymentmethod'; - $ibforums->input['sub'] = $ibforums->member['subs_pkg_chosen']; - $ibforums->input['nocp'] = 1; - $ibforums->input['msgtype'] = 'fromreg'; + $ipsclass->input['act'] = 'paysubs'; + $ipsclass->input['CODE'] = 'paymentmethod'; + $ipsclass->input['sub'] = $ipsclass->member['subs_pkg_chosen']; + $ipsclass->input['nocp'] = 1; + $ipsclass->input['msgtype'] = 'fromreg'; } //-------------------------------- @@ -592,17 +464,16 @@ if ($ibforums->input['_low_act'] != 'login' and // Enforced //-------------------------------- - if ( $ibforums->vars['subsm_enforce'] and $ibforums->member['mgroup'] == $ibforums->vars['subsm_nopkg_group'] ) + if ( $ipsclass->vars['subsm_enforce'] and $ipsclass->member['mgroup'] == $ipsclass->vars['subsm_nopkg_group'] ) { - $ibforums->input['act'] = 'module'; - $ibforums->input['module'] = 'subscription'; - $ibforums->input['nocp'] = 1; - $ibforums->input['msgtype'] = 'force'; + $ipsclass->input['act'] = 'paysubs'; + $ipsclass->input['nocp'] = 1; + $ipsclass->input['msgtype'] = 'force'; - if ( $ibforums->member['subs_pkg_chosen'] ) + if ( $ipsclass->member['subs_pkg_chosen'] ) { - $ibforums->input['CODE'] = 'paymentmethod'; - $ibforums->input['sub'] = $ibforums->member['subs_pkg_chosen']; + $ipsclass->input['CODE'] = 'paymentmethod'; + $ipsclass->input['sub'] = $ipsclass->member['subs_pkg_chosen']; } } } @@ -612,92 +483,46 @@ if ($ibforums->input['_low_act'] != 'login' and // REQUIRE AND RUN //=========================================================================== -if ( $ibforums->input['act'] == 'home' ) +if ( $ipsclass->input['act'] == 'home' AND $ipsclass->vars['csite_on'] ) { - if ( $ibforums->vars['csite_on'] ) - { - require ROOT_PATH."sources/ipbportal.php"; - $csite = new ipdl(); - $csite->auto_run(); - } - else - { - require ROOT_PATH."sources/boards.php"; - $runme = new boards(); - $runme->auto_run(); - } + require ROOT_PATH."sources/action_public/portal.php"; + $csite = new portal(); + $csite->ipsclass =& $ipsclass; + $csite->auto_run(); } -else if ( $ibforums->input['act'] == 'module' ) +else if ( $ipsclass->input['act'] == 'module' AND USE_MODULES ) { - if ( USE_MODULES == 1 ) + require ROOT_PATH."modules/module_loader.php"; + $loader = new module_loader(); + $loader->ipsclass =& $ipsclass; + $loader->run_loader(); +} +else if ( $ipsclass->input['act'] == 'component' ) +{ + $file = ROOT_PATH.'sources/components_public/'. $ipsclass->txt_alphanumerical_clean( $ipsclass->input['module'] ).'.php'; + + if ( file_exists( $file ) ) { - require ROOT_PATH."modules/module_loader.php"; - $loader = new module_loader(); + require_once( $file ); + $loader = new component_public(); + $loader->ipsclass =& $ipsclass; + $loader->run_component(); } else { - require ROOT_PATH."sources/boards.php"; + @header( "Location: ".$ipsclass->base_url ); } } else -{ +{ // Require and run - - require_once( ROOT_PATH."sources/".$choice[ strtolower($ibforums->input['act']) ][0].".php" ); - - $runme = new $choice[ strtolower($ibforums->input['act']) ][1]; + require_once( ROOT_PATH."sources/action_public/".$choice[ strtolower($ipsclass->input['act']) ][0].".php" ); + $runme = new $choice[ strtolower($ipsclass->input['act']) ][1]; + $runme->ipsclass =& $ipsclass; $runme->auto_run(); } -/*-------------------------------------------------------------------------*/ -// GLOBAL ROUTINES -/*-------------------------------------------------------------------------*/ -function fatal_error($message="", $help="") -{ - echo("$message

$help"); - exit; -} - -/*-------------------------------------------------------------------------*/ -// Custom error handler -/*-------------------------------------------------------------------------*/ - -function my_error_handler( $errno, $errstr, $errfile, $errline ) -{ - // Did we turn off errors with @? - - if ( ! error_reporting() ) - { - return; - } - - $errfile = str_replace( @getcwd(), "", $errfile ); - - switch ($errno) - { - case E_ERROR: - echo "IPB ERROR [$errno] $errstr (Line: $errline of $errfile)
\n"; - exit(1); - break; - case E_WARNING: - if ( strstr( $errstr, 'load_template(./skin_cache/cacheid_' ) ) - { - echo "
IPB TEMPLATE ERROR: Could not load the required template. -

First, try and remove any custom skin settings by clicking here -

Then, please visit your Admin Control Panel to repair this template. -

Error: $errstr
"; - } - else - { - echo "IPB WARNING [$errno] $errstr (Line: $errline of $errfile)
\n"; - } - break; - default: - //Do nothing - break; - } -} diff --git a/upload/init.php b/upload/init.php new file mode 100644 index 00000000..8b7253b1 --- /dev/null +++ b/upload/init.php @@ -0,0 +1,287 @@ + $Date: 2005-10-10 14:08:54 +0100 (Mon, 10 Oct 2005) $ +| > $Revision: 23 $ +| > $Author: matt $ ++--------------------------------------------------------------------------- +| +| > INIT (Yes, it is) +| > Basic class to initialize defines and other stuff +| > Date started: Wednesday 19th July 2005 (14:57) +| ++-------------------------------------------------------------------------- +*/ + +/** +* INIT File +* +* Sets up globals +* +* @package InvisionPowerBoard +* @author Matt Mecham +* @copyright Invision Power Services, Inc. +* @version 2.1 +*/ + +//----------------------------------------------- +// USER CONFIGURABLE ELEMENTS +//----------------------------------------------- +/** +* ROOT PATH +* +* If __FILE__ is not supported, try ./ and +* turn off "USE_SHUTDOWN" or manually add in +* the full path +* @since 2.0.0.2005-01-01 +*/ +define( 'ROOT_PATH', dirname( __FILE__ ) ."/" ); + +/** +* USE SHUT DOWN +* +* Enable shut down features? +* Uses PHPs register_shutdown_function to save +* low priority tasks until end of exec +* @since 2.0.0.2005-01-01 +*/ +define ( 'USE_SHUTDOWN', IPB_THIS_SCRIPT == 'public' ? 1 : 0 ); + +/** +* IPS KERNEL PATH +* +* @since 2.0.0.2005-01-01 +*/ +define( 'KERNEL_PATH' , ROOT_PATH.'ips_kernel/' ); + +/** +* LEGACY MODE +* +* Legacy mode? Will enable hacks for 2.0 to work +* with a little modification +* @since 2.1.0.2005-07-12 +*/ +define( 'LEGACY_MODE', 0 ); + +/** +* USE MODULES +* +* Enable module usage? +* (Vital for some mods and IPB enhancements) +* @since 2.0.0.2005-01-01 +*/ +define ( 'USE_MODULES', 1 ); + +/** +* CUSTOM ERROR +* +* Enable custom error handling? +* Useful to trap skin errors, etc +* @since 2.0.0.2005-01-01 +*/ +define( 'CUSTOM_ERROR', 1 ); + +/** +* TRIAL VERSION +* +* Seriously, like, leave this alone +* @since 2.0.0.2005-01-01 +*/ +define( 'TRIAL_VERSION', 0 ); + +//----------------------------------------------- +// NO USER EDITABLE SECTIONS BELOW +//----------------------------------------------- + +@set_magic_quotes_runtime(0); +error_reporting (E_ERROR | E_WARNING | E_PARSE); + +/** +* IN IPB +* +* @since 2.0.0.2005-01-01 +*/ +define ( 'IN_IPB', 1 ); + +/** +* IN ACP +* +* @since 2.0.0.2005-01-01 +*/ +define ( 'IN_ACP', 1 ); + +/** +* DEV MODE +* +* Seriously, like, leave this alone too +* @since 2.0.0.2005-01-01 +*/ +define ( 'IN_DEV', 0 ); + +/** +* SAFE MODE +* +* Seriously, like, leave this alone too +* @since 2.0.0.2005-01-01 +*/ +if ( IPB_THIS_SCRIPT != 'public' ) +{ + if ( function_exists('ini_get') ) + { + define ( 'SAFE_MODE_ON', @ini_get("safe_mode") ? 1 : 0 ); + } + else + { + define ( 'SAFE_MODE_ON', 1 ); + } +} +else +{ + define ( 'SAFE_MODE_ON', 0 ); +} + +/** +* INITIATED +* +* Seriously, like, leave this alone too +* @since 2.1.0.2005-07-19 +*/ +define ( 'IPB_INIT_DONE', 1 ); + +//----------------------------------------------- +// Use custom handler? +//----------------------------------------------- + +if ( CUSTOM_ERROR ) +{ + set_error_handler("my_error_handler"); +} + +//=========================================================================== +// DEBUG CLASS +//=========================================================================== + +/** +* Debug class +* +* @package InvisionPowerBoard +* @author Matt Mecham +* @version 2.1 +*/ +class Debug +{ + function startTimer() + { + global $starttime; + $mtime = microtime (); + $mtime = explode (' ', $mtime); + $mtime = $mtime[1] + $mtime[0]; + $starttime = $mtime; + } + function endTimer() + { + global $starttime; + $mtime = microtime (); + $mtime = explode (' ', $mtime); + $mtime = $mtime[1] + $mtime[0]; + $endtime = $mtime; + $totaltime = round (($endtime - $starttime), 5); + return $totaltime; + } +} + +/*-------------------------------------------------------------------------*/ +// GLOBAL ROUTINES +/*-------------------------------------------------------------------------*/ + +/** +* Fatal error +* +* @param string Message +* @param string Help +* @return void +*/ +function fatal_error($message="", $help="") +{ + echo("$message

$help"); + exit; +} + +/*-------------------------------------------------------------------------*/ +// Custom error handler +/*-------------------------------------------------------------------------*/ + +/** +* Custom error handler +* +* @param integer Error number +* @param string Error string +* @param string Error file +* @param string Error line number +* @return void +*/ +function my_error_handler( $errno, $errstr, $errfile, $errline ) +{ + // Did we turn off errors with @? + + if ( ! error_reporting() ) + { + return; + } + + $errfile = str_replace( @getcwd(), "", $errfile ); + + switch ($errno) + { + case E_ERROR: + echo "IPB Ошибка [$errno] $errstr (Строка: $errline файла $errfile)
\n"; + exit(1); + break; + case E_WARNING: + if ( strstr( $errstr, 'load_template(./skin_cache/cacheid_' ) ) + { + if ( IPB_THIS_SCRIPT != 'admin' ) + { + echo "
IPB Ошибка шаблона: Невозможно загрузить требуемый шаблон. +

Во-первых, проверьте и удалите любые другие стилевые настройки, нажав сюда +

Потом, пожалуйста, зайдите в админцентр форума и исправьте этот шаблон. +

Ошибка: $errstr
"; + } + else + { + skin_emergency(); + } + } + else + { + echo "IPB Предупреждение [$errno] $errstr (Строка: $errline файла $errfile)
\n"; + } + break; + default: + //Do nothing + break; + } +} + + +?> \ No newline at end of file diff --git a/upload/install/img/Thumbs.db b/upload/install/img/Thumbs.db new file mode 100644 index 00000000..7abcbf38 Binary files /dev/null and b/upload/install/img/Thumbs.db differ diff --git a/upload/install/img/index.html b/upload/install/img/index.html new file mode 100644 index 00000000..787531db --- /dev/null +++ b/upload/install/img/index.html @@ -0,0 +1,15 @@ + +Ошибка < Русская версия Invision Power Board + +

Ошибка < Русская версия Invision Power Board

+
+Вы попали на несуществующую страницу!
Пожалуйста нажмите на кнопочку «Назад» + в вашем браузере для возвращения на предыдущую страницу. +
+Invision Power Board: + + + diff --git a/upload/install/img/install_proceed.gif b/upload/install/img/install_proceed.gif index 4d29d3b0..b7b786a9 100644 Binary files a/upload/install/img/install_proceed.gif and b/upload/install/img/install_proceed.gif differ diff --git a/upload/install/index.php b/upload/install/index.php index 95bc4264..c450f4ca 100644 --- a/upload/install/index.php +++ b/upload/install/index.php @@ -1,1525 +1,1841 @@ - Script written by Matthew Mecham -| > Date started: 19th March 2004 -| -+-------------------------------------------------------------------------- -*/ - -error_reporting (E_ERROR | E_WARNING | E_PARSE); -set_magic_quotes_runtime(0); - -//+------------------------------------------------------------------------ -// ENTER YOUR PATH TO THE DIRECTORY THIS SCRIPT IS IN. -//+------------------------------------------------------------------------ -// Tips: -// -// If you are using Windows and Apache, do not -// use backslashes, use normal forward slashes. -// You may need to remove the drive letter also -// Example: C:\apache\htdocs\ibforums\ will need -// to be: /apache/htdocs/ibforums/ -// -// If you are using Windows and IIS, then you will -// need to enter double backslashes. -// -// In all cases, please enter a trailing slash (or -// trailing backslashes...) -//+------------------------------------------------------------------------ - -define( 'THIS_ROOT_PATH', './' ); - -//+------------------------------------------------------------------------ -// ROOT TO REST OF IPB (SHOULD BE ABLE TO LEAVE AS-IS -//+------------------------------------------------------------------------ - -define( 'ROOT_PATH', '../' ); - -//----------------------------------------------- -// NO USER EDITABLE SECTIONS BELOW -//----------------------------------------------- - -define( 'KERNEL_PATH', ROOT_PATH.'ips_kernel/' ); -define( 'CACHE_PATH' , ROOT_PATH ); - -define ( 'SQL_DRIVER', 'mysql' ); - -define ( 'IN_IPB', 1 ); -define ( 'IN_DEV', 0 ); - -define ( 'IPBVERSION', '2.0.0' ); - -define ( 'USE_SHUTDOWN', 0 ); -define ( 'SAFE_MODE_ON', 0 ); - -//----------------------------------------------- -// INIT CLASSES -//----------------------------------------------- - -require_once( ROOT_PATH.'sources/functions.php' ); - -$template = new template; -$std = new FUNC(); -$ibforums = new info(); - -//----------------------------------------------- -// PARSE INCOMING -//----------------------------------------------- - -$VARS = $std->parse_incoming(); - -//+--------------------------------------- -// What are we doing then? Eh? I'm talking to you! -//+--------------------------------------- - -if ( file_exists( THIS_ROOT_PATH.'install.lock') ) -{ - install_error("This installer is locked!
Please (via FTP) remove the 'install/install.lock' file"); - exit(); -} - - -switch($VARS['a']) -{ - case '1': - do_setup_form(); - break; - - case '2': - do_install(); - break; - - case 'templates': - do_templates(); - break; - - case '3': - do_finish(); - break; - - default: - do_intro(); - break; -} - - - -function do_finish() -{ - global $std, $template, $root, $VARS, $DB, $ibforums; - - //----------------------------------- - // IMPORT $INFO! - //----------------------------------- - - $require = ROOT_PATH."conf_global.php"; - - if ( ! file_exists($require) ) - { - install_error("Could not locate '$require'. You may need to enter a value for the root path in this installer script, to do this, simply open up this script in a text editor and enter a value in \$root - remember to add a trailing slash. NT users will need to use double backslashes"); - } - - include($require); - - $INFO['sql_driver'] = strtolower($INFO['sql_driver']); - - //----------------------------------- - // Get SQL engine - //----------------------------------- - - require ( KERNEL_PATH.'class_db_'.$INFO['sql_driver'].".php"); - - $DB = new db_driver(); - - $DB->obj['sql_database'] = $INFO['sql_database']; - $DB->obj['sql_user'] = $INFO['sql_user']; - $DB->obj['sql_pass'] = $INFO['sql_pass']; - $DB->obj['sql_host'] = $INFO['sql_host']; - $DB->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix']; - $DB->obj['query_cache_file'] = ROOT_PATH.'sources/sql/'.$INFO['sql_driver'].'_admin_queries.php'; - $DB->obj['use_shutdown'] = 0; - - //----------------------------------- - // Required vars? - //----------------------------------- - - if ( is_array( $DB->connect_vars ) and count( $DB->connect_vars ) ) - { - foreach( $DB->connect_vars as $k => $v ) - { - $DB->connect_vars[ $k ] = $INFO[ $k ]; - } - } - - //-------------------------------- - // Get a DB connection - //-------------------------------- - - $DB->connect(); - - //----------------------------------- - // Get ACP library - //----------------------------------- - - require_once( ROOT_PATH.'sources/admin/admin_cache_functions.php' ); - $acp = new admin_cache_functions(); - - //----------------------------------- - // Cache skins and shit - //----------------------------------- - - $acp->_rebuild_all_caches( array(2) ); - - //------------------------------------------------------------- - // Forum cache - //------------------------------------------------------------- - - $ibforums->cache['forum_cache'] = array(); - - $DB->simple_construct( array( 'select' => '*', - 'from' => 'forums', - 'order' => 'parent_id, position' - ) ); - $DB->simple_exec(); - - while( $fr = $DB->fetch_row() ) - { - $perms = unserialize(stripslashes($fr['permission_array'])); - - $fr['read_perms'] = $perms['read_perms']; - $fr['reply_perms'] = $perms['reply_perms']; - $fr['start_perms'] = $perms['start_perms']; - $fr['upload_perms'] = $perms['upload_perms']; - $fr['show_perms'] = $perms['show_perms']; - - unset($fr['permission_array']); - - $ibforums->cache['forum_cache'][ $fr['id'] ] = $fr; - } - - $std->update_cache( array( 'name' => 'forum_cache', 'array' => 1, 'deletefirst' => 1 ) ); - - //------------------------------------------------------------- - // Group Cache - //------------------------------------------------------------- - - $ibforums->cache['group_cache'] = array(); - - $DB->simple_construct( array( 'select' => "*", - 'from' => 'groups' - ) ); - - $DB->simple_exec(); - - while ( $i = $DB->fetch_row() ) - { - $ibforums->cache['group_cache'][ $i['g_id'] ] = $i; - } - - $std->update_cache( array( 'name' => 'group_cache', 'array' => 1, 'deletefirst' => 1 ) ); - - //------------------------------------------------------------- - // Systemvars - //------------------------------------------------------------- - - $ibforums->cache['systemvars'] = array(); - - $result = $DB->simple_exec_query( array( 'select' => 'count(*) as cnt', 'from' => 'mail_queue' ) ); - - $ibforums->cache['systemvars']['mail_queue'] = intval( $result['cnt'] ); - $ibforums->cache['systemvars']['task_next_run'] = time() + 3600; - - $std->update_cache( array( 'name' => 'systemvars', 'array' => 1, 'deletefirst' => 1 ) ); - - //------------------------------------------------------------- - // Stats - //------------------------------------------------------------- - - $ibforums->cache['stats'] = array(); - - $ibforums->cache['stats']['total_replies'] = 0; - $ibforums->cache['stats']['total_topics'] = 1; - $ibforums->cache['stats']['mem_count'] = 1; - - $r = $DB->simple_exec_query( array( 'select' => 'id, name', - 'from' => 'members', - 'order' => 'id DESC', - 'limit' => '0,1' - ) ); - - $ibforums->cache['stats']['last_mem_name'] = $r['name']; - $ibforums->cache['stats']['last_mem_id'] = $r['id']; - - $std->update_cache( array( 'name' => 'stats', 'array' => 1, 'deletefirst' => 1 ) ); - - //------------------------------------------------------------- - // Ranks - //------------------------------------------------------------- - - $ibforums->cache['ranks'] = array(); - - $DB->simple_construct( array( 'select' => 'id, title, pips, posts', - 'from' => 'titles', - 'order' => "posts DESC", - ) ); - - $DB->simple_exec(); - - while ($i = $DB->fetch_row()) - { - $ibforums->cache['ranks'][ $i['id'] ] = array( - 'TITLE' => $i['title'], - 'PIPS' => $i['pips'], - 'POSTS' => $i['posts'], - ); - } - - $std->update_cache( array( 'name' => 'ranks', 'array' => 1, 'deletefirst' => 1 ) ); - - - //------------------------------------------------------------- - // SETTINGS - //------------------------------------------------------------- - - $ibforums->cache['settings'] = array(); - - $DB->simple_construct( array( 'select' => '*', 'from' => 'conf_settings', 'where' => 'conf_add_cache=1' ) ); - $info = $DB->simple_exec(); - - while ( $r = $DB->fetch_row($info) ) - { - $ibforums->cache['settings'][ $r['conf_key'] ] = $r['conf_value'] != "" ? $r['conf_value'] : $r['conf_default']; - } - - $std->update_cache( array( 'name' => 'settings', 'array' => 1, 'deletefirst' => 1 ) ); - - //------------------------------------------------------------- - // EMOTICONS - //------------------------------------------------------------- - - $ibforums->cache['emoticons'] = array(); - - $DB->simple_construct( array( 'select' => 'typed,image,clickable,emo_set', 'from' => 'emoticons' ) ); - $DB->simple_exec(); - - while ( $r = $DB->fetch_row() ) - { - $ibforums->cache['emoticons'][] = $r; - } - - $std->update_cache( array( 'name' => 'emoticons', 'array' => 1, 'deletefirst' => 1 ) ); - - //------------------------------------------------------------- - // LANGUAGES - //------------------------------------------------------------- - - $ibforums->cache['languages'] = array(); - - $DB->simple_construct( array( 'select' => 'ldir,lname', 'from' => 'languages' ) ); - $DB->simple_exec(); - - while ( $r = $DB->fetch_row() ) - { - $ibforums->cache['languages'][] = $r; - } - - $std->update_cache( array( 'name' => 'languages', 'array' => 1, 'deletefirst' => 1 ) ); - - //------------------------------------------------------------- - // ATTACHMENT TYPES - //------------------------------------------------------------- - - $ibforums->cache['attachtypes'] = array(); - - $DB->simple_construct( array( 'select' => 'atype_extension,atype_mimetype,atype_post,atype_photo,atype_img', 'from' => 'attachments_type', 'where' => "atype_photo=1 OR atype_post=1" ) ); - $DB->simple_exec(); - - while ( $r = $DB->fetch_row() ) - { - $ibforums->cache['attachtypes'][ $r['atype_extension'] ] = $r; - } - - $std->update_cache( array( 'name' => 'attachtypes', 'array' => 1, 'deletefirst' => 1 ) ); - - - //----------------------------------- - // Attempt to lock the install.. - //----------------------------------- - - if ($FH = @fopen( THIS_ROOT_PATH.'install.lock', 'w' ) ) - { - @fwrite( $FH, 'bleh', 4 ); - @fclose($FH); - - @chmod( THIS_ROOT_PATH.'install.lock', 0666 ); - - $template->print_top('Success!'); - - $msg="Although the installer is now locked (to re-install, remove the file 'install.lock'), for added security, please remove the index.php program before continuing. -

-
CLICK HERE TO LOG IN!
"; - } - else - { - $template->print_top('Success!'); - - $msg = "PLEASE REMOVE THE INSTALLER ('index.php') BEFORE CONTINUING!
Failure to do so will enable ANYONE to delete your board at any time! -

-
CLICK HERE TO LOG IN!
"; - } - - $template->contents .= " -
-
-
Success
-
- The installation is now complete! -

- $msg -
-
-
"; - - $template->output(); - - - -} - - -//+--------------------------------------- -// Install the template files, woohoo and stuff -//+--------------------------------------- - - -function do_templates() -{ - global $std, $template, $root, $VARS, $HTTP_POST_VARS; - - //----------------------------------- - // IMPORT $INFO! - //----------------------------------- - - $require = ROOT_PATH."conf_global.php"; - - if ( ! file_exists($require) ) - { - install_error("Could not locate '$require'. You may need to enter a value for the root path in this installer script, to do this, simply open up this script in a text editor and enter a value in \$root - remember to add a trailing slash. NT users will need to use double backslashes"); - } - - include($require); - - //----------------------------------- - // Attempt a DB connection.. - //----------------------------------- - - require ( KERNEL_PATH.'class_db_'.$INFO['sql_driver'].".php"); - - $DB = new db_driver(); - - $DB->obj['sql_database'] = $INFO['sql_database']; - $DB->obj['sql_user'] = $INFO['sql_user']; - $DB->obj['sql_pass'] = $INFO['sql_pass']; - $DB->obj['sql_host'] = $INFO['sql_host']; - $DB->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix']; - $DB->obj['use_shutdown'] = 0; - $DB->return_die = 1; - - //----------------------------------- - // Required vars? - //----------------------------------- - - if ( is_array( $DB->connect_vars ) and count( $DB->connect_vars ) ) - { - foreach( $DB->connect_vars as $k => $v ) - { - $DB->connect_vars[ $k ] = $INFO[ $k ]; - } - } - - if (! $DB->connect()) - { - install_error($DB->error); - } - - //----------------------------------- - // Get XML - //----------------------------------- - - require_once( KERNEL_PATH.'class_xml.php' ); - - $xml = new class_xml(); - - //----------------------------------- - // Get XML file (TEMPLATES) - //----------------------------------- - - $xmlfile = ROOT_PATH.'ipb_templates.xml'; - - $setting_content = implode( "", file($xmlfile) ); - - //------------------------------- - // Unpack the datafile (TEMPLATES) - //------------------------------- - - $xml->xml_parse_document( $setting_content ); - - //------------------------------- - // (TEMPLATES) - //------------------------------- - - if ( ! is_array( $xml->xml_array['templateexport']['templategroup']['template'] ) ) - { - install_error("Error with ipb_templates.xml - could not process XML properly"); - } - - foreach( $xml->xml_array['templateexport']['templategroup']['template'] as $id => $entry ) - { - $newrow = array(); - - $newrow['group_name'] = $entry[ 'group_name' ]['VALUE']; - $newrow['section_content'] = $entry[ 'section_content' ]['VALUE']; - $newrow['func_name'] = $entry[ 'func_name' ]['VALUE']; - $newrow['func_data'] = $entry[ 'func_data' ]['VALUE']; - $newrow['set_id'] = 1; - $newrow['updated'] = time(); - - $db_string = $DB->compile_db_insert_string($newrow); - $query = "INSERT INTO ".$INFO['sql_tbl_prefix']."skin_templates (" .$db_string['FIELD_NAMES']. ") VALUES (". $db_string['FIELD_VALUES'] .")"; - - if ( ! $DB->query($query) ) - { - install_error($query."

".$DB->error); - } - } - - //------------------------------- - // GET MACRO - //------------------------------- - - $xmlfile = THIS_ROOT_PATH.'installfiles/ipb_macro.xml'; - - $setting_content = implode( "", file($xmlfile) ); - - //------------------------------- - // Unpack the datafile (MACRO) - //------------------------------- - - $xml->xml_parse_document( $setting_content ); - - //------------------------------- - // (MACRO) - //------------------------------- - - if ( ! is_array( $xml->xml_array['macroexport']['macrogroup']['macro'] ) ) - { - install_error("Error with ipb_macro.xml - could not process XML properly"); - } - - foreach( $xml->xml_array['macroexport']['macrogroup']['macro'] as $id => $entry ) - { - $newrow = array(); - - $newrow['macro_value'] = $entry[ 'macro_value' ]['VALUE']; - $newrow['macro_replace'] = $entry[ 'macro_replace' ]['VALUE']; - $newrow['macro_set'] = 1; - - $db_string = $DB->compile_db_insert_string($newrow); - $query = "INSERT INTO ".$INFO['sql_tbl_prefix']."skin_macro (" .$db_string['FIELD_NAMES']. ") VALUES (". $db_string['FIELD_VALUES'] .")"; - - if ( ! $DB->query($query) ) - { - install_error($query."

".$DB->error); - } - } - - //------------------------------- - // WRAPPER / CSS - //------------------------------- - - require_once( THIS_ROOT_PATH.'installfiles/components.php' ); - - $wrapper_record = array( 'set_wrapper' => $WRAPPER, - 'set_css' => $CSS, - ); - - $str = $DB->compile_db_update_string($wrapper_record); - $query = "UPDATE ".$INFO['sql_tbl_prefix']."skin_sets set ".$str." where set_skin_set_id=1"; - - if ( ! $DB->query($query) ) - { - install_error($query."

".$DB->error); - } - - //------------------------------- - // ARE WE DONE? REALLY? COOL!! - //------------------------------- - - $template->print_top('Success!'); - - $template->contents .= " -
-
-
Success
-
- Template files installed! -

- The installation process is now complete. -
- Click the link below to clean up the installer and build the required caches -

-
CLICK HERE TO FINISH
-
-
-
"; - - $template->output(); - -} - -//+--------------------------------------- - - -function do_install() -{ - global $std, $template, $VARS; - - //----------------------------------- - // Ok, lets check for blankies... - //----------------------------------- - - $DB = ""; - - $NEW_INFO = array(); - - $need = array('board_url','sql_host','sql_database','sql_user','adminname','adminpassword','adminpassword2','email'); - - foreach($need as $greed) - { - if ($VARS[ $greed ] == "") - { - install_error("You must complete all of the form with the sole exception of 'SQL Table prefix'"); - } - } - - //----------------------------------- - // Get converge - //----------------------------------- - - require_once( KERNEL_PATH.'class_converge.php' ); - - $converge = new class_converge( $DB ); - - //----------------------------------- - // Get XML - //----------------------------------- - - require_once( KERNEL_PATH.'class_xml.php' ); - - $xml = new class_xml(); - - //----------------------------------- - // Get XML file - //----------------------------------- - - $xmlfile = THIS_ROOT_PATH.'installfiles/ipb_settings.xml'; - - $setting_content = implode( "", file($xmlfile) ); - - //----------------------------------- - // Fix up URL - //----------------------------------- - - $VARS['board_url'] = preg_replace( "#/$#", "", $VARS['board_url'] ); - - if ($VARS['sql_tbl_prefix'] == "") - { - $VARS['sql_tbl_prefix'] = 'ibf_'; - } - - $safe_mode = intval( $VARS['safe_mode'] ); - - //----------------------------------- - // Did the admin passy and passy2 match? - //----------------------------------- - - if ($VARS['adminpassword2'] != $VARS['adminpassword']) - { - install_error("Your passwords did not match"); - } - - //----------------------------------- - // Guess a path - //----------------------------------- - - $root = THIS_ROOT_PATH; - - if ( $root == './') - { - $root = str_replace( '\\', '/', getcwd() ) . '/'; - $root = str_replace( 'install/', '', $root ); - } - - //----------------------------------- - // Attempt to write the config file. - //----------------------------------- - - $INFO = array( - 'sql_driver' => $VARS['sql_driver'], - 'sql_host' => $VARS['sql_host'], - 'sql_database' => $VARS['sql_database'], - 'sql_user' => $_POST['sql_user'], - 'sql_pass' => $_POST['sql_pass'], - 'sql_tbl_prefix' => $VARS['sql_tbl_prefix'], - 'sql_debug' => 1, - - 'board_start' => time(), - 'installed' => 1, - - 'php_ext' => 'php', - 'safe_mode' => $safe_mode, - - 'board_url' => $VARS['board_url'], - - 'admin_group' => '4', - 'guest_group' => '2', - 'member_group' => '3', - 'auth_group' => '1', - ); - - //-------------------------------------------------- - // Any "extra" configs required for this driver? - //-------------------------------------------------- - - if ( file_exists( THIS_ROOT_PATH.'sql/'.$VARS['sql_driver'].'_install.php' ) ) - { - require_once( THIS_ROOT_PATH.'sql/'.$VARS['sql_driver'].'_install.php' ); - - $extra_install = new install_extra(); - - $extra_install->install_form_process(); - - if ( count( $extra_install->errors ) ) - { - install_error( "The following error(s) occured when checking the SQL information:

".implode( "
", $extra_install->errors ) ); - } - - if ( is_array( $extra_install->info_extra ) and count( $extra_install->info_extra ) ) - { - foreach( $extra_install->info_extra as $k => $v ) - { - $INFO[ $k ] = $v; - } - } - } - - //----------------------------------- - // Attempt a DB connection.. - //----------------------------------- - - require ( KERNEL_PATH.'class_db_'.$INFO['sql_driver'].".php"); - - $DB = new db_driver(); - - $DB->obj['sql_database'] = $INFO['sql_database']; - $DB->obj['sql_user'] = $INFO['sql_user']; - $DB->obj['sql_pass'] = $INFO['sql_pass']; - $DB->obj['sql_host'] = $INFO['sql_host']; - $DB->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix']; - $DB->obj['query_cache_file'] = ROOT_PATH.'sources/sql/'.$INFO['sql_driver'].'_admin_queries.php'; - $DB->obj['use_shutdown'] = 0; - $DB->return_die = 1; - - //----------------------------------- - // Required vars? - //----------------------------------- - - if ( is_array( $DB->connect_vars ) and count( $DB->connect_vars ) ) - { - foreach( $DB->connect_vars as $k => $v ) - { - $DB->connect_vars[ $k ] = $INFO[ $k ]; - } - } - - //----------------------------------- - // Attempt a connect - //----------------------------------- - - if ( ! $DB->connect() ) - { - install_error( "Connection error:

".$DB->error ); - } - - //----------------------------------- - // Write to disk - //----------------------------------- - - $file_string = " $v ) - { - $file_string .= '$INFO['."'".$k."'".']'."\t\t\t=\t'".$v."';\n"; - } - - $file_string .= "\n".'?>'; - - if ( $fh = fopen( ROOT_PATH.'conf_global.php', 'w' ) ) - { - fputs($fh, $file_string, strlen($file_string) ); - fclose($fh); - } - else - { - install_error("Could not write to 'conf_global.php'"); - } - - //----------------------------------- - // Require insert files - //----------------------------------- - - require_once( THIS_ROOT_PATH.'sql/'.$INFO['sql_driver'].'_tables.php' ); - require_once( THIS_ROOT_PATH.'sql/'.$INFO['sql_driver'].'_inserts.php' ); - require_once( THIS_ROOT_PATH.'sql/'.$INFO['sql_driver'].'_fulltext.php' ); - - //----------------------------------- - // Populate the database... - //----------------------------------- - - foreach( $TABLE as $q ) - { - preg_match("/CREATE TABLE (\S+) \(/", $q, $match); - - if ($match[1]) - { - $DB->sql_drop_table( str_replace( 'ibf_', '', $match[1] ) ); - } - - if ($VARS['sql_tbl_prefix'] != "ibf_") - { - $q = preg_replace("/ibf_(\S+?)([\s\.,]|$)/", $VARS['sql_tbl_prefix']."\\1\\2", $q); - } - - if ( ! $DB->query($q) ) - { - install_error($q."

".$DB->error); - } - } - - //----------------------------------- - // Create the fulltext index... - //----------------------------------- - - if ( $DB->sql_can_fulltext() ) - { - foreach( $INDEX as $q ) - { - if ($VARS['sql_tbl_prefix'] != "ibf_") - { - $q = preg_replace("/ibf_(\S+?)([\s\.,]|$)/", $VARS['sql_tbl_prefix']."\\1\\2", $q); - } - - if ( ! $DB->query($q) ) - { - install_error($q."

".$DB->error); - } - } - } - - //----------------------------------- - // Populate tables... - //----------------------------------- - - foreach( $INSERT as $q ) - { - if ($VARS['sql_tbl_prefix'] != "ibf_") - { - $q = preg_replace("/ibf_(\S+?)([\s\.,]|$)/", $VARS['sql_tbl_prefix']."\\1\\2", $q); - } - - $q = str_replace( "<%time%>", time(), $q ); - - if ( ! $DB->query($q) ) - { - install_error($q."

".$DB->error); - } - } - - //----------------------------------- - // Insert the admin... - //----------------------------------- - - $md5_once = trim(md5($VARS['adminpassword'])); - - $salt = $converge->generate_password_salt(5); - - $key = $converge->generate_auto_log_in_key(); - $rpass = $converge->generate_compiled_passhash($salt, $md5_once); - - $salt = str_replace( '\\', "\\\\", $salt ); - - $time = time(); - - //$salt = preg_replace( "/'/", "\\'", $salt ); - - //----------------------------------- - // Members... - //----------------------------------- - - $member_record = array ( 'id' => 1, - 'name' => $VARS['adminname'], - 'mgroup' => 4, - 'email' => $VARS['email'], - 'joined' => $time, - 'ip_address' => '127.0.0.1', - 'posts' => 0, - 'title' => 'Administrator', - 'last_visit' => $time, - 'last_activity' => $time, - 'member_login_key' => $key, - ); - $db_string = $DB->compile_db_insert_string($member_record); - $query = "INSERT INTO ".$VARS['sql_tbl_prefix']."members (" .$db_string['FIELD_NAMES']. ") VALUES (". $db_string['FIELD_VALUES'] .")"; - - if ( ! $DB->query($query) ) - { - install_error($query."

".$DB->error); - } - - //----------------------------------- - // Converge... - //----------------------------------- - - $converge_record = array ( 'converge_email' => $VARS['email'], - 'converge_joined' => $time, - 'converge_pass_hash' => $rpass, - 'converge_pass_salt' => $salt, - ); - $db_string = $DB->compile_db_insert_string($converge_record); - $query = "INSERT INTO ".$VARS['sql_tbl_prefix']."members_converge (" .$db_string['FIELD_NAMES']. ") VALUES (". $db_string['FIELD_VALUES'] .")"; - - if ( ! $DB->query($query) ) - { - install_error($query."

".$DB->error); - } - - //----------------------------------- - // Member Extra... - //----------------------------------- - - $member_extra_record = array ( 'id' => 1, - 'signature' => '', - 'vdirs' => '', - ); - $db_string = $DB->compile_db_insert_string($member_extra_record); - $query = "INSERT INTO ".$VARS['sql_tbl_prefix']."member_extra (" .$db_string['FIELD_NAMES']. ") VALUES (". $db_string['FIELD_VALUES'] .")"; - - if ( ! $DB->query($query) ) - { - install_error($query."

".$DB->error); - } - - //------------------------------- - // Unpack the datafile - //------------------------------- - - $xml->xml_parse_document( $setting_content ); - - //------------------------------- - // pArse - //------------------------------- - - $fields = array( 'conf_title', 'conf_description', 'conf_group', 'conf_type', 'conf_key', 'conf_value', 'conf_default', - 'conf_extra', 'conf_evalphp', 'conf_protected', 'conf_position', 'conf_start_group', 'conf_end_group', - 'conf_help_key', 'conf_add_cache' ); - - $known = array( 'email_in' => $VARS['email'], - 'email_out' => $VARS['email'], - 'base_dir' => $root, - 'upload_dir' => $root."uploads", - 'upload_url' => $VARS['board_url']."/uploads", - ); - - - if ( ! is_array( $xml->xml_array['settingexport']['settinggroup']['setting'] ) ) - { - install_error("Error with ipb_settings.xml - could not process XML properly"); - } - - foreach( $xml->xml_array['settingexport']['settinggroup']['setting'] as $id => $entry ) - { - if ( ! $entry['conf_key']['VALUE'] ) - { - continue; - } - - $newrow = array(); - - $entry['conf_value']['VALUE'] = ""; - - if ( in_array( $entry['conf_key']['VALUE'], array_keys( $known ) ) ) - { - $entry['conf_value']['VALUE'] = $known[ $entry['conf_key']['VALUE'] ]; - } - - //----------------------------------- - // Make PHP slashes safe - //----------------------------------- - - $entry['conf_evalphp']['VALUE'] = str_replace( '\\', '\\\\', $entry['conf_evalphp']['VALUE'] ); - - foreach( $fields as $f ) - { - $newrow[$f] = $entry[ $f ]['VALUE']; - } - - $db_string = $DB->compile_db_insert_string($newrow); - $query = "INSERT INTO ".$VARS['sql_tbl_prefix']."conf_settings (" .$db_string['FIELD_NAMES']. ") VALUES (". $db_string['FIELD_VALUES'] .")"; - - if ( ! $DB->query($query) ) - { - install_error($query."

".$DB->error); - } - } - - //----------------------------------- - // ARE WE DONE? REALLY? COOL!! - //----------------------------------- - - $template->print_top('Success!'); - - $template->contents .= " -
-
-
Success
-
- Your board has now been installed! -

- The installation process is almost complete. -
- The next step will install the templates into your database -

-
CLICK HERE TO CONTINUE
-
-
-
"; - - $template->output(); -} - - - -/*-------------------------------------------------------------------------*/ -// SET UP FORM -/*-------------------------------------------------------------------------*/ - - -function do_setup_form() -{ - global $std, $template; - - $template->print_top('Set Up form'); - - if ( ! is_dir(ROOT_PATH.'ips_kernel') ) - { - install_error("Cannot locate 'ips_kernel' directory. Please make sure you uploaded all the folders and files."); - } - - //-------------------------------------------------- - // DO WE HAVE A DB DRIVER SET? - //-------------------------------------------------- - - $VARS['sql_driver'] = ( $VARS['sql_driver'] == "" ) ? $_REQUEST['sql_driver'] : $VARS['sql_driver']; - - if ( ! $VARS['sql_driver'] ) - { - //---------------------------------------------- - // Test to see how many DB driver's we've got.. - //---------------------------------------------- - - $drivers = array(); - - $dh = opendir( ROOT_PATH.'ips_kernel' ) or install_error("Cannot locate 'ips_kernel' directory for reading, please check all paths and permissions"); - - while ( $file = @readdir( $dh ) ) - { - if ( preg_match( "/^class_db_([a-zA-Z0-9]*)\.php/i", $file, $driver ) ) - { - $drivers[] = $driver[1]; - } - } - - @closedir( $dh ); - - //---------------------------------------------- - // Got more than one? - //---------------------------------------------- - - if ( count($drivers) > 1 ) - { - //------------------------------------------ - // Show choice screen first... - //------------------------------------------ - - $template->contents .= "
- -
-
-
Multiple SQL Drivers Detected
-
Please which SQL engine you wish to use with your Invision Power Board
- - - - - -
SQL Driver
(Select the database engine you are using)
-
-
-
-
-
"; - - $template->output(); - - exit(); - - } - else - { - //------------------------------------------ - // Use only driver installed - //------------------------------------------ - - $VARS['sql_driver'] = $drivers[0]; - } - } - - //-------------------------------------------------- - // If we're here, we have chosen a driver, so....... - //-------------------------------------------------- - - $this_url = str_replace( "/install/index.php", "", $_SERVER['HTTP_REFERER']); - $this_url = str_replace( "/install/" , "", $this_url); - $this_url = str_replace( "/install" , "", $this_url); - $this_url = str_replace( "index.php" , "", $this_url); - - if ( ! $this_url ) - { - $this_url = substr($_SERVER['SCRIPT_NAME'],0, -17); - - if ($this_url == '') - { - $this_url == '/'; - } - - $this_url = 'http://'.$_SERVER['SERVER_NAME'].$this_url; - } - - $this_url = preg_replace( "#/$#", "", str_replace( '?a=1', "", $this_url ) ); - - //-------------------------------------------------- - // Safe mode? - //-------------------------------------------------- - - $safe_mode = 0; - - if ( get_cfg_var('safe_mode') ) - { - $safe_mode = get_cfg_var('safe_mode'); - } - - $template->contents .= " -
- - -
- -
-
Your Server Environment
-
This section requires you to enter the paths and URL's for the board.
- - - - - "; - - if ( $safe_mode ) - { - $template->contents .= " - - - - "; - } - - $template->contents .= " -
IPB 'index.php' URL
This is the URL (must start with http://) to your main IPB directory
An example might be: http://www.domain.com/forums
Safe Mode Detected
The installer has detected that your PHP is running with safe mode enabled. If you know this is not correct, please adjust the setting.
-
-
 
- -
- -
-
Your SQL Environment
-
This section requires you to enter your SQL information. If in doubt, please check with your webhost before asking for support. You may choose to enter an existing database name,if not - you must create a new database before continuing.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SQL DriverYou have chosen to use ".strtoupper($VARS['sql_driver'])."
SQL Host
(localhost is usually sufficient)
SQL Database Name
SQL Username
SQL Password
SQL Table Prefix
(You can leave this blank and IPB will use 'ibf_' as a default)
-
-
 
- -
- -
-
Your Admin Account
-
This section requires information to create your administration account. Please enter the data carefully!
- - - - - - - - - - - - - - - - - - - - -
Username
Password
Re-type your password
Email Address
-
-
-
 
-
-
"; - - //-------------------------------------------------- - // Any "extra" configs required for this driver? - //-------------------------------------------------- - - if ( file_exists( THIS_ROOT_PATH.'sql/'.$VARS['sql_driver'].'_install.php' ) ) - { - require_once( THIS_ROOT_PATH.'sql/'.$VARS['sql_driver'].'_install.php' ); - $extra_install = new install_extra(); - - $template->contents = str_replace( '', $extra_install->install_form_extra(), $template->contents ); - } - - $template->output(); - -} - -//--------------------------------------- - -function do_intro() -{ - global $std, $template, $root; - - $template->print_top('Welcome'); - - $template->contents .= " - - - - -
IntroWelcome to IPB -

- Before we go any further, please ensure that all the files have been uploaded, and that the - file 'conf_global.php' has suitable permissions to allow this script to write to it ( 0666 should be sufficient ). -

- IPB ".IPBVERSION." requires PHP 4.1.0 or better and an SQL database. -

- You will also need the following information that your webhost can provide: -
    -
  • Your SQL database name
  • -
  • Your SQL username
  • -
  • Your SQL password
  • -
  • Your SQL host address (usually localhost)
  • -
-
- Once you have clicked on proceed, you will be taken to a form to enter information the installer needs to set up your board. -

- PLEASE NOTE: USING THIS INSTALLER WILL DELETE ANY CURRENT INVISION POWER BOARD DATABASE IF YOU ARE USING THE SAME TABLE PREFIX - "; - - //--------------------------------------- - // Check to make sure that the config file - // is there and it's got suitable permissions to write to: - //--------------------------------------- - - $file = ROOT_PATH."conf_global.php"; - - $templates = THIS_ROOT_PATH."installfiles/ipb_templates.xml"; - - $warnings = array(); - - $checkfiles = array( ROOT_PATH ."ipb_templates.xml", - THIS_ROOT_PATH."installfiles/components.php", - THIS_ROOT_PATH."installfiles/ipb_macro.xml", - THIS_ROOT_PATH."installfiles/ipb_settings.xml", - THIS_ROOT_PATH."sql", - KERNEL_PATH ."class_converge.php", - KERNEL_PATH ."class_xml.php", - KERNEL_PATH ."class_db_".SQL_DRIVER.".php", - ROOT_PATH ."conf_global.php", - - ); - - $writeable = array( ROOT_PATH."conf_global.php", - ROOT_PATH."skin_cache/" - ); - - foreach ( $checkfiles as $cf ) - { - if ( ! file_exists($cf) ) - { - $warnings[] = "Cannot locate the file '$cf'."; - } - } - - foreach ( $writeable as $cf ) - { - if ( ! is_writeable($cf) ) - { - $warnings[] = "Cannot write to the file '$cf'. Please CHMOD to 0777."; - } - } - - $phpversion = phpversion(); - - //---------------------------------- - // CHECK BASICS - //---------------------------------- - - if ($phpversion < '4.1.0') - { - $warnings[] = "You cannot install Invision Power Board. Invision Power Board requires PHP Version 4.1.0 or better."; - } - - if ( ! function_exists('get_cfg_var') ) - { - $warnings[] = "You cannot install Invision Power Board. Your PHP installation isn't sufficient to run IPB."; - } - - if ( ! function_exists('xml_parse_into_struct') ) - { - $warnings[] = "You cannot install Invision Power Board. IPB requires that the XML functions in PHP are enabled, please ask your host to enable XML."; - } - - //---------------------------------- - // Got error? - //---------------------------------- - - if ( count($warnings) > 0 ) - { - - $err_string = '·'.implode( "

·", $warnings ); - - $template->contents .= "

-
- Warning! - The following errors must be rectified before continuing! -

- $err_string -
"; - } - else - { - $template->contents .= "

proceed
"; - } - - $template->contents .= "
"; - - $template->output(); -} - - - -function install_error($msg="") -{ - global $std, $template, $root; - - $template->print_top('Warning!'); - - - - $template->contents .= "
- Warning! -

- The following errors must be rectified before continuing!
Please go back and try again! -

- $msg -
"; - - - - $template->output(); -} - -//+-------------------------------------------------------------------------- -// CLASSES -//+-------------------------------------------------------------------------- - -class info -{ - function info() - { - global $INFO; - - $ibforums->vars = $INFO; - } -} - -class template -{ - var $contents = ""; - - function output() - { - echo $this->contents; - echo " - -



Invision Power Board © 2004 Invision Power Services, Inc.
- - - "; - exit(); - } - - //-------------------------------------- - - function print_top($title="") - { - - $this->contents = " - Invision Power Board Set Up :: $title - - - - -
Invision Power Board Installer
-
 
-
- "; - - } -} - - - + Script written by Matthew Mecham +| > Date started: 19th March 2004 +| > Updated for 2.1: 23 June 2005 +| ++-------------------------------------------------------------------------- +*/ + +error_reporting (E_ERROR | E_WARNING | E_PARSE); +set_magic_quotes_runtime(0); + +//+------------------------------------------------------------------------ +// ENTER YOUR PATH TO THE DIRECTORY THIS SCRIPT IS IN. +//+------------------------------------------------------------------------ +// Tips: +// +// If you are using Windows and Apache, do not +// use backslashes, use normal forward slashes. +// You may need to remove the drive letter also +// Example: C:\apache\htdocs\ibforums\ will need +// to be: /apache/htdocs/ibforums/ +// +// If you are using Windows and IIS, then you will +// need to enter double backslashes. +// +// In all cases, please enter a trailing slash (or +// trailing backslashes...) +//+------------------------------------------------------------------------ + +define( 'THIS_ROOT_PATH', './' ); + +//+------------------------------------------------------------------------ +// ROOT TO REST OF IPB (SHOULD BE ABLE TO LEAVE AS-IS +//+------------------------------------------------------------------------ + +define( 'ROOT_PATH', '../' ); + +//----------------------------------------------- +// NO USER EDITABLE SECTIONS BELOW +//----------------------------------------------- + +define( 'KERNEL_PATH', ROOT_PATH.'ips_kernel/' ); +define( 'CACHE_PATH' , ROOT_PATH ); + +define ( 'IN_ACP', 1 ); +define ( 'IN_IPB', 1 ); +define ( 'IN_DEV', 0 ); + +define ( 'IPBVERSION', '2.1.7' ); +define ( 'IPB_LONG_VERSION', '21013.60712.u' ); + +define ( 'USE_SHUTDOWN', 0 ); +define ( 'SAFE_MODE_ON', 0 ); + +$INFO = array(); + +//-------------------------------- +// Load our classes +//-------------------------------- + +require ROOT_PATH . "sources/ipsclass.php"; +require KERNEL_PATH . "class_converge.php"; + +# Initiate super-class +$ipsclass = new ipsclass(); +$ipsclass->vars = $INFO; +$ipsclass->template = new template(); + +//-------------------------------- +// Set up our vars +//-------------------------------- + +$ipsclass->parse_incoming(); + +$ipsclass->initiate_ipsclass(); + +//-------------------------------- +// Set converge +//-------------------------------- + +$ipsclass->converge = new class_converge( $ipsclass->DB ); + +//--------------------------------------- +// Installer locked? +//--------------------------------------- + +if ( file_exists( THIS_ROOT_PATH.'install.lock') ) +{ + install_error("Скрипт установки заблокирован!
Пожалуйста, (через FTP) удалите файл 'install/install.lock'"); + exit(); +} + +//--------------------------------------- +// Make sure we've renamed conf_global.php +//--------------------------------------- + +if ( file_exists( ROOT_PATH.'conf_global.php.dist') AND ! file_exists( ROOT_PATH.'conf_global.php') ) +{ + if ( ! @rename( ROOT_PATH.'conf_global.php.dist', ROOT_PATH.'conf_global.php' ) ) + { + install_error("

Вы обязаны переименовать файл 'conf_global.php.dist' в 'conf_global.php' перед установкой форума.

+ Этот файл можно найти в корневой папке форума, там же где и 'admin.php' и 'index.php'."); + exit(); + } +} + + +//----------------------------------------------- +// What to do? +//----------------------------------------------- + +switch($ipsclass->input['a']) +{ + case '1': + do_setup_form(); + break; + + case '2': + do_install(); + break; + + case 'templates': + do_templates(); + break; + + case 'acpperms': + do_acpperms(); + break; + + case '3': + do_finish(); + break; + + default: + do_intro(); + break; +} + + +/*-------------------------------------------------------------------------*/ +// DO FINISH +/*-------------------------------------------------------------------------*/ + +function do_finish() +{ + global $ipsclass; + + //----------------------------------- + // IMPORT $INFO! + //----------------------------------- + + $require = ROOT_PATH."conf_global.php"; + + if ( ! file_exists($require) ) + { + install_error("Невозможно найти файл '$require'. Возможно, вам необходимо ввести полный путь к этому файлу скрипта установки (index.php). Для этого просто откройте этот файл в любом текстовом редакторе и введите значение переменной \$root (не забудьте добавить конечный слэш '/'). Пользователям NT систем необходимо использовать двойной слэш."); + } + + require_once($require); + + //----------------------------------- + // Attempt a DB connection.. + //----------------------------------- + + require_once( KERNEL_PATH.'class_db_'.$INFO['sql_driver'].".php" ); + + $ipsclass->DB = new db_driver(); + + $ipsclass->DB->obj['sql_database'] = $INFO['sql_database']; + $ipsclass->DB->obj['sql_user'] = $INFO['sql_user']; + $ipsclass->DB->obj['sql_pass'] = $INFO['sql_pass']; + $ipsclass->DB->obj['sql_host'] = $INFO['sql_host']; + $ipsclass->DB->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix']; + $ipsclass->DB->obj['query_cache_file'] = ROOT_PATH.'sources/sql/'.$INFO['sql_driver'].'_admin_queries.php'; + $ipsclass->DB->obj['use_shutdown'] = 0; + + //----------------------------------- + // Required vars? + //----------------------------------- + + if ( is_array( $ipsclass->DB->connect_vars ) and count( $ipsclass->DB->connect_vars ) ) + { + foreach( $ipsclass->DB->connect_vars as $k => $v ) + { + $ipsclass->DB->connect_vars[ $k ] = $INFO[ $k ]; + } + } + + //----------------------------------- + // Attempt a connect + //----------------------------------- + + if ( ! $ipsclass->DB->connect() ) + { + install_error( "Ошибка соединения:

".$ipsclass->DB->error ); + } + + //-------------------------------- + // Make CONSTANT + //-------------------------------- + + define( 'SQL_PREFIX', $ipsclass->DB->obj['sql_tbl_prefix'] ); + define( 'SQL_DRIVER', strtolower($INFO['sql_driver']) ); + + //----------------------------------- + // Get ACP library + //----------------------------------- + + require_once( ROOT_PATH.'sources/lib/admin_cache_functions.php' ); + $acp = new admin_cache_functions(); + $acp->ipsclass =& $ipsclass; + $acp->_rebuild_all_caches( array(2) ); + unset( $acp ); + + //------------------------------------------------------------- + // Forum cache + //------------------------------------------------------------- + + $ipsclass->update_forum_cache(); + + //------------------------------------------------------------- + // Group Cache + //------------------------------------------------------------- + + require_once( ROOT_PATH.'sources/action_admin/groups.php' ); + $lib = new ad_groups(); + $lib->ipsclass =& $ipsclass; + $lib->rebuild_group_cache(); + unset( $lib ); + + //------------------------------------------------------------- + // Systemvars + //------------------------------------------------------------- + + $ipsclass->cache['systemvars'] = array(); + + $result = $ipsclass->DB->simple_exec_query( array( 'select' => 'count(*) as cnt', 'from' => 'mail_queue' ) ); + + $ipsclass->cache['systemvars']['mail_queue'] = intval( $result['cnt'] ); + $ipsclass->cache['systemvars']['task_next_run'] = time() + 3600; + + $ipsclass->update_cache( array( 'name' => 'systemvars', 'array' => 1, 'deletefirst' => 1 ) ); + + //------------------------------------------------------------- + // Stats + //------------------------------------------------------------- + + $ipsclass->cache['stats'] = array(); + + $ipsclass->cache['stats']['total_replies'] = 0; + $ipsclass->cache['stats']['total_topics'] = 1; + $ipsclass->cache['stats']['mem_count'] = 1; + + $r = $ipsclass->DB->simple_exec_query( array( 'select' => 'id, name', + 'from' => 'members', + 'order' => 'id DESC', + 'limit' => '0,1' + ) ); + + $ipsclass->cache['stats']['last_mem_name'] = $r['name']; + $ipsclass->cache['stats']['last_mem_id'] = $r['id']; + + $ipsclass->update_cache( array( 'name' => 'stats', 'array' => 1, 'deletefirst' => 1 ) ); + + //------------------------------------------------------------- + // Ranks + //------------------------------------------------------------- + + require_once( ROOT_PATH.'sources/action_admin/member.php' ); + $lib = new ad_member(); + $lib->ipsclass =& $ipsclass; + $lib->titles_recache(); + unset( $lib ); + + //------------------------------------------------------------- + // SETTINGS + //------------------------------------------------------------- + + require_once( ROOT_PATH.'sources/action_admin/settings.php' ); + $lib = new ad_settings(); + $lib->ipsclass =& $ipsclass; + $lib->setting_rebuildcache(); + unset( $lib ); + + //------------------------------------------------------------- + // EMOTICONS + //------------------------------------------------------------- + + require_once( ROOT_PATH.'sources/action_admin/emoticons.php' ); + $lib = new ad_emoticons(); + $lib->ipsclass =& $ipsclass; + $lib->emoticon_rebuildcache(); + unset( $lib ); + + //------------------------------------------------------------- + // LANGUAGES + //------------------------------------------------------------- + + require_once( ROOT_PATH.'sources/action_admin/languages.php' ); + $lib = new ad_languages(); + $lib->ipsclass =& $ipsclass; + $lib->rebuild_cache(); + unset( $lib ); + + //------------------------------------------------------------- + // ATTACHMENT TYPES + //------------------------------------------------------------- + + require_once( ROOT_PATH.'sources/action_admin/attachments.php' ); + $lib = new ad_attachments(); + $lib->ipsclass =& $ipsclass; + $lib->attach_type_rebuildcache(); + unset( $lib ); + + + //----------------------------------- + // Attempt to lock the install.. + //----------------------------------- + + if ($FH = @fopen( THIS_ROOT_PATH.'install.lock', 'w' ) ) + { + @fwrite( $FH, 'bleh', 4 ); + @fclose($FH); + + @chmod( THIS_ROOT_PATH.'install.lock', 0666 ); + + $ipsclass->template->print_top('Успешно!'); + + $msg="Скрипт установки сейчас заблокирован (для переустановки удалите файл 'install.lock'). Для большей безопасности, пожалуйста, удалите файл install/index.php прежде, чем продолжить. +

+
НАЖМИТЕ СЮДА, ЧТОБЫ ВОЙТИ В ФОРУМ!
"; + } + else + { + $ipsclass->template->print_top('Успешно!'); + + $msg = "ПОЖАЛУЙСТА, УДАЛИТЕ ФАЙЛ СКРИПТА УСТАНОВКИ ('/install/index.php') ПРЕЖДЕ, ЧЕМ ПРОДОЛЖИТЬ!
Если вы не сделаете этого, любой пользователь интернета сможет удалить данные вашего форума! +

+
НАЖМИТЕ СЮДА, ЧТОБЫ ВОЙТИ В ФОРУМ!
"; + } + + $ipsclass->template->contents .= " +
+
+
Успешно
+
+ Успешно +

+ $msg +
+
+
"; + + $ipsclass->template->output(); +} + +//*-------------------------------------------------------------------------*/ +// Install the ACP perm keys +/*-------------------------------------------------------------------------*/ + +function do_acpperms() +{ + global $ipsclass; + + //----------------------------------- + // INIT + //----------------------------------- + + $inserted = 0; + + //----------------------------------- + // IMPORT $INFO! + //----------------------------------- + + $require = ROOT_PATH."conf_global.php"; + + if ( ! file_exists($require) ) + { + install_error("Невозможно найти '$require'. Возможно, вам необходимо ввести полный путь к этому файлу скрипта установки (index.php). Для этого просто откройте этот файл в любом текстовом редакторе и введите значение переменной \$root (не забудьте добавить конечный слэш '/'). Пользователям NT систем необходимо использовать двойной слэш."); + } + + require_once($require); + + //----------------------------------- + // Attempt a DB connection.. + //----------------------------------- + + require_once( KERNEL_PATH.'class_db_'.$INFO['sql_driver'].".php" ); + + $ipsclass->DB = new db_driver(); + + $ipsclass->DB->obj['sql_database'] = $INFO['sql_database']; + $ipsclass->DB->obj['sql_user'] = $INFO['sql_user']; + $ipsclass->DB->obj['sql_pass'] = $INFO['sql_pass']; + $ipsclass->DB->obj['sql_host'] = $INFO['sql_host']; + $ipsclass->DB->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix']; + $ipsclass->DB->obj['query_cache_file'] = ROOT_PATH.'sources/sql/'.$INFO['sql_driver'].'_admin_queries.php'; + $ipsclass->DB->obj['use_shutdown'] = 0; + + //----------------------------------- + // Required vars? + //----------------------------------- + + if ( is_array( $ipsclass->DB->connect_vars ) and count( $ipsclass->DB->connect_vars ) ) + { + foreach( $ipsclass->DB->connect_vars as $k => $v ) + { + $ipsclass->DB->connect_vars[ $k ] = $INFO[ $k ]; + } + } + + //----------------------------------- + // Attempt a connect + //----------------------------------- + + if ( ! $ipsclass->DB->connect() ) + { + install_error( "Ошибка соединения:

".$ipsclass->DB->error ); + } + + //-------------------------------- + // Make CONSTANT + //-------------------------------- + + define( 'SQL_PREFIX', $ipsclass->DB->obj['sql_tbl_prefix'] ); + define( 'SQL_DRIVER', strtolower($INFO['sql_driver']) ); + + //----------------------------------- + // Get XML + //----------------------------------- + + require_once( KERNEL_PATH.'class_xml.php' ); + + $xml = new class_xml(); + $xml->lite_parser = 1; + + //------------------------------- + // GET MACROS + //------------------------------- + + $xmlfile = THIS_ROOT_PATH.'installfiles/ipb_acpperms.xml'; + + $content = implode( "", file($xmlfile) ); + + //------------------------------- + // Unpack the datafile (MACRO) + //------------------------------- + + $xml->xml_parse_document( $content ); + + //----------------------------------------- + // Fix up... + //----------------------------------------- + + if ( ! is_array( $xml->xml_array['permsexport']['permsgroup']['perm'][0] ) ) + { + //----------------------------------------- + // Ensure [0] is populated + //----------------------------------------- + + $tmp = $xml->xml_array['permsexport']['permsgroup']['perm']; + + unset($xml->xml_array['permsexport']['permsgroup']['perm']); + + $xml->xml_array['permsexport']['permsgroup']['perm'][0] = $tmp; + } + + //----------------------------------------- + // Loop through and sort out settings... + //----------------------------------------- + + foreach( $xml->xml_array['permsexport']['permsgroup']['perm'] as $id => $entry ) + { + //----------------------------------------- + // Do we have a row matching this already? + //----------------------------------------- + + $_perm_main = $entry['acpperm_main']['VALUE']; + $_perm_child = $entry['acpperm_child']['VALUE']; + $_perm_bit = $entry['acpperm_bit']['VALUE']; + + $_perm_key = $_perm_main.':'.$_perm_child.':'.$_perm_bit; + + if ( ! $cur_perms[ $_perm_key ] ) + { + $ipsclass->DB->do_insert( 'admin_permission_keys', array( 'perm_key' => $_perm_key, + 'perm_main' => $_perm_main, + 'perm_child' => $_perm_child, + 'perm_bit' => $_perm_bit ) ); + + $inserted++; + } + } + + //------------------------------- + // ARE WE DONE? REALLY? COOL!! + //------------------------------- + + $ipsclass->template->print_top('Успешно!'); + + $ipsclass->template->contents .= " + +
+
+
Успешно
+
+ Файлы шаблонов установлены! +

+ $inserted настроек ограничения доступа в админцентр вставлено. +
+ Нажмите на ссылку ниже для создания требуемых данных для кеширования +

+
Нажмите сюда для продолжения
+
+
+
"; + + $ipsclass->template->output(); +} + +//*-------------------------------------------------------------------------*/ +// Install the template files, woohoo and stuff +/*-------------------------------------------------------------------------*/ + +function do_templates() +{ + global $ipsclass; + + //----------------------------------- + // IMPORT $INFO! + //----------------------------------- + + $require = ROOT_PATH."conf_global.php"; + + if ( ! file_exists($require) ) + { + install_error("Невозможно найти '$require'. Возможно, вам необходимо ввести полный путь к этому файлу скрипта установки (index.php). Для этого просто откройте этот файл в любом текстовом редакторе и введите значение переменной \$root (не забудьте добавить конечный слэш '/'). Пользователям NT систем необходимо использовать двойной слэш."); + } + + require_once($require); + + //----------------------------------- + // Attempt a DB connection.. + //----------------------------------- + + require_once( KERNEL_PATH.'class_db_'.$INFO['sql_driver'].".php" ); + + $ipsclass->DB = new db_driver(); + + $ipsclass->DB->obj['sql_database'] = $INFO['sql_database']; + $ipsclass->DB->obj['sql_user'] = $INFO['sql_user']; + $ipsclass->DB->obj['sql_pass'] = $INFO['sql_pass']; + $ipsclass->DB->obj['sql_host'] = $INFO['sql_host']; + $ipsclass->DB->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix']; + $ipsclass->DB->obj['query_cache_file'] = ROOT_PATH.'sources/sql/'.$INFO['sql_driver'].'_admin_queries.php'; + $ipsclass->DB->obj['use_shutdown'] = 0; + + //----------------------------------- + // Required vars? + //----------------------------------- + + if ( is_array( $ipsclass->DB->connect_vars ) and count( $ipsclass->DB->connect_vars ) ) + { + foreach( $ipsclass->DB->connect_vars as $k => $v ) + { + $ipsclass->DB->connect_vars[ $k ] = $INFO[ $k ]; + } + } + + //----------------------------------- + // Attempt a connect + //----------------------------------- + + if ( ! $ipsclass->DB->connect() ) + { + install_error( "Ошибка соединения:

".$ipsclass->DB->error ); + } + + //-------------------------------- + // Make CONSTANT + //-------------------------------- + + define( 'SQL_PREFIX', $ipsclass->DB->obj['sql_tbl_prefix'] ); + define( 'SQL_DRIVER', strtolower($INFO['sql_driver']) ); + + //----------------------------------- + // Get XML + //----------------------------------- + + require_once( KERNEL_PATH.'class_xml.php' ); + + $xml = new class_xml(); + $xml->lite_parser = 1; + + //----------------------------------- + // Get XML file (TEMPLATES) + //----------------------------------- + + $xmlfile = ROOT_PATH.'ipb_templates.xml'; + + $setting_content = implode( "", file($xmlfile) ); + + //------------------------------- + // Unpack the datafile (TEMPLATES) + //------------------------------- + + $xml->xml_parse_document( $setting_content ); + + //------------------------------- + // (TEMPLATES) + //------------------------------- + + if ( ! is_array( $xml->xml_array['templateexport']['templategroup']['template'] ) ) + { + install_error("Ошибка с ipb_templates.xml - невозможно выполнить XML"); + } + + foreach( $xml->xml_array['templateexport']['templategroup']['template'] as $id => $entry ) + { + $newrow = array(); + + $newrow['group_name'] = $entry[ 'group_name' ]['VALUE']; + $newrow['section_content'] = $entry[ 'section_content' ]['VALUE']; + $newrow['func_name'] = $entry[ 'func_name' ]['VALUE']; + $newrow['func_data'] = $entry[ 'func_data' ]['VALUE']; + $newrow['set_id'] = 1; + $newrow['updated'] = time(); + + $ipsclass->DB->do_insert( 'skin_templates', $newrow ); + } + + //------------------------------- + // GET MACROS + //------------------------------- + + $xmlfile = THIS_ROOT_PATH.'installfiles/ipb_macro.xml'; + + $setting_content = implode( "", file($xmlfile) ); + + //------------------------------- + // Unpack the datafile (MACRO) + //------------------------------- + + $xml->xml_parse_document( $setting_content ); + + //------------------------------- + // (MACRO) + //------------------------------- + + if ( ! is_array( $xml->xml_array['macroexport']['macrogroup']['macro'] ) ) + { + install_error("Ошибка с ipb_macro.xml - невозможно выполнить XML"); + } + + foreach( $xml->xml_array['macroexport']['macrogroup']['macro'] as $id => $entry ) + { + $newrow = array(); + + $newrow['macro_value'] = $entry[ 'macro_value' ]['VALUE']; + $newrow['macro_replace'] = $entry[ 'macro_replace' ]['VALUE']; + $newrow['macro_set'] = 1; + + $ipsclass->DB->do_insert( 'skin_macro', $newrow ); + } + + //------------------------------- + // WRAPPER / CSS + //------------------------------- + + require_once( THIS_ROOT_PATH.'installfiles/components.php' ); + + $wrapper_record = array( 'set_wrapper' => $WRAPPER, + 'set_css' => $CSS, + ); + + $ipsclass->DB->do_update( 'skin_sets', $wrapper_record, "set_skin_set_id=1" ); + + //------------------------------- + // ARE WE DONE? REALLY? COOL!! + //------------------------------- + + $ipsclass->template->print_top('Успешно!'); + + $ipsclass->template->contents .= " + +
+
+
Успешно
+
+ Шаблоны установлены! +

+ Процесс установки завершен. +
+ Нажмите на ссылку ниже для установки ограничений доступа в админцентр +

+
Нажмите сюда для продолжения
+
+
+
"; + + $ipsclass->template->output(); +} + +/*-------------------------------------------------------------------------*/ +// DO install +/*-------------------------------------------------------------------------*/ + +function do_install() +{ + global $ipsclass; + + //----------------------------------- + // INIT + //----------------------------------- + + $NEW_INFO = array(); + $need = array('board_url','sql_host','sql_database','sql_user','adminname','adminpassword','adminpassword2','email'); + $setting_groups_by_key = array(); + $setting_groups = array(); + $extra_install = ""; + + //----------------------------------- + // Check for blanks + //----------------------------------- + + foreach($need as $greed) + { + if ( ! $ipsclass->input[ $greed ] ) + { + install_error("Вы обязаны заполнить все поля формы, за исключением префикса таблиц"); + } + } + + //----------------------------------- + // Get XML + //----------------------------------- + + require_once( KERNEL_PATH.'class_xml.php' ); + + $xml = new class_xml(); + + //----------------------------------- + // Get XML file + //----------------------------------- + + $xmlfile = THIS_ROOT_PATH.'installfiles/ipb_settings.xml'; + + $setting_content = implode( "", file($xmlfile) ); + + //----------------------------------- + // Fix up URL + //----------------------------------- + + $ipsclass->input['board_url'] = preg_replace( "#/$#", "", $ipsclass->input['board_url'] ); + + //----------------------------------- + // TBL prefix + //----------------------------------- + + if ($ipsclass->input['sql_tbl_prefix'] == "") + { + $ipsclass->input['sql_tbl_prefix'] = 'ibf_'; + } + + //----------------------------------- + // Safe mode + //----------------------------------- + + $safe_mode = intval( $ipsclass->input['safe_mode'] ); + + //----------------------------------- + // Did the admin passy and passy2 match? + //----------------------------------- + + if ( $ipsclass->input['adminpassword2'] != $ipsclass->input['adminpassword'] ) + { + install_error("Введенные пароли не совпадают"); + } + + //----------------------------------- + // Get a correct path + //----------------------------------- + + $root = THIS_ROOT_PATH; + + if ( $root == './') + { + $root = str_replace( '\\', '/', getcwd() ) . '/'; + $root = str_replace( 'install/', '', $root ); + } + + //----------------------------------- + // Attempt to write the config file. + //----------------------------------- + + $INFO = array( + 'sql_driver' => $ipsclass->input['sql_driver'], + 'sql_host' => $ipsclass->input['sql_host'], + 'sql_database' => $ipsclass->input['sql_database'], + 'sql_user' => $_POST['sql_user'], + 'sql_pass' => $_POST['sql_pass'], + 'sql_tbl_prefix' => $ipsclass->input['sql_tbl_prefix'], + 'sql_debug' => 1, + + 'board_start' => time(), + 'installed' => 1, + + 'php_ext' => 'php', + 'safe_mode' => $safe_mode, + + 'board_url' => $ipsclass->input['board_url'], + + 'admin_group' => '4', + 'guest_group' => '2', + 'member_group' => '3', + 'auth_group' => '1', + ); + + //-------------------------------------------------- + // Update VARS settings + //-------------------------------------------------- + + $ipsclass->vars =& $INFO; + + //-------------------------------------------------- + // Any "extra" configs required for this driver? + //-------------------------------------------------- + + if ( file_exists( THIS_ROOT_PATH.'sql/'.$ipsclass->input['sql_driver'].'_install.php' ) ) + { + require_once( THIS_ROOT_PATH.'sql/'.$ipsclass->input['sql_driver'].'_install.php' ); + + $extra_install = new install_extra(); + $extra_install->ipsclass =& $ipsclass; + + $extra_install->install_form_process(); + + if ( count( $extra_install->errors ) ) + { + install_error( "При проверке SQL информации обнаружены следующие ошибки:

".implode( "
", $extra_install->errors ) ); + } + + if ( is_array( $extra_install->info_extra ) and count( $extra_install->info_extra ) ) + { + foreach( $extra_install->info_extra as $k => $v ) + { + $INFO[ $k ] = $v; + } + } + } + + //----------------------------------- + // Attempt a DB connection.. + //----------------------------------- + + require ( KERNEL_PATH.'class_db_'.$INFO['sql_driver'].".php" ); + + $ipsclass->DB = new db_driver(); + + $ipsclass->DB->obj['sql_database'] = $INFO['sql_database']; + $ipsclass->DB->obj['sql_user'] = $INFO['sql_user']; + $ipsclass->DB->obj['sql_pass'] = $INFO['sql_pass']; + $ipsclass->DB->obj['sql_host'] = $INFO['sql_host']; + $ipsclass->DB->obj['sql_tbl_prefix'] = $INFO['sql_tbl_prefix']; + $ipsclass->DB->obj['query_cache_file'] = ROOT_PATH.'sources/sql/'.$INFO['sql_driver'].'_admin_queries.php'; + $ipsclass->DB->obj['use_shutdown'] = 0; + $ipsclass->DB->return_die = 1; + + //----------------------------------- + // Required vars? + //----------------------------------- + + if ( is_array( $ipsclass->DB->connect_vars ) and count( $ipsclass->DB->connect_vars ) ) + { + foreach( $ipsclass->DB->connect_vars as $k => $v ) + { + $ipsclass->DB->connect_vars[ $k ] = $INFO[ $k ]; + } + } + + //----------------------------------- + // Attempt a connect + //----------------------------------- + + if ( ! $ipsclass->DB->connect() ) + { + install_error( "Connection error:

".$ipsclass->DB->error ); + } + + //-------------------------------- + // Make CONSTANT + //-------------------------------- + + define( 'SQL_PREFIX', $ipsclass->DB->obj['sql_tbl_prefix'] ); + define( 'SQL_DRIVER', strtolower($INFO['sql_driver']) ); + + $ipsclass->vars['sql_driver'] = SQL_DRIVER; + + //----------------------------------- + // Write to disk + //----------------------------------- + + $file_string = "<"."?php\n"; + + foreach( $INFO as $k => $v ) + { + $file_string .= '$INFO['."'".$k."'".']'."\t\t\t=\t'".$v."';\n"; + } + + $file_string .= "\n".'?'.'>'; + + if ( $fh = fopen( ROOT_PATH.'conf_global.php', 'w' ) ) + { + fputs($fh, $file_string, strlen($file_string) ); + fclose($fh); + } + else + { + install_error("Невозможна запись в 'conf_global.php'"); + } + + //----------------------------------- + // Require insert files + //----------------------------------- + + require_once( THIS_ROOT_PATH.'sql/'.$INFO['sql_driver'].'_tables.php' ); + require_once( THIS_ROOT_PATH.'sql/'.$INFO['sql_driver'].'_inserts.php' ); + require_once( THIS_ROOT_PATH.'sql/'.$INFO['sql_driver'].'_fulltext.php' ); + + //----------------------------------- + // Populate the database... + //----------------------------------- + + foreach( $TABLE as $q ) + { + preg_match("/CREATE TABLE (\S+) \(/", $q, $match); + + if ($match[1]) + { + $ipsclass->DB->sql_drop_table( str_replace( 'ibf_', '', $match[1] ) ); + } + + if ($ipsclass->input['sql_tbl_prefix'] != "ibf_") + { + $q = preg_replace("/ibf_(\S+?)([\s\.,]|$)/", $ipsclass->input['sql_tbl_prefix']."\\1\\2", $q); + } + + //----------------------------------- + // Pass to handler + //----------------------------------- + + if ( $extra_install AND method_exists( $extra_install, 'process_query_create' ) ) + { + $q = $extra_install->process_query_create( $q ); + } + + //----------------------------------- + // Pass query + //----------------------------------- + + if ( ! $ipsclass->DB->query($q) ) + { + install_error($q."

".$ipsclass->DB->error); + } + } + + //----------------------------------- + // Create the fulltext index... + //----------------------------------- + + if ( $ipsclass->DB->sql_can_fulltext() ) + { + foreach( $INDEX as $q ) + { + if ($ipsclass->input['sql_tbl_prefix'] != "ibf_") + { + $q = preg_replace("/ibf_(\S+?)([\s\.,]|$)/", $ipsclass->input['sql_tbl_prefix']."\\1\\2", $q); + } + + //----------------------------------- + // Pass to handler + //----------------------------------- + + if ( $extra_install AND method_exists( $extra_install, 'process_query_index' ) ) + { + $q = $extra_install->process_query_index( $q ); + } + + //----------------------------------- + // Pass query + //----------------------------------- + + if ( ! $ipsclass->DB->query($q) ) + { + install_error($q."

".$ipsclass->DB->error); + } + } + } + + //----------------------------------- + // Populate tables... + //----------------------------------- + + foreach( $INSERT as $q ) + { + if ($ipsclass->input['sql_tbl_prefix'] != "ibf_") + { + $q = preg_replace("/ibf_(\S+?)([\s\.,]|$)/", $ipsclass->input['sql_tbl_prefix']."\\1\\2", $q); + } + + $q = str_replace( "<%time%>", time(), $q ); + + //----------------------------------- + // Pass to handler + //----------------------------------- + + if ( $extra_install AND method_exists( $extra_install, 'process_query_insert' ) ) + { + $q = $extra_install->process_query_insert( $q ); + } + + //----------------------------------- + // Pass query + //----------------------------------- + + if ( ! $ipsclass->DB->query($q) ) + { + install_error($q."

".$ipsclass->DB->error); + } + } + + //----------------------------------- + // Insert the admin... + //----------------------------------- + + $md5_once = trim(md5($ipsclass->input['adminpassword'])); + + $salt = $ipsclass->converge->generate_password_salt(5); + $key = $ipsclass->converge->generate_auto_log_in_key(); + $rpass = $ipsclass->converge->generate_compiled_passhash($salt, $md5_once); + $time = time(); + + //----------------------------------- + // Members... + //----------------------------------- + + $member_record = array( 'id' => 1, + 'name' => $ipsclass->input['adminname'], + 'members_display_name' => $ipsclass->input['adminname'], + 'mgroup' => 4, + 'email' => $ipsclass->input['email'], + 'joined' => $time, + 'ip_address' => '127.0.0.1', + 'posts' => 0, + 'title' => 'Администратор', + 'last_visit' => $time, + 'last_activity' => $time, + 'member_login_key' => $key, + ); + + $ipsclass->DB->do_insert( 'members', $member_record ); + + //----------------------------------- + // Converge... + //----------------------------------- + + $converge_record = array( 'converge_email' => $ipsclass->input['email'], + 'converge_joined' => $time, + 'converge_pass_hash' => $rpass, + 'converge_pass_salt' => $salt, + ); + + $ipsclass->DB->do_insert( 'members_converge', $converge_record ); + + //----------------------------------- + // Member Extra... + //----------------------------------- + + $member_extra_record = array ( 'id' => 1, + 'signature' => '', + 'vdirs' => '', + ); + + $ipsclass->DB->do_insert( 'member_extra', $member_extra_record ); + + //------------------------------- + // Do we have a reg / copy key? + //------------------------------- + + if ( file_exists( ROOT_PATH . '/retail/regkey.php' ) ) + { + require_once( ROOT_PATH . '/retail/regkey.php' ); + + $customer_reg_key = ''; + + } + + //------------------------------- + // Unpack the datafile + //------------------------------- + + $xml->xml_parse_document( $setting_content ); + + //------------------------------- + // Known settings + //------------------------------- + + if( substr( $ipsclass->input['board_url'], -1 ) == '/' ) + { + $ipsclass->input['board_url'] = substr( $ipsclass->input['board_url'], 0, -1 ); + } + + $known = array( 'email_in' => $ipsclass->input['email'], + 'email_out' => $ipsclass->input['email'], + 'base_dir' => $root, + 'upload_dir' => str_replace( "//", "/", $root."/uploads" ), + 'upload_url' => $ipsclass->input['board_url']."/uploads", + 'ipb_copy_number'=> $customer_copy_key, + 'ipb_reg_number' => $customer_reg_key, + ); + + + if ( ! is_array( $xml->xml_array['settingexport']['settinggroup']['setting'] ) ) + { + install_error("Ошибка с ipb_settings.xml - невозможно выполнить XML файл"); + } + + //----------------------------------------- + // pArse + //----------------------------------------- + + $fields = array( 'conf_title' , 'conf_description', 'conf_group' , 'conf_type' , 'conf_key' , 'conf_default', + 'conf_extra' , 'conf_evalphp' , 'conf_protected', 'conf_position', 'conf_start_group', 'conf_end_group', + 'conf_help_key', 'conf_add_cache' , 'conf_title_keyword' ); + + $setting_fields = array( 'conf_title_keyword', 'conf_title_title', 'conf_title_desc', 'conf_title_noshow' ); + + //----------------------------------------- + // Fix up... + //----------------------------------------- + + if ( ! is_array( $xml->xml_array['settingexport']['settinggroup']['setting'][0] ) ) + { + //----------------------------------------- + // Ensure [0] is populated + //----------------------------------------- + + $tmp = $xml->xml_array['settingexport']['settinggroup']['setting']; + + unset($xml->xml_array['settingexport']['settinggroup']['setting']); + + $xml->xml_array['settingexport']['settinggroup']['setting'][0] = $tmp; + } + + //----------------------------------------- + // Loop through and sort out settings... + //----------------------------------------- + + foreach( $xml->xml_array['settingexport']['settinggroup']['setting'] as $id => $entry ) + { + $newrow = array(); + + //----------------------------------------- + // Is setting? + //----------------------------------------- + + if ( ! $entry['conf_is_title']['VALUE'] ) + { + foreach( $fields as $f ) + { + $newrow[$f] = $entry[ $f ]['VALUE']; + } + + $new_settings[] = $newrow; + } + + //----------------------------------------- + // Is title? + //----------------------------------------- + + else + { + foreach( $setting_fields as $f ) + { + $newrow[$f] = $entry[ $f ]['VALUE']; + } + + $new_titles[] = $newrow; + } + } + + //----------------------------------------- + // Sort out titles... + //----------------------------------------- + + if ( is_array( $new_titles ) and count( $new_titles ) ) + { + foreach( $new_titles as $idx => $data ) + { + if ( $data['conf_title_title'] AND $data['conf_title_keyword'] ) + { + //----------------------------------------- + // Get ID based on key + //----------------------------------------- + + $save = array( 'conf_title_title' => $data['conf_title_title'], + 'conf_title_desc' => $data['conf_title_desc'], + 'conf_title_keyword' => $data['conf_title_keyword'], + 'conf_title_noshow' => $data['conf_title_noshow'] ); + + //----------------------------------------- + // Insert first + //----------------------------------------- + + $ipsclass->DB->do_insert( 'conf_settings_titles', $save ); + + $conf_id = $ipsclass->DB->get_insert_id(); + $save['conf_title_id'] = $conf_id; + + //----------------------------------------- + // Update settings cache + //----------------------------------------- + + $setting_groups_by_key[ $save['conf_title_keyword'] ] = $save; + $setting_groups[ $save['conf_title_id'] ] = $save; + + $need_update[] = $conf_id; + } + } + } + + //----------------------------------------- + // Sort out settings + //----------------------------------------- + + if ( is_array( $new_settings ) and count( $new_settings ) ) + { + foreach( $new_settings as $idx => $data ) + { + //----------------------------------------- + // Make PHP slashes safe + //----------------------------------------- + + //$data['conf_evalphp'] = str_replace( '\\', '\\\\', $data['conf_evalphp'] ); + + //----------------------------------------- + // Insert known + //----------------------------------------- + + if ( in_array( $data['conf_key'], array_keys( $known ) ) ) + { + $data['conf_value'] = $known[ $data['conf_key'] ]; + } + + //----------------------------------------- + // Now assign to the correct ID based on + // our title keyword... + //----------------------------------------- + + $data['conf_group'] = $setting_groups_by_key[ $data['conf_title_keyword'] ]['conf_title_id']; + + //----------------------------------------- + // Remove from array + //----------------------------------------- + + unset( $data['conf_title_keyword'] ); + + $ipsclass->DB->do_insert( 'conf_settings', $data ); + } + } + + //----------------------------------------- + // Update group counts... + //----------------------------------------- + + if ( count( $need_update ) ) + { + foreach( $need_update as $i => $idx ) + { + $conf = $ipsclass->DB->simple_exec_query( array( 'select' => 'count(*) as count', 'from' => 'conf_settings', 'where' => 'conf_group='.$idx ) ); + + $count = intval($conf['count']); + + $ipsclass->DB->do_update( 'conf_settings_titles', array( 'conf_title_count' => $count ), 'conf_title_id='.$idx ); + } + } + + //----------------------------------- + // ARE WE DONE? REALLY? COOL!! + //----------------------------------- + + $ipsclass->template->print_top('Успешно!'); + + $ipsclass->template->contents .= " +
+
+
Успешно
+
+ Ваш форум успешно установлен! +

+ Процесс установки почти завершен. +
+ Следующий этап запишет шаблоны в базу данных... +

+
Нажмите сюда, если вас не переместило автоматически...
+
+
+
"; + + $ipsclass->template->output(); +} + +/*-------------------------------------------------------------------------*/ +// SET UP FORM +/*-------------------------------------------------------------------------*/ + +function do_setup_form() +{ + global $ipsclass; + + //-------------------------------------------------- + // INIT + //-------------------------------------------------- + + $drivers = array(); + $ipsclass->template->print_top('Установка'); + + //-------------------------------------------------- + // Make sure kernel folder is present + //-------------------------------------------------- + + if ( ! is_dir(ROOT_PATH.'ips_kernel') ) + { + install_error("Невозможно найти папку 'ips_kernel'. Пожалуйста, загрузите все необходимые папки и файлы."); + } + + //-------------------------------------------------- + // DO WE HAVE A DB DRIVER SET? + //-------------------------------------------------- + + $ipsclass->input['sql_driver'] = ( $ipsclass->input['sql_driver'] == "" ) ? $_REQUEST['sql_driver'] : $ipsclass->input['sql_driver']; + + if ( ! $ipsclass->input['sql_driver'] ) + { + //---------------------------------------------- + // Test to see how many DB driver's we've got.. + //---------------------------------------------- + + $dh = opendir( ROOT_PATH.'ips_kernel' ) or install_error("Невозможно найти папку 'ips_kernel' для чтения, пожалуйста, проверьте все пути и права"); + + while ( $file = @readdir( $dh ) ) + { + if ( preg_match( "/^class_db_([a-zA-Z0-9]*)\.php/i", $file, $driver ) ) + { + $drivers[] = $driver[1]; + } + } + + @closedir( $dh ); + + //---------------------------------------------- + // Got more than one? + //---------------------------------------------- + + if ( count($drivers) > 1 ) + { + //------------------------------------------ + // Show choice screen first... + //------------------------------------------ + + $ipsclass->template->contents .= "
+ +
+
+
Обнаружено несколько SQL драйверов
+
Пожалуйста, выберите желаемый SQL драйвер для использования в вашем Invision Power Board
+ + + + + +
SQL Драйвер
(Выберите драйвер)
+
+
+
+
+
"; + + $ipsclass->template->output(); + + exit(); + + } + else + { + //------------------------------------------ + // Use only driver installed + //------------------------------------------ + + $ipsclass->input['sql_driver'] = $drivers[0]; + } + } + + //-------------------------------------------------- + // If we're here, we have chosen a driver, so....... + //-------------------------------------------------- + + $this_url = str_replace( "/install/index.php", "", $_SERVER['HTTP_REFERER']); + $this_url = str_replace( "/install/" , "", $this_url); + $this_url = str_replace( "/install" , "", $this_url); + $this_url = str_replace( "index.php" , "", $this_url); + + //-------------------------------------------------- + // Test + //-------------------------------------------------- + + if ( ! $this_url ) + { + $this_url = substr($_SERVER['SCRIPT_NAME'],0, -17); + + if ($this_url == '') + { + $this_url == '/'; + } + + $this_url = 'http://'.$_SERVER['SERVER_NAME'].$this_url; + } + + $this_url = preg_replace( "#/$#", "", str_replace( '?a=1', "", $this_url ) ); + + //-------------------------------------------------- + // Safe mode? + //-------------------------------------------------- + + $safe_mode = 0; + + if ( get_cfg_var('safe_mode') ) + { + $safe_mode = get_cfg_var('safe_mode'); + } + + $ipsclass->template->contents .= " +
+ + +
+ +
+
Данные вашего сервера
+
Эта секция требует ввода вами ваших путей и URL'ов вашего форума.
+ + + + + "; + + if ( $safe_mode ) + { + $ipsclass->template->contents .= " + + + + "; + } + + $ipsclass->template->contents .= " +
IPB 'index.php' URL
Это URL (обязан начинаться с http://) вашей основной папки форума
Это может быть, например: http://www.domain.ru/forums
Обнаружен PHP Safe Mode/b>
Система установка обнаружила, что PHP на вашем сервере запущен в safe mode. Если это неверно, поправьте...
+
+
 
+ +
+ +
+
Ваши SQL данные
+
Этот блок требует от вас ввода SQL информации. Если вы ее не знаете, обратитесь к своему хостинг-провайдеру. Помните, вы должны указать в форме ниже существующую базу данных, если нет - вы должны создать новую базу данных на сервере прежде, чем продолжить установку.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SQL драйверВы выбрали и будете использовать ".strtoupper($ipsclass->input['sql_driver'])."
SQL хост
(обычно это localhost)
SQL имя базы данных
SQL имя пользователя
SQL пароль
SQL префикс таблиц
(Вы можете оставить поле пустым, тогда IPB будет использовать префикс по умолчанию - 'ibf_')
+
+
 
+ +
+ +
+
Ваша учетная запись администратора
+
Этот блок требует информацию для создания вашей учетной записи администратора будущего форума! Пожалуйста, введите достоверную информацию и перепроверьте ее! Для большей безопасности в качестве пароля администратора используйте комбинацию случайных чисел и букв (строчных и прописных)!
+ + + + + + + + + + + + + + + + + + + + +
Имя пользователя
Пароль
Подтвердите пароль
E-mail
+
+
+
 
+
+
"; + + //-------------------------------------------------- + // Any "extra" configs required for this driver? + //-------------------------------------------------- + + if ( file_exists( THIS_ROOT_PATH.'sql/'.$ipsclass->input['sql_driver'].'_install.php' ) ) + { + require_once( THIS_ROOT_PATH.'sql/'.$ipsclass->input['sql_driver'].'_install.php' ); + $extra_install = new install_extra(); + + $ipsclass->template->contents = str_replace( '', $extra_install->install_form_extra(), $ipsclass->template->contents ); + } + + $ipsclass->template->output(); +} + +/*-------------------------------------------------------------------------*/ +// DO INTRO +/*-------------------------------------------------------------------------*/ + +function do_intro() +{ + global $ipsclass; + + $ipsclass->template->print_top('E-mail'); + + $ipsclass->template->contents .= " + + + + +
Лицо :)Добро пожаловать в IPB +

+ Прежде чем мы начнем установку форума, пожалуйста, проверьте, все ли файлы загружены на сервер, возможна + ли запись в файл 'conf_global.php' (права CHMOD на файл должны быть 0666). +

+ IPB ".IPBVERSION." требует PHP 4.3.0 или выше и SQL базу данных. +

+ Вы также нуждаетесь в следующей информации, которую вам должен продоставить ваш хостинг-провайдер: +
    +
  • Имя вашей SQL базы данных
  • +
  • Ваше SQL имя пользователя
  • +
  • Ваш SQL пароль
  • +
  • Ваш SQL хост (обычно — localhost)
  • +
+
+ Когда вы нажмете на кнопку «Далее», вам будет дана форма для ввода всей необходимой для установки форума информации. +

+ ПОЖАЛУЙСТА, ПОМНИТЕ: ИСПОЛЬЗУЯ ЭТОТ СКРИПТ УСТАНОВКИ, ВЫ УДАЛИТЕ ЛЮБУЮ ТЕКУЩУЮ, ИМЕЮЩУЮСЯ БАЗУ ДАННЫХ ФОРУМА INVISION POWER BOARD, ЕСЛИ ИСПОЛЬЗУЕТЕ ТАКОЙ ЖЕ ПРЕФИКС ТАБЛИЦ. + "; + + + //--------------------------------------- + // Check to make sure that the config file + // is there and it's got suitable permissions to write to: + //--------------------------------------- + + $file = ROOT_PATH."conf_global.php"; + $templates = THIS_ROOT_PATH."installfiles/ipb_templates.xml"; + $warnings = array(); + $checkfiles = array( ROOT_PATH ."ipb_templates.xml", + THIS_ROOT_PATH."installfiles/components.php", + THIS_ROOT_PATH."installfiles/ipb_macro.xml", + THIS_ROOT_PATH."installfiles/ipb_settings.xml", + THIS_ROOT_PATH."sql", + KERNEL_PATH ."class_converge.php", + KERNEL_PATH ."class_xml.php", + ROOT_PATH ."conf_global.php" ); + + $writeable = array( ROOT_PATH."conf_global.php", + ROOT_PATH."cache", + ROOT_PATH."cache/lang_cache/", + ROOT_PATH."cache/skin_cache/" ); + + foreach ( $checkfiles as $cf ) + { + if ( ! file_exists($cf) ) + { + $warnings[] = "Невозможно найти файл '$cf'."; + } + } + + foreach ( $writeable as $cf ) + { + if ( ! is_writeable($cf) ) + { + $warnings[] = "Невозможно произвести запись в файл '$cf'. Пожалуйста, установите права доступа к файлу (CHMOD) - 0777."; + } + } + + $phpversion = phpversion(); + + //---------------------------------- + // CHECK BASICS + //---------------------------------- + + if ($phpversion < '4.1.0') + { + $warnings[] = "Вы не сможете установить Invision Power Board. IPB требует PHP версии 4.1.0 или выше."; + } + + if ( ! function_exists('get_cfg_var') ) + { + $warnings[] = "Вы не сможете установить Invision Power Board. Ваша поставка PHP не достаточна, чтобы запустить IPB."; + } + + if ( ! function_exists('xml_parse_into_struct') ) + { + $warnings[] = "Вы не сможете установить Invision Power Board. IPB требует, чтобы XML-функции в PHP были включены. Пожалуйста, попросите вашего хостинг-провайдера включить поддержку XML."; + } + //---------------------------------- + // Got error? + //---------------------------------- + + if ( count($warnings) > 0 ) + { + + $err_string = '·'.implode( "

·", $warnings ); + + $ipsclass->template->contents .= "

+
+ Внимание! + Указанные ниже ошибки должны быть обязательно исправлены перед тем, как продолжить! +

+ $err_string +
"; + } + else + { + $ipsclass->template->contents .= "

Далее
"; + } + + $ipsclass->template->contents .= "
"; + + $ipsclass->template->output(); +} + +/*-------------------------------------------------------------------------*/ +// Install Error +/*-------------------------------------------------------------------------*/ + +function install_error($msg="") +{ + global $ipsclass; + + $ipsclass->template->print_top('Внимание!'); + + + + $ipsclass->template->contents .= "
+ Внимание! +

+ Указанные ниже ошибки должны быть обязательно исправлены перед тем, как продолжить!
Пожалуйста, вернитесь назад и попробуйте снова! +

+ $msg +
"; + + + + $ipsclass->template->output(); +} + +/*-------------------------------------------------------------------------*/ +// CLASS TEMPLATE +/*-------------------------------------------------------------------------*/ + +class template +{ + var $contents = ""; + + function output() + { + $year = date('Y'); + + echo $this->contents; + echo " + +



Русская версия Invision Power Board © $year Invision Power Services, Inc.

+ + + "; + exit(); + } + + //-------------------------------------- + + function print_top($title="") + { + + $this->contents = " + + + Установка Invision Power Board :: $title + + + + +
Инсталлятор Invision Power Board
+
 
+
+ "; + + } +} + + + ?> \ No newline at end of file diff --git a/upload/install/installfiles/components.php b/upload/install/installfiles/components.php index 512624b6..48517b66 100644 --- a/upload/install/installfiles/components.php +++ b/upload/install/installfiles/components.php @@ -3,9 +3,10 @@ $WRAPPER = << - + + + <% TITLE %> - <% GENERATOR %> <% CSS %> <% JAVASCRIPT %> @@ -25,12 +26,12 @@ $WRAPPER = << EOF; - +# DONT FORGET TO SWAP url(1/ FOR url(<#IMG_DIR>/) $CSS = <</tile_cat.gif); + background: url(<#IMG_DIR#>/tile_cat.gif); border: 1px solid #FFF; border-bottom: 1px solid #5176B5; color: #FFF; font-size: 12px; font-weight: bold; - margin: 0; + margin: 0px; padding: 8px; } +.maintitle td { + color: #FFF; + font-size: 12px; + font-weight: bold; +} + + .maintitlecollapse{ border: 1px solid #FFF; } @@ -1054,8 +1125,7 @@ td.formbuttonrow{ padding: 5px; } -.errorwrap, -#pmnotewrap{ +.errorwrap { background: #F2DDDD; border: 1px solid #992A2A; border-top: 0; @@ -1063,13 +1133,8 @@ td.formbuttonrow{ padding: 0; } -#pmnotewrap{ - line-height: 135%; - margin: 0 0 5px 0; -} -.errorwrap h4, -#pmnotewrap h4{ +.errorwrap h4 { background: #E3C0C0; border: 1px solid #992A2A; border-left: 0; @@ -1081,8 +1146,7 @@ td.formbuttonrow{ padding: 5px; } -.errorwrap p, -#pmnotewrap p{ +.errorwrap p { background: transparent; border: 0; color: #992A2A; @@ -1090,29 +1154,6 @@ td.formbuttonrow{ padding: 8px; } -#pmnotewrap p.pmavatar{ - float: left; -} - -#pmnotewrap p.pmnotefoot{ - background: #E3C0C0; - border-top: 1px solid #992A2A; - text-align: right; -} - -#pmnotewrap a:link, -#pmnotewrap a:visited{ - background: transparent; - color: #992A2A; - text-decoration: underline; -} - -#pmnotewrap a:hover, -#pmnotewrap a:active{ - background: transparent; - color: #992A2A; - text-decoration: none; -} .ruleswrap{ background: #F2DDDD; @@ -1177,6 +1218,13 @@ td.formbuttonrow{ padding: 0; } +#logographic{ + background: transparent url(<#IMG_DIR#>/logo4.gif) no-repeat left; + height: 68px; + margin: 0; + padding: 0; +} + #submenu{ background: transparent url(<#IMG_DIR#>/tile_sub.gif); border: 1px solid #FFF; @@ -1240,13 +1288,14 @@ td.formbuttonrow{ background: transparent; color: #5176B5; } + #navstrip{ background: transparent; color: #999; font-size: 12px; font-weight: bold; margin: 0 0 5px 0; - padding: 8px 0 8px 0px; + padding: 14px 0px 8px 0px; } #navstrip a:link, @@ -1344,6 +1393,290 @@ td.formbuttonrow{ text-align: center; } +/* ============================================================== */ +/* RTE STYLES +/* ============================================================== */ + +.rteimage { + /*background: #D3D3D3;*/ + /*border: 1px outset transparent*/; + cursor: pointer; + cursor: hand; + padding:1px; +} + +.rteImageRaised { + /*background: #D3D3D3;*/ + border: 1px outset; + cursor: pointer; + cursor: hand; + padding:0px; +} + +.rteImageLowered { + /*background: #D3D3D3;*/ + border: 1px inset; + cursor: pointer; + cursor: hand; + padding:0px; +} + +.rteimage:hover { + background: #EBEBEB; + cursor: pointer; + cursor: hand; +} + +.rteVertSep { + margin: 0 4px 0 4px; +} + +.rteBack { + background: #D3D3D3; + border: 1px outset; + letter-spacing: 0; + padding: 2px; +} + +/* used in ips_rte.js - do not remove */ +.rtebottombutton +{ + font-size:10px; + border:1px solid #777; + border-top:0px; + padding:3px; + margin:0px; + background-color: #EBEBEB; +} + +/* used in ips_rte.js - do not remove */ +.rtebottombuttonon +{ + font-size:10px; + border:1px solid #777; + border-top:0px; + padding:3px; + margin:0px; + background-color: #D3D3D3; +} + +.rtebuttonbar1 { + /*background: #D3D3D3;*/ + background-image: url(<#IMG_DIR#>/folder_rte_images/rte_tile.gif); + border: 1px solid gray; + border-bottom:0px; + letter-spacing: 0; + padding: 2px; + height:26px; +} + +.rtebuttonbar2 { + /*background: #D3D3D3;*/ + background-image: url(<#IMG_DIR#>/folder_rte_images/rte_tile.gif); + border: 1px solid gray; + border-top:1px solid gray; + letter-spacing: 0; + padding: 2px; + height:26px; +} + +.rtebuttonbar1 tbody tr td, +.rtebuttonbar1 tr td, +.rtebuttonbar2 tbody tr td, +.rtebuttonbar2 tr td, +.rteBack tbody tr td, +.rteBack tr td +{ + /*background: #D3D3D3;*/ + padding: 0; +} + +.rteDiv { + display: block; + position: relative; + padding:0px; + margin:0px; +} + +.rteiframe +{ + border:1px solid #777; + background-color:#FFF; +} + +.rteselectbox +{ + font-size:11px; +} + + +.dny-edit-title +{ + border:0px; + padding:3px; + margin:0px; + background: #D1DCEB; + color: #3A4F6C; +} + + +/* ======================================== */ +/* TABS +/* ======================================== */ + +.tabon +{ + border-top:1px solid #999; + border-left:1px solid #999; + border-right:1px solid #999; + background-color:#FFF; + padding:8px; + padding-bottom:9px; + font-size:10px; + float:left; + width:auto; + margin-top:3px; +} + +.taboff +{ + border-top: 1px solid #777; + border-left: 1px solid #777; + border-right: 1px solid #777; + background-color: #B5C3D9; + color: #333; + padding: 8px; + font-size:10px; + float: left; + width: auto; + margin-top:3px; +} + +.tabon a:link, +.tabon a:visited, +.tabon a:active +{ + text-decoration:none; + color: #000; +} + +.taboff a:link, +.taboff a:visited, +.taboff a:active +{ + text-decoration:none; + color: #333; +} + +.mya-back +{ + background: #072A66; + margin:1px; +} + +.mya-content +{ + background: #FFF; + padding:8px; + margin:1px; + border: 1px solid #777; +} + +/* -------------------------------- */ +/* Create PM box defaults */ +/* -------------------------------- */ + +.iframeshim +{ + position:absolute; + display:none; + background: #FFF; + filter:alpha(opacity=0); + border:0px; + width:auto; + height:auto; +} + + + +/* -------------------------------- */ +/* Experimental */ +/* -------------------------------- */ + +.popupmenu +{ + background: #F0F5FA; + border: 1px solid #3A4F6C; + text-align:left; + font-size:10px; + white-space:nowrap; + /*padding:3px 5px 3px 3px;*/ + /*width:300px;*/ +} + +.popupmenu-item +{ + padding: 5px; + /*margin-top:4px;*/ + white-space: nowrap; + border-bottom: 1px solid #C2CFDF; +} + +.popupmenu-item-last +{ + padding: 5px; + /*margin-top:4px;*/ + white-space: nowrap; +} + +.popmenubutton +{ + width:120px; + white-space:nowrap; + background-color: #C2CFDF; + border:1px solid #3A4F6C; + color: #3A4F6C; + font-weight:bold; + float:right; + height:18px; + text-align:center; + margin:0px; + font-size:11px; + padding:3px; +} + + +.popmenubutton a:link, +.popmenubutton a:visited, +.popupmenu-item a:link, +.popupmenu-item a:visited, +.popupmenu-item-last a:link, +.popupmenu-item-last a:visited +{ + color: #3A4F6C; + text-decoration: none; +} + +.popmenubutton a:hover, +.popupmenu-item a:hover, +.popupmenu-item-last a:hover +{ + color: #5176B5; + text-decoration: none; +} + +.popupmenu-category +{ + background: transparent url(<#IMG_DIR#>/tile_sub.gif); + border-top: 1px solid #5176B5; + border-bottom: 1px solid #5176B5; + color: #3A4F6C; + font-size: 10px; + font-weight: bold; + letter-spacing: 1px; + margin: 0; + padding: 5px; +} EOF; ?> \ No newline at end of file diff --git a/upload/install/installfiles/index.html b/upload/install/installfiles/index.html new file mode 100644 index 00000000..787531db --- /dev/null +++ b/upload/install/installfiles/index.html @@ -0,0 +1,15 @@ + +Ошибка < Русская версия Invision Power Board + +

Ошибка < Русская версия Invision Power Board

+
+Вы попали на несуществующую страницу!
Пожалуйста нажмите на кнопочку «Назад» + в вашем браузере для возвращения на предыдущую страницу. +
+Invision Power Board: + + + diff --git a/upload/install/installfiles/ipb_acpperms.xml b/upload/install/installfiles/ipb_acpperms.xml new file mode 100644 index 00000000..6b2f8868 --- /dev/null +++ b/upload/install/installfiles/ipb_acpperms.xml @@ -0,0 +1,851 @@ + + + + + recache + tools + admin + + + + splash + splash + admin + + + + remove + admin + adminlog + + + + add + content + attach + + + + edit + content + attach + + + + remove + content + attach + + + + export + content + attach + + + + import + content + attach + + + + stats + content + attach + + + + search + content + attach + + + + bw-add + content + babw + + + + bw-remove + content + babw + + + + bw-edit + content + babw + + + + bw-export + content + babw + + + + bw-import + content + babw + + + + ban-view + content + babw + + + + ban-add + content + babw + + + + ban-remove + content + babw + + + + add + content + bbcode + + + + edit + content + bbcode + + + + remove + content + bbcode + + + + export + content + bbcode + + + + import + content + bbcode + + + + remove + content + calendars + + + + add + content + calendars + + + + edit + content + calendars + + + + recache + content + calendars + + + + add + admin + components + + + + edit + admin + components + + + + export + admin + components + + + + import + admin + components + + + + remove + admin + emailerror + + + + remove + admin + emaillog + + + + export + lookandfeel + emoticons + + + + import + lookandfeel + emoticons + + + + edit + lookandfeel + emoticons + + + + add + lookandfeel + emoticons + + + + remove + lookandfeel + emoticons + + + + upload + lookandfeel + emoticons + + + + add + content + forum + + + + edit + content + forum + + + + permedit + content + forum + + + + reorder + content + forum + + + + remove + content + forum + + + + recount + content + forum + + + + empty + content + forum + + + + rules + content + forum + + + + skin + content + forum + + + + add + content + group + + + + edit + content + group + + + + remove + content + group + + + + perms + content + group + + + + edit + tools + help + + + + add + tools + help + + + + remove + tools + help + + + + add + lookandfeel + lang + + + + edit + lookandfeel + lang + + + + remove + lookandfeel + lang + + + + export + lookandfeel + lang + + + + import + lookandfeel + lang + + + + add + tools + loginauth + + + + edit + tools + loginauth + + + + diagnostics + tools + loginauth + + + + export + tools + loginauth + + + + import + tools + loginauth + + + + edit + content + mem + + + + suspend + content + mem + + + + add + content + mem + + + + remove + content + mem + + + + title-view + content + mem + + + + title-edit + content + mem + + + + title-add + content + mem + + + + title-remove + content + mem + + + + mod + content + mem + + + + ban + content + mem + + + + view + content + mtools + + + + add + content + mod + + + + edit + content + mod + + + + remove + content + mod + + + + remove + admin + modlog + + + + add + content + multimod + + + + edit + content + multimod + + + + remove + content + multimod + + + + install + content + msubs + + + + edit + content + msubs + + + + remove + content + msubs + + + + add + content + msubs + + + + search + content + msubs + + + + edit + tools + portal + + + + add + tools + postoffice + + + + edit + tools + postoffice + + + + send + tools + postoffice + + + + remove + tools + postoffice + + + + add + content + field + + + + edit + content + field + + + + remove + content + field + + + + recount + tools + rebuild + + + + rebuild + tools + rebuild + + + + add + content + rssexport + + + + edit + content + rssexport + + + + recache + content + rssexport + + + + remove + content + rssexport + + + + add + content + rssimport + + + + edit + content + rssimport + + + + recache + content + rssimport + + + + remove + content + rssimport + + + + edit + tools + op + + + + remove + tools + op + + + + add + tools + op + + + + export + tools + op + + + + search + tools + op + + + + import + tools + op + + + + edit + lookandfeel + style + + + + rundiff + lookandfeel + skindiff + + + + export + lookandfeel + skindiff + + + + remove + lookandfeel + skindiff + + + + export + lookandfeel + import + + + + import + lookandfeel + import + + + + edit + lookandfeel + image + + + + remove + lookandfeel + image + + + + add + lookandfeel + image + + + + add + lookandfeel + sets + + + + edit + lookandfeel + sets + + + + remove + lookandfeel + sets + + + + rebuild + lookandfeel + sets + + + + edit + lookandfeel + templ + + + + remove + lookandfeel + templ + + + + add + lookandfeel + templ + + + + edit + lookandfeel + wrap + + + + recache + lookandfeel + skintools + + + + changemember + lookandfeel + skintools + + + + search + lookandfeel + skintools + + + + remove + admin + spiderlog + + + + show + admin + stats + + + + edit + tools + task + + + + add + tools + task + + + + remove + tools + task + + + + runnow + tools + task + + + + log + tools + task + + + + view + admin + warnlog + + + + remove + admin + warnlog + + + + \ No newline at end of file diff --git a/upload/install/installfiles/ipb_macro.xml b/upload/install/installfiles/ipb_macro.xml index e2c8b26d..eb8960e4 100644 --- a/upload/install/installfiles/ipb_macro.xml +++ b/upload/install/installfiles/ipb_macro.xml @@ -1,34 +1,34 @@ - - + + A_LOCKED_B - /t_closed.gif' border='0' alt='Closed Topic' />]]> + /t_closed.gif' border='0' alt='Тема закрыта' />]]> A_MOVED_B - /t_moved.gif' border='0' alt='Moved Topic'>]]> + /t_moved.gif' border='0' alt='Тема перемещена'>]]> A_POLLONLY_B - /t_closed.gif' border='0' alt='Poll Only' />]]> + /t_closed.gif' border='0' alt='Только опрос (ответы в теме запрещены)' />]]> A_POST - /t_new.gif' border='0' alt='Start new topic' />]]> + /t_new.gif' border='0' alt='Открыть тему' />]]> A_REPLY - /t_reply.gif' border='0' alt='Reply to this topic' />]]> + /t_reply.gif' border='0' alt='Добавить ответ в эту тему' />]]> A_POLL - /t_poll.gif' border='0' alt='Start Poll' />]]> + /t_poll.gif' border='0' alt='Открыть тему (с опросом)' />]]> @@ -38,117 +38,117 @@ B_HOT - /f_hot.gif' border='0' alt='Hot topic' />]]> + /f_hot.gif' border='0' alt='Горячая тема (есть новые ответы)' />]]> B_HOT_NN - /f_hot_no.gif' border='0' alt='No new' />]]> + /f_hot_no.gif' border='0' alt='Горячая тема (нет новых ответов)' />]]> B_LOCKED - /f_closed.gif' border='0' alt='Closed' />]]> + /f_closed.gif' border='0' alt='Закрытая тема' />]]> B_MOVED - /f_moved.gif' border='0' alt='Moved' />]]> + /f_moved.gif' border='0' alt='Тема перемещена' />]]> B_NEW - /f_norm.gif' border='0' alt='New Posts' />]]> + /f_norm.gif' border='0' alt='Открытая тема (есть новые ответы)' />]]> B_NORM - /f_norm_no.gif' border='0' alt='No New Posts' />]]> + /f_norm_no.gif' border='0' alt='Открытая тема (нет новых ответов)' />]]> B_PIN - /f_pinned.gif' border='0' alt='Pinned' />]]> + /f_pinned.gif' border='0' alt='Важная тема' />]]> B_POLL - /f_poll.gif' border='0' alt='Poll' />]]> + /f_poll.gif' border='0' alt='Опрос (есть новые голоса)' />]]> B_POLL_NN - /f_poll_no.gif' border='0' alt='No new votes' />]]> + /f_poll_no.gif' border='0' alt='Опрос (нет новых голосов)' />]]> B_HOT_DOT - /f_hot_dot.gif' border='0' alt='New Posts'>]]> + /f_hot_dot.gif' border='0' alt='Горячая тема (есть новые ответы)*'>]]> B_NEW_DOT - /f_norm_dot.gif' border='0' alt='No New Posts'>]]> + /f_norm_dot.gif' border='0' alt='Открытая тема (есть новые ответы)*'>]]> B_HOT_NN_DOT - /f_hot_no_dot.gif' border='0' alt='No New Posts*'>]]> + /f_hot_no_dot.gif' border='0' alt='Горячая тема (нет новых ответов)*'>]]> B_NORM_DOT - /f_norm_no_dot.gif' border='0' alt='No New Posts*'>]]> + /f_norm_no_dot.gif' border='0' alt='Открытая тема (нет новых ответов)*'>]]> B_POLL_DOT - /f_poll_dot.gif' border='0' alt='Poll*'>]]> + /f_poll_dot.gif' border='0' alt='Опрос (есть новые голоса)*'>]]> B_POLL_NN_DOT - /f_poll_no_dot.gif' border='0' alt='No New Votes*'>]]> + /f_poll_no_dot.gif' border='0' alt='Опрос (нет новых голосов)*'>]]> C_LOCKED - /bf_readonly.gif' border='0' alt='Read Only Forum' />]]> + /bf_readonly.gif' border='0' alt='Форум только для чтения' />]]> C_OFF - /bf_nonew.gif' border='0' alt='No New Posts' />]]> + /bf_nonew.gif' border='0' alt='Нет новых сообщений' />]]> C_OFF_CAT - /bc_nonew.gif' border='0' alt='No New Posts' />]]> + /bc_nonew.gif' border='0' alt='Нет новых сообщений' />]]> C_OFF_RES - /br_nonew.gif' border='0' alt='No New Posts' />]]> + /br_nonew.gif' border='0' alt='Нет новых сообщений' />]]> C_ON - /bf_new.gif' border='0' alt='New Posts' />]]> + /bf_new.gif' border='0' alt='Есть новые сообщения' />]]> C_ON_CAT - /bc_new.gif' border='0' alt='New Posts' />]]> + /bc_new.gif' border='0' alt='Есть новые сообщения' />]]> C_ON_RES - /br_new.gif' border='0' alt='New Posts' />]]> + /br_new.gif' border='0' alt='Есть новые сообщения' />]]> F_ACTIVE - /user.gif' border='0' alt='Active Users' />]]> + /user.gif' border='0' alt='Активные пользователи' />]]> @@ -163,27 +163,27 @@ F_STATS - /stats.gif' border='0' alt='Board Stats' />]]> + /stats.gif' border='0' alt='Статистика форума' />]]> NO_PHOTO - /nophoto.gif' border='0' alt='No Photo' />]]> + /nophoto.gif' border='0' alt='Нет фото' />]]> CAMERA - /camera.gif' border='0' alt='Photo' />]]> + /camera.gif' border='0' alt='Есть фото' />]]> M_READ - /f_norm_no.gif' border='0' alt='Read Msg' />]]> + /f_norm_no.gif' border='0' alt='Прочитанное сообщение' />]]> M_UNREAD - /f_norm.gif' border='0' alt='Unread Msg' />]]> + /f_norm.gif' border='0' alt='Непрочитанное сообщение' />]]> @@ -193,17 +193,17 @@ P_DELETE - /p_delete.gif' border='0' alt='Delete Post' />]]> + /p_delete.gif' border='0' alt='Удалить сообщение' />]]> P_EDIT - /p_edit.gif' border='0' alt='Edit Post' />]]> + /p_edit.gif' border='0' alt='Изменить сообщение' />]]> P_EMAIL - /p_email.gif' border='0' alt='Email Poster' />]]> + /p_email.gif' border='0' alt='Отправить письмо на e-mail' />]]> @@ -213,17 +213,17 @@ P_MSG - /p_pm.gif' border='0' alt='PM' />]]> + /p_pm.gif' border='0' alt='Отправить личное сообщение' />]]> P_QUOTE - /p_quote.gif' border='0' alt='Quote Post' />]]> + /p_quote.gif' border='0' alt='Ответить с цитированием данного сообщения' />]]> P_WEBSITE - /p_www.gif' border='0' alt='Users Website' />]]> + /p_www.gif' border='0' alt='Домашняя страница' />]]> @@ -233,7 +233,7 @@ P_REPORT - /p_report.gif' border='0' alt='Report Post' />]]> + /p_report.gif' border='0' alt='Известить модератора об этом сообщении' />]]> @@ -248,17 +248,17 @@ NEW_POST - /newpost.gif' border='0' alt='Goto last unread' title='Goto last unread' hspace=2>]]> + /newpost.gif' border='0' alt='Перейти к последнему непрочитанному сообщению' hspace=2>]]> LAST_POST - /lastpost.gif' border='0' alt='Last Post' />]]> + /lastpost.gif' border='0' alt='Последнее сообщение' />]]> BR_REDIRECT - /br_redirect.gif' border='0' alt='Redirect' />]]> + /br_redirect.gif' border='0' alt='Переадресация' />]]> @@ -266,29 +266,24 @@ /p_im.gif' border='0' alt='Integrity Messenger IM' />]]> - - ADDRESS_CARD - /addresscard.gif' border='0' alt='Mini Profile' />]]> - - T_QREPLY - /t_qr.gif' border='0' alt='Fast Reply' />]]> + /t_qr.gif' border='0' alt='Быстрый ответ в тему' />]]> T_OPTS - /t_options.gif' border='0' alt='Topic Options' />]]> + /t_options.gif' border='0' alt='Опции темы' />]]> CAL_NEWEVENT - /cal_newevent.gif' border='0' alt='Add New Event' />]]> + /cal_newevent.gif' border='0' alt='Добавить новое событие' />]]> F_RULES - /forum_rules.gif' border='0' alt='Forum Rules' />]]> + /forum_rules.gif' border='0' alt='Правила этого форума' />]]> @@ -333,17 +328,17 @@ PB_USER_ONLINE - /p_online.gif' border='0' alt='User is online!' />]]> + /p_online.gif' border='0' alt='Пользователь в онлайне!' />]]> PB_USER_OFFLINE - /p_offline.gif' border='0' alt='User is offline' />]]> + /p_offline.gif' border='0' alt='Пользователя в офлайне' />]]> ATTACH_ICON - /attachicon.gif' border='0' alt='Topic has attachments' />]]> + /attachicon.gif' border='0' alt='Тема имеет прикрепленные файлы' />]]> @@ -358,7 +353,7 @@ ADDRESS_CARD - /addresscard.gif' border='0' alt='Mini Profile' />]]> + /addresscard.gif' border='0' alt='Карточка пользователя' />]]> @@ -368,17 +363,17 @@ BR_REDIRECT - /br_redirect.gif' border='0' alt='Redirect' />]]> + /br_redirect.gif' border='0' alt='Переадресация' />]]> LAST_POST - /lastpost.gif' border='0' alt='Last Post' />]]> + /lastpost.gif' border='0' alt='Последнее сообщение' />]]> NEW_POST - /newpost.gif' border='0' alt='Goto last unread' title='Goto last unread' hspace=2>]]> + /newpost.gif' border='0' alt='Перейти к последнему непрочитанному сообщению' hspace=2>]]> @@ -393,7 +388,7 @@ P_REPORT - /p_report.gif' border='0' alt='Report Post' />]]> + /p_report.gif' border='0' alt='Известить модератора об этом сообщении' />]]> @@ -403,17 +398,17 @@ P_WEBSITE - /p_www.gif' border='0' alt='Users Website' />]]> + /p_www.gif' border='0' alt='Домашняя страница' />]]> P_QUOTE - /p_quote.gif' border='0' alt='Quote Post' />]]> + /p_quote.gif' border='0' alt='Ответить с цитированием данного сообщения' />]]> P_MSG - /p_pm.gif' border='0' alt='PM' />]]> + /p_pm.gif' border='0' alt='Отправить личное сообщение' />]]> @@ -423,17 +418,17 @@ P_EMAIL - /p_email.gif' border='0' alt='Email Poster' />]]> + /p_email.gif' border='0' alt='Отправить письмо на e-mail' />]]> P_EDIT - /p_edit.gif' border='0' alt='Edit Post' />]]> + /p_edit.gif' border='0' alt='Изменить сообщение' />]]> P_DELETE - /p_delete.gif' border='0' alt='Delete Post' />]]> + /p_delete.gif' border='0' alt='Удалить сообщение' />]]> @@ -443,27 +438,27 @@ M_UNREAD - /f_norm.gif' border='0' alt='Unread Msg' />]]> + /f_norm.gif' border='0' alt='Непрочитанное сообщение' />]]> M_READ - /f_norm_no.gif' border='0' alt='Read Msg' />]]> + /f_norm_no.gif' border='0' alt='Прочитанное сообщение' />]]> CAMERA - /camera.gif' border='0' alt='Photo' />]]> + /camera.gif' border='0' alt='Есть фото' />]]> NO_PHOTO - /nophoto.gif' border='0' alt='No Photo' />]]> + /nophoto.gif' border='0' alt='Нет фото' />]]> F_STATS - /stats.gif' border='0' alt='Board Stats' />]]> + /stats.gif' border='0' alt='Статистика форума' />]]> @@ -478,117 +473,117 @@ F_ACTIVE - /user.gif' border='0' alt='Active Users' />]]> + /user.gif' border='0' alt='Активные пользователи' />]]> C_ON_RES - /br_new.gif' border='0' alt='New Posts' />]]> + /br_new.gif' border='0' alt='Есть новые сообщения' />]]> C_ON_CAT - /bc_new.gif' border='0' alt='New Posts' />]]> + /bc_new.gif' border='0' alt='Есть новые сообщения' />]]> C_ON - /bf_new.gif' border='0' alt='New Posts' />]]> + /bf_new.gif' border='0' alt='Есть новые сообщения' />]]> C_OFF_RES - /br_nonew.gif' border='0' alt='No New Posts' />]]> + /br_nonew.gif' border='0' alt='Нет новых сообщений' />]]> C_OFF_CAT - /bc_nonew.gif' border='0' alt='No New Posts' />]]> + /bc_nonew.gif' border='0' alt='Нет новых сообщений' />]]> C_OFF - /bf_nonew.gif' border='0' alt='No New Posts' />]]> + /bf_nonew.gif' border='0' alt='Нет новых сообщений' />]]> C_LOCKED - /bf_readonly.gif' border='0' alt='Read Only Forum' />]]> + /bf_readonly.gif' border='0' alt='Форум только для чтения' />]]> B_POLL_NN_DOT - /f_poll_no_dot.gif' border='0' alt='No New Votes*'>]]> + /f_poll_no_dot.gif' border='0' alt='Опрос (нет новых голосов)*'>]]> B_POLL_DOT - /f_poll_dot.gif' border='0' alt='Poll*'>]]> + /f_poll_dot.gif' border='0' alt='Опрос (есть новые голоса)*'>]]> B_NORM_DOT - /f_norm_no_dot.gif' border='0' alt='No New Posts*'>]]> + /f_norm_no_dot.gif' border='0' alt='Открытая тема (нет новых сообщений)*'>]]> B_HOT_NN_DOT - /f_hot_no_dot.gif' border='0' alt='No New Posts*'>]]> + /f_hot_no_dot.gif' border='0' alt='Горячая тема (нет новых сообщений)*'>]]> B_NEW_DOT - /f_norm_dot.gif' border='0' alt='No New Posts'>]]> + /f_norm_dot.gif' border='0' alt='Открытая тема (есть новые сообщения)*'>]]> B_HOT_DOT - /f_hot_dot.gif' border='0' alt='New Posts'>]]> + /f_hot_dot.gif' border='0' alt='Горячая тема (есть новые сообщения)*'>]]> B_POLL_NN - /f_poll_no.gif' border='0' alt='No new votes' />]]> + /f_poll_no.gif' border='0' alt='Опрос (нет новых голосов)' />]]> B_POLL - /f_poll.gif' border='0' alt='Poll' />]]> + /f_poll.gif' border='0' alt='Опрос (есть новые голоса)' />]]> B_PIN - /f_pinned.gif' border='0' alt='Pinned' />]]> + /f_pinned.gif' border='0' alt='Важная тема' />]]> B_NORM - /f_norm_no.gif' border='0' alt='No New Posts' />]]> + /f_norm_no.gif' border='0' alt='Нет новых сообщений' />]]> B_NEW - /f_norm.gif' border='0' alt='New Posts' />]]> + /f_norm.gif' border='0' alt='Есть новые сообщения' />]]> B_MOVED - /f_moved.gif' border='0' alt='Moved' />]]> + /f_moved.gif' border='0' alt='Тема перемещена' />]]> B_LOCKED - /f_closed.gif' border='0' alt='Closed' />]]> + /f_closed.gif' border='0' alt='Тема закрыта' />]]> B_HOT_NN - /f_hot_no.gif' border='0' alt='No new' />]]> + /f_hot_no.gif' border='0' alt='Горячая тема (нет новых сообщений)' />]]> B_HOT - /f_hot.gif' border='0' alt='Hot topic' />]]> + /f_hot.gif' border='0' alt='Горячая тема (есть новые сообщения)' />]]> @@ -598,27 +593,27 @@ A_POLL - /t_poll.gif' border='0' alt='Start Poll' />]]> + /t_poll.gif' border='0' alt='Создать опрос' />]]> A_REPLY - /t_reply.gif' border='0' alt='Reply to this topic' />]]> + /t_reply.gif' border='0' alt='Ответить в эту тему' />]]> A_POST - /t_new.gif' border='0' alt='Start new topic' />]]> + /t_new.gif' border='0' alt='Открыть новую тему' />]]> A_MOVED_B - /t_moved.gif' border='0' alt='Moved Topic'>]]> + /t_moved.gif' border='0' alt='Тема перемещена'>]]> A_POLLONLY_B - /t_closed.gif' border='0' alt='Poll Only' />]]> + /t_closed.gif' border='0' alt='Только опрос (ответы в тему запрещены)' />]]> @@ -633,27 +628,27 @@ A_LOCKED_B - /t_closed.gif' border='0' alt='Closed Topic' />]]> + /t_closed.gif' border='0' alt='Тема закрыта' />]]> A_APOLL - /t_addpoll.gif' border='0' alt='Add Poll' />]]> + /t_addpoll.gif' border='0' alt='Добавить опрос' />]]> F_CALEN - /calen.gif' border='0' alt='calendar' />]]> + /calen.gif' border='0' alt='Календарь' />]]> E_PLUS - /exp_plus.gif' border='0' alt='Expand' />]]> + /exp_plus.gif' border='0' alt='Развернуть' />]]> E_MINUS - /exp_minus.gif' border='0' alt='Collapse' />]]> + /exp_minus.gif' border='0' alt='Свернуть' />]]> @@ -663,22 +658,22 @@ T_QREPLY - /t_qr.gif' border='0' alt='Fast Reply' />]]> + /t_qr.gif' border='0' alt='Быстрый ответ' />]]> T_OPTS - /t_options.gif' border='0' alt='Topic Options' />]]> + /t_options.gif' border='0' alt='Опции темы' />]]> CAL_NEWEVENT - /cal_newevent.gif' border='0' alt='Add New Event' />]]> + /cal_newevent.gif' border='0' alt='Добавить новое событие' />]]> F_RULES - /forum_rules.gif' border='0' alt='Forum Rules' />]]> + /forum_rules.gif' border='0' alt='Правила этого форума' />]]> @@ -723,17 +718,17 @@ PB_USER_ONLINE - /p_online.gif' border='0' alt='User is online!' />]]> + /p_online.gif' border='0' alt='Пользователь в онлайне!' />]]> PB_USER_OFFLINE - /p_offline.gif' border='0' alt='User is offline' />]]> + /p_offline.gif' border='0' alt='Пользователь в офлайне' />]]> ATTACH_ICON - /attachicon.gif' border='0' alt='Topic has attachments' />]]> + /attachicon.gif' border='0' alt='Тема имеет прикрепленные файлы' />]]> @@ -758,22 +753,22 @@ A_APOLL - /t_addpoll.gif' border='0' alt='Add Poll' />]]> + /t_addpoll.gif' border='0' alt='Добавить опрос' />]]> F_CALEN - /calen.gif' border='0' alt='calendar' />]]> + /calen.gif' border='0' alt='Календарь' />]]> E_PLUS - /exp_plus.gif' border='0' alt='Expand' />]]> + /exp_plus.gif' border='0' alt='Развернуть' />]]> E_MINUS - /exp_minus.gif' border='0' alt='Collapse' />]]> + /exp_minus.gif' border='0' alt='Свернуть' />]]> @@ -783,7 +778,7 @@ P_UP - /p_up.gif' border='0' alt='Go to the top of the page' />]]> + /p_up.gif' border='0' alt='Вернуться в начало страницы' />]]> @@ -793,7 +788,7 @@ P_CARD - /p_card.gif' border='0' alt='Profile Card' />]]> + /p_card.gif' border='0' alt='Карточка пользователя' />]]> @@ -803,7 +798,7 @@ PRO_ITEM - /profile_item.gif' border='0' alt='Profile Item' />]]> + /profile_item.gif' border='0' alt='Опции профиля' />]]> @@ -823,7 +818,7 @@ PRO_CONTACT - /icon_msg_nonew.gif' border='0' alt='Contact' />]]> + /icon_msg_nonew.gif' border='0' alt='Контакт' />]]> @@ -838,7 +833,7 @@ CAL_GOTO - /cal_goto.gif' border='0' alt='Goto Month' />]]> + /cal_goto.gif' border='0' alt='Перейти к месяцу' />]]> diff --git a/upload/install/installfiles/ipb_macro_with_width_height.xml b/upload/install/installfiles/ipb_macro_with_width_height.xml new file mode 100644 index 00000000..7eb26d6e --- /dev/null +++ b/upload/install/installfiles/ipb_macro_with_width_height.xml @@ -0,0 +1,840 @@ + + + + + A_LOCKED_B + /t_closed.gif' width='89' height='27' border='0' alt='Тема закрыта' />]]> + + + + A_MOVED_B + /t_moved.gif' width='110' height='27' border='0' alt='Тема перемещена'>]]> + + + + A_POLLONLY_B + /t_closed.gif' width='110' height='27' border='0' alt='Только опрос (ответы в теме запрещены)' />]]> + + + + A_POST + /t_new.gif' width='117' height='27' border='0' alt='Открыть тему' />]]> + + + + A_REPLY + /t_reply.gif' width='89' height='27' border='0' alt='Добавить ответ в эту тему' />]]> + + + + A_POLL + /t_poll.gif' width='124' height='27' border='0' alt='Открыть тему (с опросом)' />]]> + + + + A_STAR + /pip.gif' width='11' height='10' border='0' alt='*' />]]> + + + + B_HOT + /f_hot.gif' width='19' height='15' border='0' alt='Горячая тема (есть новые ответы)' />]]> + + + + B_HOT_NN + /f_hot_no.gif' width='19' height='15' border='0' alt='Горячая тема (нет новых ответов)' />]]> + + + + B_LOCKED + /f_closed.gif' width='14' height='14' border='0' alt='Закрытая тема' />]]> + + + + B_MOVED + /f_moved.gif' width='14' height='14' border='0' alt='Тема перемещена' />]]> + + + + B_NEW + /f_norm.gif' width='19' height='15' border='0' alt='Открытая тема (есть новые ответы)' />]]> + + + + B_NORM + /f_norm_no.gif' width='19' height='15' border='0' alt='Открытая тема (нет новых ответов)' />]]> + + + + B_PIN + /f_pinned.gif' width='14' height='14' border='0' alt='Важная тема' />]]> + + + + B_POLL + /f_poll.gif' width='19' height='15' border='0' alt='Опрос (есть новые голоса)' />]]> + + + + B_POLL_NN + /f_poll_no.gif' width='19' height='15' border='0' alt='Опрос (нет новых голосов)' />]]> + + + + B_HOT_DOT + /f_hot_dot.gif' width='19' height='15' border='0' alt='Горячая тема (есть новые ответы)*'>]]> + + + + B_NEW_DOT + /f_norm_dot.gif' width='19' height='15' border='0' alt='Открытая тема (есть новые ответы)*'>]]> + + + + B_HOT_NN_DOT + /f_hot_no_dot.gif' width='19' height='15' border='0' alt='Горячая тема (нет новых ответов)*'>]]> + + + + B_NORM_DOT + /f_norm_no_dot.gif' width='19' height='15' border='0' alt='Открытая тема (нет новых ответов)*'>]]> + + + + B_POLL_DOT + /f_poll_dot.gif' width='19' height='15' border='0' alt='Опрос (есть новые голоса)*'>]]> + + + + B_POLL_NN_DOT + /f_poll_no_dot.gif' width='19' height='15' border='0' alt='Опрос (нет новых голосов)*'>]]> + + + + C_LOCKED + /bf_readonly.gif' width='27' height='27' border='0' alt='Форум только для чтения' />]]> + + + + C_OFF + /bf_nonew.gif' width='27' height='27' border='0' alt='Нет новых сообщений' />]]> + + + + C_OFF_CAT + /bc_nonew.gif' width='27' height='27' border='0' alt='Нет новых сообщений' />]]> + + + + C_OFF_RES + /br_nonew.gif' width='27' height='27' border='0' alt='Нет новых сообщений' />]]> + + + + C_ON + /bf_new.gif' width='27' height='27' border='0' alt='Есть новые сообщения' />]]> + + + + C_ON_CAT + /bc_new.gif' width='27' height='27' border='0' alt='Есть новые сообщения' />]]> + + + + C_ON_RES + /br_new.gif' width='27' height='27' border='0' alt='Есть новые сообщения' />]]> + + + + F_ACTIVE + /user.gif' width='27' height='27' border='0' alt='Активные пользователи' />]]> + + + + F_NAV_SEP +  ]]> + + + + F_NAV + /nav.gif' width='10' height='10' border='0' alt='>' />]]> + + + + F_STATS + /stats.gif' width='27' height='27' border='0' alt='Статистика форума' />]]> + + + + NO_PHOTO + /nophoto.gif' width='79' height='79' border='0' alt='Нет фото' />]]> + + + + CAMERA + /camera.gif' width='30' height='21' border='0' alt='Есть фото' />]]> + + + + M_READ + /f_norm_no.gif' width='19' height='15' border='0' alt='Прочитанное сообщение' />]]> + + + + M_UNREAD + /f_norm.gif' width='19' height='15' border='0' alt='Непрочитанное сообщение' />]]> + + + + P_AOL + /p_aim.gif' width='35' height='21' border='0' alt='AOL' />]]> + + + + P_DELETE + /p_delete.gif' width='80' height='21' border='0' alt='Удалить сообщение' />]]> + + + + P_EDIT + /p_edit.gif' width='89' height='21' border='0' alt='Изменить сообщение' />]]> + + + + P_EMAIL + /p_email.gif' width='68' height='21' border='0' alt='Отправить письмо на e-mail' />]]> + + + + P_ICQ + /p_icq.gif' width='35' height='21' border='0' alt='ICQ' />]]> + + + + P_MSG + /p_pm.gif' width='57' height='21' border='0' alt='Отправить личное сообщение' />]]> + + + + P_QUOTE + /p_quote.gif' width='85' height='21' border='0' alt='Ответить с цитированием данного сообщения' />]]> + + + + P_WEBSITE + /p_www.gif' width='61' height='21' border='0' alt='Домашняя страница' />]]> + + + + P_YIM + /p_yim.gif' width='35' height='21' border='0' alt='Yahoo' />]]> + + + + P_REPORT + /p_report.gif' width='72' height='21' border='0' alt='Известить модератора об этом сообщении' />]]> + + + + P_MSN + /p_msn.gif' width='35' height='21' border='0' alt='MSN' />]]> + + + + CAT_IMG + /nav_m.gif' border='0' alt='>' width='8' height='8' />]]> + + + + NEW_POST + /newpost.gif' width='8' height='8' border='0' alt='Перейти к последнему непрочитанному сообщению' hspace=2>]]> + + + + LAST_POST + /lastpost.gif' width='10' height='10' border='0' alt='Последнее сообщение' />]]> + + + + BR_REDIRECT + /br_redirect.gif' width='27' height='27' border='0' alt='Переадресация' />]]> + + + + INTEGRITY_MSGR + /p_im.gif' width='30' height='21' border='0' alt='Integrity Messenger IM' />]]> + + + + T_QREPLY + /t_qr.gif' width='120' height='27' border='0' alt='Быстрый ответ в тему' />]]> + + + + T_OPTS + /t_options.gif' width='89' height='27' border='0' alt='Опции темы' />]]> + + + + CAL_NEWEVENT + /cal_newevent.gif' width='144' height='27' border='0' alt='Добавить новое событие' />]]> + + + + F_RULES + /forum_rules.gif' width='10' height='10' border='0' alt='Правила этого форума' />]]> + + + + WARN_0 + /warn0.gif' width='50' height='10' border='0' alt='-----' />]]> + + + + WARN_1 + /warn1.gif' width='50' height='10' border='0' alt='X----' />]]> + + + + WARN_2 + /warn2.gif' width='50' height='10' border='0' alt='XX---' />]]> + + + + WARN_3 + /warn3.gif' width='50' height='10' border='0' alt='XXX--' />]]> + + + + WARN_4 + /warn4.gif' width='50' height='10' border='0' alt='XXXX-' />]]> + + + + WARN_5 + /warn5.gif' width='50' height='10' border='0' alt='XXXXX' />]]> + + + + WARN_ADD + /warn_add.gif' width='10' height='10' border='0' alt='+' />]]> + + + + WARN_MINUS + /warn_minus.gif' width='10' height='10' border='0' alt='-' />]]> + + + + PB_USER_ONLINE + /p_online.gif' width='30' height='21' border='0' alt='Пользователь в онлайне!' />]]> + + + + PB_USER_OFFLINE + /p_offline.gif' width='35' height='21' border='0' alt='Пользователя в офлайне' />]]> + + + + ATTACH_ICON + /attachicon.gif' width='8' height='10' border='0' alt='Тема имеет прикрепленные файлы' />]]> + + + + MSG_FOLDER + /msg_folder.gif' width='19' height='15' border='0' alt='-' />]]> + + + + ITEM_START + /nav_m_dark.gif' width='8' height='8' border='0' alt='.' />]]> + + + + ADDRESS_CARD + /addresscard.gif' width='87' height='21' border='0' alt='Карточка пользователя' />]]> + + + + INTEGRITY_MSGR + /p_im.gif' width='30' height='21' border='0' alt='Integrity Messenger IM' />]]> + + + + BR_REDIRECT + /br_redirect.gif' width='27' height='27' border='0' alt='Переадресация' />]]> + + + + LAST_POST + /lastpost.gif' width='10' height='10' border='0' alt='Последнее сообщение' />]]> + + + + NEW_POST + /newpost.gif' width='8' height='8' border='0' alt='Перейти к последнему непрочитанному сообщению' hspace=2>]]> + + + + CAT_IMG + /nav_m.gif' width='8' height='8' border='0' alt='>' />]]> + + + + P_MSN + /p_msn.gif' width='35' height='21' border='0' alt='MSN' />]]> + + + + P_REPORT + /p_report.gif' width='72' height='21' border='0' alt='Известить модератора об этом сообщении' />]]> + + + + P_YIM + /p_yim.gif' width='35' height='21' border='0' alt='Yahoo' />]]> + + + + P_WEBSITE + /p_www.gif' width='61' height='21' border='0' alt='Домашняя страница' />]]> + + + + P_QUOTE + /p_quote.gif' width='85' height='21' border='0' alt='Ответить с цитированием данного сообщения' />]]> + + + + P_MSG + /p_pm.gif' width='57' height='21' border='0' alt='Отправить личное сообщение' />]]> + + + + P_ICQ + /p_icq.gif' width='35' height='21' border='0' alt='ICQ' />]]> + + + + P_EMAIL + /p_email.gif' width='68' height='21' border='0' alt='Отправить письмо на e-mail' />]]> + + + + P_EDIT + /p_edit.gif' width='89' height='21' border='0' alt='Изменить сообщение' />]]> + + + + P_DELETE + /p_delete.gif' width='80' height='21' border='0' alt='Удалить сообщение' />]]> + + + + P_AOL + /p_aim.gif' width='35' height='21' border='0' alt='AOL' />]]> + + + + M_UNREAD + /f_norm.gif' width='19' height='15' border='0' alt='Непрочитанное сообщение' />]]> + + + + M_READ + /f_norm_no.gif' width='19' height='15' border='0' alt='Прочитанное сообщение' />]]> + + + + CAMERA + /camera.gif' width='30' height='21' border='0' alt='Есть фото' />]]> + + + + NO_PHOTO + /nophoto.gif' width='79' height='79' border='0' alt='Нет фото' />]]> + + + + F_STATS + /stats.gif' width='27' height='27' border='0' alt='Статистика форума' />]]> + + + + F_NAV + /nav.gif' width='10' height='10' border='0' alt='>' />]]> + + + + F_NAV_SEP +  ]]> + + + + F_ACTIVE + /user.gif' width='27' height='27' border='0' alt='Активные пользователи' />]]> + + + + C_ON_RES + /br_new.gif' width='27' height='27' border='0' alt='Есть новые сообщения' />]]> + + + + C_ON_CAT + /bc_new.gif' width='27' height='27' border='0' alt='Есть новые сообщения' />]]> + + + + C_ON + /bf_new.gif' width='27' height='27' border='0' alt='Есть новые сообщения' />]]> + + + + C_OFF_RES + /br_nonew.gif' width='27' height='27' border='0' alt='Нет новых сообщений' />]]> + + + + C_OFF_CAT + /bc_nonew.gif' width='27' height='27' border='0' alt='Нет новых сообщений' />]]> + + + + C_OFF + /bf_nonew.gif' width='27' height='27' border='0' alt='Нет новых сообщений' />]]> + + + + C_LOCKED + /bf_readonly.gif' width='27' height='27' border='0' alt='Форум только для чтения' />]]> + + + + B_POLL_NN_DOT + /f_poll_no_dot.gif' width='19' height='15' border='0' alt='Опрос (нет новых голосов)*'>]]> + + + + B_POLL_DOT + /f_poll_dot.gif' width='19' height='15' border='0' alt='Опрос (есть новые голоса)*'>]]> + + + + B_NORM_DOT + /f_norm_no_dot.gif' width='19' height='15' border='0' alt='Открытая тема (нет новых сообщений)*'>]]> + + + + B_HOT_NN_DOT + /f_hot_no_dot.gif' width='19' height='15' border='0' alt='Горячая тема (нет новых сообщений)*'>]]> + + + + B_NEW_DOT + /f_norm_dot.gif' width='19' height='15' border='0' alt='Открытая тема (есть новые сообщения)*'>]]> + + + + B_HOT_DOT + /f_hot_dot.gif' width='19' height='15' border='0' alt='Горячая тема (есть новые сообщения)*'>]]> + + + + B_POLL_NN + /f_poll_no.gif' width='19' height='15' border='0' alt='Опрос (нет новых голосов)' />]]> + + + + B_POLL + /f_poll.gif' width='19' height='15' border='0' alt='Опрос (есть новые голоса)' />]]> + + + + B_PIN + /f_pinned.gif' width='14' height='14' border='0' alt='Важная тема' />]]> + + + + B_NORM + /f_norm_no.gif' width='19' height='15' border='0' alt='Нет новых сообщений' />]]> + + + + B_NEW + /f_norm.gif' width='19' height='15' border='0' alt='Есть новые сообщения' />]]> + + + + B_MOVED + /f_moved.gif' width='14' height='14' border='0' alt='Тема перемещена' />]]> + + + + B_LOCKED + /f_closed.gif' width='14' height='14' border='0' alt='Тема закрыта' />]]> + + + + B_HOT_NN + /f_hot_no.gif' width='19' height='15' border='0' alt='Горячая тема (нет новых сообщений)' />]]> + + + + B_HOT + /f_hot.gif' width='19' height='15' border='0' alt='Горячая тема (есть новые сообщения)' />]]> + + + + A_STAR + /pip.gif' width='11' height='10' border='0' alt='*' />]]> + + + + A_POLL + /t_poll.gif' width='124' height='27' border='0' alt='Создать опрос' />]]> + + + + A_REPLY + /t_reply.gif' width='89' height='27' border='0' alt='Ответить в эту тему' />]]> + + + + A_POST + /t_new.gif' width='117' height='27' border='0' alt='Открыть новую тему' />]]> + + + + A_MOVED_B + /t_moved.gif' width='110' height='27' border='0' alt='Тема перемещена'>]]> + + + + A_POLLONLY_B + /t_closed.gif' width='89' height='27' border='0' alt='Только опрос (ответы в тему запрещены)' />]]> + + + + ACTIVE_LIST_SEP + , + + + + BC_QUEUED_POSTS + /bc_queued.gif' width='10' height='10' alt='*' border='0' />]]> + + + + A_LOCKED_B + /t_closed.gif' width='89' height='27' border='0' alt='Тема закрыта' />]]> + + + + A_APOLL + /t_addpoll.gif' width='132' height='27' border='0' alt='Добавить опрос' />]]> + + + + F_CALEN + /calen.gif' width='27' height='27' border='0' alt='Календарь' />]]> + + + + E_PLUS + /exp_plus.gif' width='10' height='10' border='0' alt='Развернуть' />]]> + + + + E_MINUS + /exp_minus.gif' width='10' height='10' border='0' alt='Свернуть' />]]> + + + + test + test + + + + T_QREPLY + /t_qr.gif' width='120' height='27' border='0' alt='Быстрый ответ' />]]> + + + + T_OPTS + /t_options.gif' width='89' height='27' border='0' alt='Опции темы' />]]> + + + + CAL_NEWEVENT + /cal_newevent.gif' width='144' height='27' border='0' alt='Добавить новое событие' />]]> + + + + F_RULES + /forum_rules.gif' width='10' height='10' border='0' alt='Правила этого форума' />]]> + + + + WARN_0 + /warn0.gif' width='50' height='10' border='0' alt='-----' />]]> + + + + WARN_1 + /warn1.gif' width='50' height='10' border='0' alt='X----' />]]> + + + + WARN_2 + /warn2.gif' width='50' height='10' border='0' alt='XX---' />]]> + + + + WARN_3 + /warn3.gif' width='50' height='10' border='0' alt='XXX--' />]]> + + + + WARN_4 + /warn4.gif' width='50' height='10' border='0' alt='XXXX-' />]]> + + + + WARN_5 + /warn5.gif' width='50' height='10' border='0' alt='XXXXX' />]]> + + + + WARN_ADD + /warn_add.gif' width='10' height='10' border='0' alt='+' />]]> + + + + WARN_MINUS + /warn_minus.gif' width='10' height='10' border='0' alt='-' />]]> + + + + PB_USER_ONLINE + /p_online.gif' width='30' height='21' border='0' alt='Пользователь в онлайне!' />]]> + + + + PB_USER_OFFLINE + /p_offline.gif' width='35' height='21' border='0' alt='Пользователь в офлайне' />]]> + + + + ATTACH_ICON + /attachicon.gif' width='8' height='10' border='0' alt='Тема имеет прикрепленные файлы' />]]> + + + + MSG_FOLDER + /msg_folder.gif' width='19' height='15' border='0' alt='-' />]]> + + + + ITEM_START + /nav_m_dark.gif' width='8' height='8' border='0' alt='.' />]]> + + + + ACTIVE_LIST_SEP + , + + + + BC_QUEUED_POSTS + /bc_queued.gif' width='10' height='10' alt='*' border='0' />]]> + + + + A_APOLL + /t_addpoll.gif' width='132' height='27' border='0' alt='Добавить опрос' />]]> + + + + F_CALEN + /calen.gif' width='27' height='27' border='0' alt='Календарь' />]]> + + + + E_PLUS + /exp_plus.gif' width='10' height='10' border='0' alt='Развернуть' />]]> + + + + E_MINUS + /exp_minus.gif' width='10' height='10' border='0' alt='Свернуть' />]]> + + + + test + test + + + + P_UP + /p_up.gif' width='24' height='21' border='0' alt='Вернуться в начало страницы' />]]> + + + + POST_SNAPBACK + /post_snapback.gif' width='10' height='10' alt='*' border='0' />]]> + + + + P_CARD + /p_card.gif' width='87' height='21' border='0' alt='Карточка пользователя' />]]> + + + + PRO_AIM + /profile_aim.gif' width='16' height='14' border='0' alt='AIM' />]]> + + + + PRO_ITEM + /profile_item.gif' width='15' height='21' border='0' alt='Опции профиля' />]]> + + + + PRO_MSN + /profile_msn.gif' width='16' height='15' border='0' alt='MSN' />]]> + + + + PRO_ICQ + /profile_icq.gif' width='16' height='14' border='0' alt='ICQ' />]]> + + + + PRO_YIM + /profile_yahoo.gif' width='16' height='16' border='0' alt='Yahoo' />]]> + + + + PRO_CONTACT + /icon_msg_nonew.gif' width='22' height='21' border='0' alt='Контакт' />]]> + + + + BAR_LEFT + /bar_left.gif' width='4' height='11' border='0' alt='*' />]]> + + + + BAR_RIGHT + /bar_right.gif' width='4' height='11' border='0' alt='*' />]]> + + + + CAL_GOTO + /cal_goto.gif' width='28' height='23' border='0' alt='Перейти к месяцу' />]]> + + + + \ No newline at end of file diff --git a/upload/install/installfiles/ipb_settings.xml b/upload/install/installfiles/ipb_settings.xml index 112840fb..b48c3b24 100644 --- a/upload/install/installfiles/ipb_settings.xml +++ b/upload/install/installfiles/ipb_settings.xml @@ -1,328 +1,48 @@ - - + + + - 174 - Show link in header to guidelines? - - 17 + 1 + converge + Установка Converge + Converge - единая система авторизации для всех продуктов компании. Это позволяет иметь одну авторизацию для всех IPS продуктов. + 0 + + + + 16 + + отображаемые
, независимые от их имени пользователя для авторизации на форуме. Это ТРЕБУЕТСЯ, когда используется не внутренние методы авторизации.]]> + 4 yes_no - gl_show - - 0 - - - 1 - 1 - - 0 - - 1 - - - - 175 - External http:// link to guidlines page? - Enter the URL to a set of external guidelines or if you wish to add your guidelines below simply leave this box clear. - 17 - input - gl_link - - - - - 1 - 2 - - 0 - - 1 - - - - 176 - Title to use in header? - - 17 - input - gl_title - - - - - 1 - 3 - - 0 - - 1 - - - - 177 - If not using external link; guidelines/rules text - HTML Enabled - 17 - textarea - gl_guidelines - - - - - 1 - 4 - - 0 - - 0 - - - - 238 - - HTML ENABLED
]]> - 17 - textarea - reg_rules - - Forum Terms & Rules - -Please take a moment to review these rules detailed below. If you agree with them and wish to proceed with the registration, simply click the "Register" button below. To cancel this registration, simply hit the 'back' button on your browser. - -Please remember that we are not responsible for any messages posted. We do not vouch for or warrant the accuracy, completeness or usefulness of any message, and are not responsible for the contents of any message. - -The messages express the views of the author of the message, not necessarily the views of this bulletin board. Any user who feels that a posted message is objectionable is encouraged to contact us immediately by email. We have the ability to remove objectionable messages and we will make every effort to do so, within a reasonable time frame, if we determine that removal is necessary. - -You agree, through your use of this service, that you will not use this bulletin board to post any material which is knowingly false and/or defamatory, inaccurate, abusive, vulgar, hateful, harassing, obscene, profane, sexually oriented, threatening, invasive of a person's privacy, or otherwise violative of any law. - -You agree not to post any copyrighted material unless the copyright is owned by you or by this bulletin board. -]]> - - - 1 - 5 - - 1 - - 0 - - - - 163 - Turn the board offline? - - 15 - yes_no - board_offline - - 0 - - - 1 - 1 - - 0 - - 1 - - - - 164 - The offline message to display - - 15 - textarea - offline_msg - - - - - 1 - 2 - - 0 - - 0 - - - - 122 - Show birthdays on the main calendar view? - - 9 - yes_no - show_bday_calendar + auth_allow_dnames 1 1 1 - + Установка отображаемого имени 0 1 + converge - 123 - - - 9 - yes_no - show_birthdays - - 1 - - - 1 - 2 - - 0 - - 1 + 1 + cookies + Настройка Cookies + Группа опций по настройке cookies. Следует изменять при нестабильной работе авторизации на форуме. + 0 - 124 - Auto hide when no birthdays to show? - - 9 - yes_no - autohide_bday - - 0 - - - 1 - 3 - - 1 - - 1 - - - - 125 - Show forthcoming calendar events? - - 9 - yes_no - show_calendar - - 1 - - - 1 - 4 - Forcoming Calendar Events - 0 - - 1 - - - - 126 - Auto hide when no events to show? - - 9 - yes_no - autohide_calendar - - 0 - - - 1 - 5 - - 0 - - 1 - - - - 127 - - Controls how far into the future events are shown on the forcoming events block on board index view. - 9 - input - calendar_limit - - 5 - - - 1 - 6 - - 1 - - 1 - - - - 128 - - This applies to view calendar / post event. - 9 - input - start_year - - 2001 - - - 1 - 7 - - 0 - - 1 - - - - 129 - - Example: current year is 2002, you enter 5 - last choosable year = 2007]]> - 9 - input - year_limit - - 5 - - - 1 - 8 - - 0 - - 1 - - - - 184 - Log in with user name or email address? - Which identifiable piece of information do you wish to require your members to use when logging in? - 18 - dropdown - converge_login_method - - username - username=User Name -email=Email Address - - 1 - 1 - - 0 - - 1 - - - - 116 - Cookie Domain - .your-domain.com for global cookie]]> - 7 + 19 + Cookie домен + .your-domain.ru для глобальных cookies.]]> + 5 input cookie_domain @@ -335,51 +55,284 @@ email=Email Address 0 1 + cookies - 117 - Cookie Name Prefix - Allows multiple boards on one host. - 7 + 1 + email + Настройки E-mail + Позволяют настраивать служебные E-mail адреса форума, выбирать метод для отправки почты (PHP mail(), SMTP) с форума. + 0 + + + + 48 + E-mail адрес для всей входящей почты + Этот E-mail адрес будет использоваться для приема почты к администрации форума. + 9 input - cookie_id + email_in 1 - 2 - + 1 + E-mail адреса 0 1 + email - 118 - Cookie Path - Relative path from domain to root IBF dir - 7 + 1 + httpapi + IPB HTTP-API Настройки + Настройки для управления модулями HTTP-API + 0 + + + + 1 + ipbreg + IPB Лицензия + Позволяет редактировать настройки лицензии. + 0 + + + + 109 + IPB Регистрационный ключ + НЕ УДАЛЯЙТЕ И НЕ ИЗМЕНЯЙТЕ ЭТОТ КЛЮЧ, ПОКА ВЫ НА 100% НЕ УВЕРЕНЫ В ТОМ, ЧТО ВЫ ДЕЛАЕТЕ! + 15 input - cookie_path + ipb_reg_number 1 - 3 + 1 0 1 + ipbreg - 119 - Use COPPA registration system? - COPPA on your board will require children under the age of 13 to get parental consent via a faxed or mailed form.]]> - 8 + 1 + ipbportal + IPB Портал + Эти настройки позволят Вам включить/отключить и настроить IPB Портал. + 0 + + + + 112 + Включить IPB портал? + + 16 + yes_no + csite_on + + 1 + + + 1 + 1 + + 0 + + 1 + ipbportal + + + + 1 + securityandprivacy + Настройки Безопасности + Опции, позволяющие Вам контролировать уровень безопасности Вашего форума. + 0 + + + + 142 + Включить защиту от флуда (массовых регистраций и т.д.)? + Эта опция требует от пользователей вводить случайный защитный код при регистрации, смене e-mail адреса и т.д, не допуская, например, массовых регистраций ботами. + 23 + dropdown + bot_antispam + + gif + 0=Нет +gif=Стандартный режим (не требует специальных средств) +gd=Расширенный (требуется GD библиотека) + + 1 + 1 + + 1 + s_reg_antispam + 1 + securityandprivacy + + + + 1 + trashcansetup + Настройки Корзины + Корзина - специальный форум, в который перемещаются темы после удаления, тем самым оставляя возможность восстановить тему при ее случайном удалении. + 0 + + + + 208 + Включить корзину? + + 26 + yes_no + forum_trash_can_enable + + 1 + + + 1 + 1 + + 0 + + 1 + trashcansetup + + + + 1 + warnsetup + Система Предупреждений + Настройки системы предупреждений пользователей, администрацией форума. + 0 + + + + 237 + Включить систему предупреждений? + + 28 + yes_no + warn_on + + 1 + + + 1 + 1 + + 0 + + 1 + warnsetup + + + + 1 + searchenginespiders + Поисковые боты + Группа опций, отвечающих за настройку системы слежения за поисковыми ботами. Позволяет добавлять новых ботов, включать и отключать ведение журнала посещений ботов. + 0 + + + + 131 + Включить слежение за поисковыми ботами на форуме? + + 21 + yes_no + spider_sense + + 1 + + + 1 + 1 + + 0 + + 1 + searchenginespiders + + + + 1 + boardoffline + Включение / Выключение форума + Группа опций для включения/выключения форума. Если форум находится в выключенном состоянии, то доступ к нему будут иметь только администраторы. Полезно при проведении технических работ на форуме. + 0 + + + + 6 + Выключить форум? + + 2 + yes_no + board_offline + + 0 + + + 1 + 1 + + 0 + + 1 + boardoffline + + + + 1 + newssetup + Настройка Новостей форума + Позволяет выбрать новостной раздел форума, откуда будут экспортироваться новости, как самим форумом, так и ssi.php. + 0 + + + + 122 + Из какого форума экспортировать новости? + + 17 + dropdown + news_forum_id + + + #show_forums# + + 1 + 1 + + 0 + + 1 + newssetup + + + + 1 + coppa + Установка COPPA + COPPA. В России не актуально!]]> + 1 + + + + 22 + Использовать регистрационную систему COPPA? + COPPA на вашем форуме, при регистрации детей до 13 лет будет требоваться письменное разрешение родителей. Не актуально для России.]]> + 6 yes_no use_coppa @@ -392,15 +345,180 @@ email=Email Address 0 1 + coppa - 120 - Fax number to receive COPPA forms - - 8 + 1 + searchsetup + Поисковая Система форума + + 0 + + + + 138 + Какой тип поиска использовать? +

]]>
+ 22 + dropdown + search_sql_method + + man + ftext=Полнотекстовый +man=Обычный + ipsclass->admin->get_mysql_version(); + if ( $this->ipsclass->mysql_version < 32323 ) + { + $full_text = "ПОЛНОТЕКСТОВЫЙ ПОИСК НЕДОСТУПЕН НА ВАШЕМ СЕРВЕРЕ."; + } + else + { + $full_text = "Полнотекстовый поиск доступен"; + } + + if ( ! $this->ipsclass->admin->get_fulltextindex_status() ) + { + $index = "ИНДЕКСЫ ПОЛНОТЕКСТОВОГО ПОИСКА НЕ НАЙДЕНЫ: Build indexes now!"; + } + else + { + $index = "Индексы полнотекстового поиска найдены"; + } + + $r['conf_description'] = str_replace( "", $full_text, $r['conf_description'] ); + $r['conf_description'] = str_replace( "", $index, $r['conf_description'] ); +}]]> + 1 + 1 + + 0 + + 1 + searchsetup +
+ + + 1 + ipbcopyright + IPB Удаление копирайта + Этот блок позволяет ввести ключ активации услуги удаления копирайта. + 1 + + + + 107 + Ключ удаления копирайта IPB + Ваш ключ для удаления копирайта IPB, полученный от IPS. input - coppa_fax + ipb_copy_number + + + + + 1 + 1 + + 0 + + 1 + ipbcopyright + + + + 1 + topicspostsandpolls + Темы, Сообщения и Опросы + Группа опций для настройки параметров отображения тем, а так же ограничений при отправке сообщений, опросов. + 0 + + + + 167 + Количество тем, отображаемых в списке тем форума + + 25 + input + display_max_topics + + 30 + + + 1 + 1 + Просмотр тем + 0 + 0 + 1 + topicspostsandpolls + + + + 1 + general + Глобальные Настройки форума + Это основные настройки форума, такие как название форума, сайта, пути форума и т.д. + 0 + + + + 57 + Название вашего форума + + 10 + input + board_name + + Invision Power Board + + + 1 + 1 + Названия и адреса + 0 + 0 + 1 + general + + + + 1 + chat04 + Invision Chat Настройки + Этот пункт позволяет изменять ваш Invision Chat версию 2004 года. + 1 + + + + 75 + Chat Site ID / Account No. + Если вы используете Parachat v7 и выше, введите ваш site ID. Если вы используете старую версию Parachat, пожалуйста введите ваш group number + 11 + input + chat04_account_no + + + + + 1 + 1 + Настройки учетной записи + 0 + + 1 + chat04 + + + + 351 + Custom Applet Codebase URL + Этот пункт должен быть пустым до тех пор, пока вы имеете +ParaChat Server или ParaChat Enterprise hosted solution.]]> + 11 + input + parachat_codebase_url @@ -411,32 +529,103 @@ email=Email Address 0 1 + chat04 + 0 - 121 - Mail address to receive COPPA forms - - 8 - textarea - coppa_address + 350 + Chat Room Version + + 11 + dropdown + parachat_version + + 6 + 6=Parachat v6, и ниже +7=Parachat v7, и выше + + 1 + 3 + + 1 + + 1 + chat04 + 0 + + + + 1 + chat + Invision Chat Настройки (Legacy Version) + Этот пункт позволяет изменять ваш Invision Chat. + 1 + + + + 93 + Номер учетной записи комнаты чата? + Удаление этого номера удалит все ссылки / чат функционирует без IPB. + + 12 + input + chat_account_no 1 - 3 + 1 + Учетные записи + 0 + + 1 + chat + + + + 1 + boardguidelines + Правила форума + Настройки, позволяющие менять тексты правил форума выдаваемых при регистрации и глобальных правил форума. + 0 + + + + 1 + Показать ссылку на правила форума в верхней части страниц форума? + + 1 + yes_no + gl_show + + 0 + + + 1 + 1 0 1 + boardguidelines - 24 - Allow custom profile field info be used in TopicView? - - 2 + 1 + cpusaving + + Позволяют ограничивать или отключать некоторые ресурсоемкие возможности форума для увеличения скорости работы вашего форума, а так же уменьшения нагрузки на сервер. + 0 + + + + 25 + Показывать дополнительные поля профиля при просмотре тем? + + 7 yes_no custom_profile_topic @@ -445,284 +634,138 @@ email=Email Address 1 1 - Saving SQL Resources + Снижение нагрузки на SQL-базу 0 0 1 + cpusaving - 22 - Cache calendar and birthdays? - - 2 + 1 + calendar + + Настройки отображения календаря и блока именинников форума.. + 0 + + + + 8 + Показывать именинников на главной странице календаря? + Вывод в календаре количества именинников для каждого дня. + 3 yes_no - cache_calendar + show_bday_calendar 1 1 - 2 - - 0 - 0 - 1 - - - - 20 - - - 2 - input - au_cutoff - - 15 - - - 1 - 3 - - 0 - 0 - 1 - - - - 181 - Storing Read Topics in the Database - 0 (zero) to NOT store read topic info in the database.]]> - 2 - input - db_topic_read_cutoff - - 7 - - - 1 - 3 + 1 0 1 + calendar - 25 - Mark topics a user has posted when displaying a forum? - - 2 - yes_no - show_user_posted - - 1 - - - 1 - 4 - - 1 - 0 - 1 + 1 + subsmanager + Менеджер подписок (не для России) + Управление менеджером подписок. В России не работает. + 1 - 26 - - This save 1 query per forum view - 2 + 164 + Показывать пакеты подписки при регистрации пользователя? + Если этот пункт включен, пакеты подписки будут показываться на странице регистрации, и пользователь сможет выбрать нужный пакет... + 24 yes_no - no_au_forum - - 0 - no_au_forum - - 1 - 5 - Turning Features Off - 0 - 0 - 1 - - - - 27 - - (This save 1 query per topic view) - 2 - yes_no - no_au_topic + subsm_show_reg 0 1 - 6 - - 0 - 0 - 1 - - - - 19 - Show Active Users - - 2 - yes_no - show_active - - 1 - - - 1 - 7 - - 0 - 0 - 1 - - - - 29 - Allow users (where allowed) to use search? - - 2 - yes_no - allow_search - - 1 - - - 1 - 8 - - 0 - 0 - 1 - - - - 23 - Show Board Totals? - Show the board totals at the footer of the board index page. - 2 - yes_no - show_totals - - 1 - - - 1 - 9 - + 1 + Опционально во время регистрации 1 - 0 + 1 + subsmanager - 28 - Server Load Limit - Can be left blank for no limit]]> - 2 - input - load_limit - - - - - 1 - 10 - - 0 - 0 - 1 + 1 + personalmessagesetup + Личные сообщения + Глобальные настройки системы личных сообщений форума. + 0 - 31 - Minimum search word length - - 2 - input - min_search_word - - 4 - min_search_word - - 1 - 13 - - 0 - 0 - 1 - - - - 32 - Print HTTP no-cache headers? - (This will stop browsers caching pages) - 2 + 124 + Разрешить BB коды в личных сообщениях? + + 18 yes_no - nocache + msg_allow_code 1 1 - 14 - Reducing HTML output + 1 + 0 - 0 + 1 + personalmessagesetup - 30 - - Leave blank to return full post with proper formatting]]> - 2 - input - search_post_cut + 1 + userprofiles + Профили пользователей + + 0 + + + + 214 + Разрешить пользователям выбирать стиль форума? + + 27 + yes_no + allow_skins - + 1 1 - 15 - + 1 + Глобальные настройки профиля пользователей 0 0 1 + userprofiles - 33 - Show short forum jump list? - This will remove sub-forums from the drop down list - useful if you have many - 2 - yes_no - short_forum_jump - - 0 - short_forum_jump - - 1 - 16 - - 1 - 0 - 1 + 1 + date + + Настройки формата отображения даты и времени на форуме. + 0 - 34 - Native Server Time Zone - If you have chosen the correct timezone and the clock is an hour out, this is because of daylight savings time and your members can correct this by editing their 'Board settings' via their User Control Panel.]]> - 3 + 40 + Часовой пояс сервера: + Если вы выбрали корректный часовой пояс, а время неточное на 1 час, то это из-за перехода на летнее/зимнее время, и ваши пользователи могут исправить это в своих настройках форума в профиле.]]> + 8 dropdown time_offset @@ -730,10 +773,10 @@ Enter 0 (zero) to NOT store read topic info in the database.]]> $words ) { - if (preg_match("/^time_(\S+)$/", $off, $match)) + if (preg_match("/^time_(\\S+)$/", $off, $match)) { $dropdown[] = array( $match[1], $words ); } @@ -741,155 +784,38 @@ require ROOT_PATH."lang/en/lang_ucp.php"; }]]> 1 1 - Time Adjustments + Корректировка времени на форуме 0 0 1 + date - 35 - Server Time Adjustment (in minutes) - Board time (inc. above time zone and current adj.) is now: <-T->]]> - 3 + 20 + Cookie префикс + Позволяет безопасно держать несколько форумов на одном хосте. + 5 input - time_adjust - - 0 - - get_date(time(), 'LONG'); -$r['conf_description'] = str_replace( '<-T->', $d_date, $r['conf_description'] ); -}]]> - 1 - 2 - - 1 - 0 - 1 - - - - 36 - Short time format - PHP Date]]> - 3 - input - clock_short - - jS F Y - h:i A - - - 1 - 3 - - 0 - 0 - 1 - - - - 37 - Join date time format - PHP Date]]> - 3 - input - clock_joined - - j-F y - - - 1 - 4 - - 0 - 0 - 1 - - - - 38 - Long time format - PHP Date]]> - 3 - input - clock_long - - M j Y, h:i A - - - 1 - 5 - - 0 - 0 - 1 - - - - 39 - Use relative dates? - - 3 - yes_no - time_use_relative - - 1 - - - 1 - 6 - Relative Dates - 0 - 0 - 1 - - - - 40 - Relative time format - - 3 - input - time_use_relative_format - - {--}, h:i A - - - 1 - 7 - - 1 - 0 - 1 - - - - 135 - Board incoming email address - This is the email address that all incoming mail is addressed to. - 12 - input - email_in + cookie_id 1 - 1 - Email Addresses + 2 + 0 1 + cookies - 136 - Board outgoing email address - This is the email address that all mail appears to come from. - 12 + 49 + E-mail адрес для всей исходящей почты + Этот E-mail адрес будет использоваться в поле «обратный адрес» для писем, отправленных с форума. + 9 input email_out @@ -902,13 +828,802 @@ $r['conf_description'] = str_replace( '<-T->', $d_date, $r['conf_description'] ) 1 1 + email - 137 - Mail Delivery Method - + 132 + Вести журнал посещений поисковых ботов? + Если вы подвергаетесь тяжелым атакам через систему слежения за поисковыми ботами, отключите эту опцию, это несколько уменьшит загрузку сервера. + 21 + yes_no + spider_visit + + 1 + + + 1 + 2 + + 0 + + 1 + searchenginespiders + + + + 139 + Вид формы поиска по умолчанию? + Эта настройка будет работать только если вы используете полнотекстовый поиск. + 22 + dropdown + search_default_method + + simple + simple=Простой +adv=Расширенный + + 1 + 2 + + 0 + + 1 + searchsetup + + + + 2 + Внешняя http:// ссылка на страницу с правилами форума? + Введите внешний адрес (URL) правил форума! + 1 + input + gl_link + + + + + 1 + 2 + + 0 + + 1 + boardguidelines + + + + 113 + Заголовок страницы портала + + 16 + input + csite_title + + Портал IPB + + + 1 + 2 + + 0 + + 0 + ipbportal + + + + 209 + Какой форум будет корзиной? + Форум, выделяемый под корзину, должен иметь специальные маски доступа на чтение/запись/ответ. А именно на чтение он должен быть открыт только администраторским группам и запрещен на запись и ответ для всех групп. + 26 + dropdown + forum_trash_can_id + + + #show_forums# + + 1 + 2 + + 0 + + 1 + trashcansetup + + + + 215 + Количество сообщений, необходимых набрать пользователю, чтобы получить возможность изменять свой статус + Введите 0, чтобы полностью отключить эту возможность + 27 + input + post_titlechange + + 500 + + + 1 + 2 + + 0 + 0 + 1 + userprofiles + + + + 77 + Комната чата по умолчанию + Это комната чата, в которую попадут пользователи, войдя в чат. + 11 + input + chat04_default_room + + Lobby + + + 1 + 2 + + 1 + + 1 + chat04 + + + + 41 + Корректировка времени сервера (в минутах) + Время форума (с учетом всех поправок) сейчас: <-T->]]> + 8 + input + time_adjust + + 0 + + ipsclass->get_date(time(), 'LONG',1); +$r['conf_description'] = str_replace( '<-T->', $d_date, $r['conf_description'] ); +}]]> + 1 + 2 + + 1 + 0 + 1 + date + + + + 26 + кеширование календаря? + Не рекомендуется включать этот пункт, если форум ежедневно не посещается. + 7 + yes_no + cache_calendar + + 1 + + + 1 + 2 + + 0 + 0 + 1 + cpusaving + + + + 238 + Минимальный уровень предупреждений + Отрицательные числа разрешены. Если вы используете отрицательные числа, мы рекомендуем НЕ использовать графические блоки и проценты, а использовать режим рейтинга. + 28 + input + warn_min + + 0 + + + 1 + 2 + Уровни предупреждений + 0 + + 1 + warnsetup + + + + 23 + Номер факса COPPA, на который будут приходить вам разрешения от родителей + + 6 + input + coppa_fax + + + + + 1 + 2 + + 0 + + 1 + coppa + + + + 108 + Отключить копирайт? + + yes_no + ips_cp_purchase + + 0 + + + 1 + 2 + + 0 + + 1 + ipbcopyright + + + + 110 + Отображать информацию о том, на кого зарегистрирован ваш IPB? + + 15 + yes_no + ipb_reg_show + + 0 + + + 1 + 2 + + 0 + + 1 + ipbreg + + + + 9 + Показывать сегодняшних именинников на главной странице форума? + + 3 + yes_no + show_birthdays + + 1 + + + 1 + 2 + Сегодняшние именинники + 0 + + 1 + calendar + + + + 123 + Показывать ссылку на последнюю новость на главной странице форума? + + 17 + yes_no + index_news_link + + 0 + + + 1 + 2 + + 0 + + 1 + newssetup + + + + 125 + Разрешить HTML коды в личных сообщениях? + Пользователи смогут использовать HTML в личных сообщениях. Мы рекомендуем отключить этот пункт в целях безопасности. + 18 + yes_no + msg_allow_html + + 0 + + + 1 + 2 + + 0 + + 1 + personalmessagesetup + + + + 94 + Сервер комнаты чата? + ]]> 12 + input + chat_server_addr + + + + + 1 + 2 + + 1 + + 1 + chat + + + + 7 + Сообщение, которое выключенный форум отображает всем пользователям + + 2 + textarea + offline_msg + + + + + 1 + 2 + + 0 + + 0 + boardoffline + + + + 76 + Тип комнаты чата + Это тип купленного вами чата + 11 + dropdown + chat04_servicetype + + + advanced=Advanced +premium=Premium + + 1 + 100 + + 0 + + 1 + chat04 + + + + 165 + Требовать от каждого пользователя выбора пакета подписки + Если пункт включен, пользователь должен будет обязательно выбрать какой-то пакет подписки при регистрации. + 24 + yes_no + subsm_enforce + + 0 + + + 1 + 2 + Force Package Purchase + 0 + + 1 + subsmanager + + + + 168 + Удалять множество восклицательных/вопросительных знаков в названиях тем? + Посмотрите!!!!! будет заменено на Посмотрите!.]]> + 25 + yes_no + etfilter_punct + + 0 + + + 1 + 2 + + 0 + 0 + 1 + topicspostsandpolls + + + + 21 + Cookie путь + Отноcительный путь от корня домена до главной папки форума IPB (где лежит файл index.php). + 5 + input + cookie_path + + + + + 1 + 3 + + 0 + + 1 + cookies + + + + 1 + portal_recent_topics + Портал: Последние обсуждения + Настройки вывода последних обсуждений в портал + 1 + + + + 128 + Из каких форумов экспортировать новости? + Вы можете выбирать несколько форумов. + multi + recent_topics_article_forum + + + #show_forums# + + 1 + 3 + + 0 + + 0 + portal_recent_topics + + + + 169 + Сколько оценок требуется для отображения рейтинга темы + + 25 + input + topic_rating_needed + + 1 + + + 1 + 3 + + 0 + + 1 + topicspostsandpolls + + + + 17 + Запретить отображаемые имена из выбранных имен пользователя + + 4 + yes_no + auth_dnames_nologinname + + 1 + + + 1 + 3 + + 1 + + 1 + converge + + + + 29 + Обновлять количество просмотров тем немедленно + Если "Да", то счетчик просмотров тем будет обновляться с каждым просмотром темы. Если "Нет", количество просмотров будет записываться в другую таблицу и обновляться каждые 6 часов. Отключенная данная опция позволяет сэкономить процессорное время для больших форумов. + 7 + yes_no + update_topic_views_immediately + + 1 + + + 1 + 3 + + 0 + + 1 + cpusaving + + + + 10 + Автоматически скрывать, когда в текущий день нет именинников? + + 3 + yes_no + autohide_bday + + 0 + + + 1 + 3 + + 1 + + 1 + calendar + + + + 24 + Адрес почтового ящика COPPA, на который будут приходить вам разрешения от родителей + + 6 + textarea + coppa_address + + + + + 1 + 3 + + 0 + + 1 + coppa + + + + 95 + + Если эту опцию включить, то на главной странице форума в блоке статистики будет показываться блок с пользователям, кто сейчас находится в чате. + 12 + yes_no + chat_who_on + + 1 + + + 1 + 3 + Кто в чате + 0 + + 1 + chat + + + + 166 + Группа пользователей, в которую попадет пользователь после регистрации и до оплаты пакета? + Если этот пункт включить, то каждый регистрирующийся пользователь будет попадать в указанную группу пользователей, пока не оплатит выбранный пакет... + 24 + dropdown + subsm_nopkg_group + + 1 + #show_groups# + + 1 + 3 + + 1 + + 1 + subsmanager + + + + 3 + Заголовок, используемый в верхней части? + + 1 + input + gl_title + + + + + 1 + 3 + + 0 + + 1 + boardguidelines + + + + 170 + Запретить использование только заглавных букв в названиях тем? + НАЖМИТЕ СЮДА будет заменено на Нажмите сюда — следует правильно выбрать локаль на сервере]]> + 25 + yes_no + etfilter_shout + + 0 + + + 1 + 3 + + 0 + 0 + 1 + topicspostsandpolls + + + + 210 + Использовать корзину для основных администраторов? + При удалении темы данной группой, она (тема) будет перемещаться в корзину. + 26 + yes_no + forum_trash_can_use_radmin + + 1 + + + 1 + 3 + + 0 + + 1 + trashcansetup + + + + 133 + К какой группе пользователей относить поисковых ботов? + Этот пункт полезен тем, что вы можете назначать индивидуальные настройки для группы, которую будут использовать поисковые боты, например, ограничить доступ ботам к некоторым разделам форума и т.д. + 21 + dropdown + spider_group + + 2 + #show_groups# + + 1 + 3 + + 0 + + 1 + searchenginespiders + + + + 42 + Краткий формат + Даты в PHP.]]> + 8 + input + clock_short + + j.n.Y, G:i + + + 1 + 3 + + 0 + 0 + 1 + date + + + + 216 + + + 27 + input + max_location_length + + 1000 + + + 1 + 3 + + 0 + 0 + 1 + userprofiles + + + + 126 + Максимальное количество личных сообщений на страницу при просмотре списка сообщений + 50]]> + 18 + input + show_max_msg_list + + 50 + + + 1 + 3 + + 0 + + 1 + personalmessagesetup + + + + 239 + Максимальный уровень предупреждений + + 28 + input + warn_max + + 10 + + + 1 + 3 + + 1 + + 1 + warnsetup + + + + 50 + Метод отправки почты + Если функция PHP mail() недоступна, выберите метод SMTP. Если вы не знаете, что выбрать, уточните у вашего хостинг-провайдера. + 9 dropdown mail_method @@ -922,193 +1637,14 @@ smtp=SMTP 0 1 + email - 138 - Over-ride SMTP Host? - - 12 - input - smtp_host - - localhost - - - 1 - 4 - SMTP Set-up - 0 - - 1 - - - - 139 - Over-ride SMTP Port? - Default is 25 - 12 - input - smtp_port - - 25 - - - 1 - 5 - - 0 - - 1 - - - - 187 - - ' (no quotes). If you are getting errors in the mail error log, enabled this option]]> - 12 - yes_no - mail_wrap_brackets - - 0 - - - 1 - 6 - - 0 - - 1 - - - - 140 - SMTP UserName - - 12 - input - smtp_user - - - - - 1 - 6 - - 0 - - 1 - - - - 141 - SMTP Password - - 12 - input - smtp_pass - - - - - 1 - 7 - - 1 - - 1 - - - - 185 - Type of search to use? - -
-]]>
- 19 - dropdown - search_sql_method - - ftext - ftext=Full Text -man=Manual - admin->get_mysql_version(); - if ( $ibforums->mysql_version < 32323 ) - { - $full_text = "FULL TEXT SEARCHING IS NOT AVAILABLE ON YOUR SERVER."; - } - else - { - $full_text = "Full text available"; - } - - if ( ! $ibforums->admin->get_fulltextindex_status() ) - { - $index = "NO FULL TEXT INDEXES FOUND: Build indexes now!"; - } - else - { - $index = "Full text indexes found"; - } - - $r['conf_description'] = str_replace( "", $full_text, $r['conf_description'] ); - $r['conf_description'] = str_replace( "", $index, $r['conf_description'] ); -}]]> - 1 - 1 - - 0 - - 1 -
- - - 186 - Default Search Mode? - This setting will only take effect if using full text searching - 19 - dropdown - search_default_method - - simple - simple=Simple Search -adv=Advanced Search - - 1 - 2 - - 0 - - 1 - - - - 4 - Board Name - This is the name of the board. It is used as the first link in the navigation menu, etc. - 1 - input - board_name - - Invision Power Board - - - 1 - 1 - - 0 - 0 - 1 - - - - 6 - Website Name - - 1 + 58 + Название вашего сайта + При заполнении этого и ниже следующего поля, в верхней части страниц форума появится ссылка на ваш сайт. + 10 input home_name @@ -1121,13 +1657,133 @@ adv=Advanced Search 0 0 1 + general - 7 - Website Address - - 1 + 111 + + Примеры: Иван Петров или Компания Invision Power Services + 15 + input + ipb_reg_name + + + + + 1 + 3 + + 0 + + 1 + ipbreg + + + + 27 + Сколько минут считать пользователя в онлайне? + Введите здесь количество минут, в течение которого после последнего действия на форуме пользователь все еще будет считаться в онлайне на форуме. + 7 + input + au_cutoff + + 15 + + + 1 + 3 + + 0 + 0 + 1 + cpusaving + + + + 114 + Формат времени для новостей + Даты в PHP.]]> + 16 + input + csite_article_date + + j.n.Y, G:i + + + 1 + 3 + + 0 + + 0 + ipbportal + + + + 28 + Хранение прочитанных тем в базе данных + Количество дней, в течение которого форум будет хранить информацию о прочитанных пользователем темах в базе данных. Для больших форумов мы рекомендуем выставить значение не более 7 дней. Введите в поле 0 (ноль) для отключения возможности отслеживания прочитанных тем с помощью базы данных. + 7 + input + db_topic_read_cutoff + + 7 + + + 1 + 3 + + 0 + + 1 + cpusaving + + + + 129 + Количество новостей для отображения + + input + recent_topics_article_max + + 15 + + + 1 + 4 + Последние новости + 1 + + 0 + portal_recent_topics + + + + 51 + SMTP хост + + 9 + input + smtp_host + + localhost + + + 1 + 4 + Настройки SMTP сервера + 0 + + 1 + email + + + + 59 + Адрес вашего сайта: + + 10 input home_url @@ -1140,349 +1796,14 @@ adv=Advanced Search 1 0 1 + general - 9 - Upload URL - - 1 - input - upload_url - - - - - 1 - 5 - Other URLs and Paths - 0 - 0 - 1 - - - - 11 - - This is a path, not a URL. - 1 - input - upload_dir - - - upload_dir - - 1 - 7 - - 0 - 0 - 1 - - - - 265 - Caching PATH - This can be left blank -
This is useful for specifing a PATH for the IPB written files (skin_cache, style_avatars, style_emoticons, style_images) when dealing with load balanced/clustered servers. If you enter a PATH, please ensure that it ends with a trailing slash]]>
- 1 - input - ipb_cache_path - - - - - 1 - 8 - - 0 - - 1 -
- - - 264 - Image URL - This can be left blank -
This can be used if you wish to serve images from a different server or when using clustered servers. Please ensure that you use a trailing slash and that it starts with http(s):// if entering a URL]]>
- 1 - input - ipb_img_url - - - - - 1 - 8 - - 0 - - 1 -
- - - 12 - Print HTTP Headers? - - 1 - yes_no - print_headers - - 0 - - - 1 - 9 - - 1 - 0 - 1 - - - - 14 - Type of auto-redirect - - 1 - dropdown - header_redirect - - location - location=Location type (*nix savvy) -refresh=Refresh (Windows savvy) -html=HTML META redirect (If all else fails...) - - 1 - 11 - Page Redirection - 0 - 0 - 1 - - - - 183 - - - 1 - yes_no - ipb_remove_redirect_pages - - 0 - - - 1 - 12 - - 1 - - 1 - - - - 15 - Debug level - This controls the debug information shown at the footer of your board. - 1 - dropdown - debug_level - - 1 - - - 1 - 14 - - 0 - 0 - 1 - - - - 13 - Disable GZIP encoding? - GZIP enables faster page transfers and lower bandwidth use however some servers are not configured to allow it. - 1 - yes_no - disable_gzip - - 0 - - - 1 - 14 - - 0 - 0 - 1 - - - - 16 - Enable SQL Debug Mode - - 1 - yes_no - sql_debug - - 1 - - - 1 - 15 - - 0 - 0 - 1 - - - - 17 - Use Safe Mode Skins? - - 1 - yes_no - safe_mode_skins - - 0 - - - 1 - 16 - - 0 - 0 - 1 - - - - 18 - Number Formatting - (EG: USA & UK use a comma)]]> - 1 - dropdown - number_format - - , - - - 1 - 17 - - 0 - 0 - 1 - - - - 182 - GD Version - - 1 - dropdown - gd_version - - 2 - 1=GD1 -2=GD2 - - 1 - 18 - - 0 - - 1 - - - - 202 - Chat Room Account Number (Group Name)? - Removing this number will remove all links / chat functionality within IPB. - - 21 - input - chat04_account_no - - - - - 1 - 1 - Account Specifics - 0 - - 1 - - - - 253 - Chat Room Type - This is the type of chat service you purchased - 21 - dropdown - chat04_servicetype - - - advanced=Advanced -premium=Premium - - 1 - 2 - - 0 - - 1 - - - - 252 - Default Chat Room - This is the room that your chat users will be logged into first - 21 - input - chat04_default_room - - - - - 1 - 2 - - 0 - - 1 - - - - 203 - Chat Room URL? - ]]> - 21 - input - chat04_whodat_server_addr - - --Not currently required-- - - - 1 - 3 - - 1 - - 1 - - - - 204 - - - 21 + 78 + + Если эту опцию включить, то на главной странице форума в блоке статистики будет показываться блок с пользователям, кто сейчас находится в чате. + 11 yes_no chat04_who_on @@ -1491,390 +1812,173 @@ premium=Premium 1 4 - + Кто в чате 0 1 + chat04 - 205 - - - 21 - yes_no - chat04_hide_whoschatting - - 1 - - - 1 - 5 - - 0 - - 1 - - - - 206 - Update local list no less than every: - The local list is updated from the master chat server by the frequency you set and cached locally. In minutes. - 21 - dropdown - chat04_who_save - - 2 - 2=2 -5=5 -10=10 -15=15 -30=30 - - 1 - 6 - - 1 - - 1 - - - - 209 - Chat Room Dimensions (WIDTH)? - - 21 - input - chat04_width - - 600 - - - 1 - 8 - Showing the chat room - 0 - - 1 - - - - 210 - Chat Room Dimensions (HEIGHT)? - - 21 - input - chat04_height - - 350 - - - 1 - 9 - - 0 - - 1 - - - - 254 - Default Chat Room Language - This is the default language used for the chat user inteface (buttons and labels, etc) - 21 - dropdown - chat04_default_lang - - english.conf - english.conf=English -spanish.conf=Spanish -portuguese.conf=Portuguese -italian.conf=Italian -french.conf=French -german.conf=German - - 1 - 10 - - 0 - - 0 - - - - 255 - - - 21 - yes_no - chat04_plainmode - - 0 - - - 1 - 11 - - 0 - - 0 - - - - 213 - Load the chat room in...? - - 21 - dropdown - chat04_display - - self - self=Normal IPB Page -new=New Pop Up Window - - 1 - 12 - - 0 - - 1 - - - - 211 - Chat Room Pop-up Window Padding? (in px) - Allows window to open without scrollbars - 21 - input - chat04_poppad - - 50 - - - 1 - 14 - - 1 - - 1 - - - - 256 - Applet: Background Color - To change your chat applet background color select any RGB value. - 21 - input - chat04_style_applet_bg - - #BCD0ED - - - 1 - 16 - Chat Room Style Options - 0 - - 0 - - - - 257 - Applet: Foreground Color - To change your chat applet foreground color select any RGB value. - 21 - input - chat04_style_applet_fg - - #345487 - - - 1 - 17 - - 0 - - 0 - - - - 258 - Chat Window: Background Color - To change your chat window background color select any RGB value. - 21 - input - chat04_style_window_bg - - #F5F9FD - - - 1 - 17 - - 0 - - 0 - - - - 259 - Chat Window: Foreground Color - To change your chat window foreground color select any RGB value. - 21 - input - chat04_style_window_fg - - #345487 - - - 1 - 17 - - 0 - - 0 - - - - 261 - Additional PARAM information - -<param name="cmd.BeepEnter" value="true"> -
<param name="cmd.BeepLeave" value="true"> -
Please refer to the Invision Chat documentation for more info.]]>
- 21 - textarea - chat04_customparams - - - - - 1 - 18 - - 0 - - 0 -
- - - 260 - Chat Room Font Size - - 21 - input - chat04_style_font_size - - 10 - - - 1 - 19 - - 1 - - 0 - - - - 214 - Allow chat access to these groups - You may select more than one - 21 + 240 + Защищенные группы + Вы можете использовать выбрать более одной (используя «Ctrl»).]]> + 28 multi - chat04_access_groups + warn_protected #show_groups# - 1 - 25 - Access Permissions - 1 - - 1 - - - - 188 - Chat Room Account Number? - Removing this number will remove all links / chat functionality within IPB. - - 20 - input - chat_account_no - - - - - 1 - 1 - Account Specifics + $key='warn_protected[]'; +}]]> 1 + 4 + 0 1 + warnsetup - 189 - Chat Room Server? - ]]> - 20 - input - chat_server_addr - - - - - 1 - 2 - - 1 - - 1 - - - - 190 - - - 20 + 211 + Использовать корзину для других администраторов? + При удалении темы данной группой, она (тема) будет перемещаться в корзину. + 26 yes_no - chat_who_on + forum_trash_can_use_admin 1 1 - 3 - + 4 + 0 1 + trashcansetup - 191 - + 134 + Какой стиль использовать поисковикам? + Это полезно тем, что вы можете создать легкий оптимизированный стиль для поисковых ботов, чтобы уменьшить лишний трафик и улучшить индексируемость вашего форума. + 21 + dropdown + spider_suit + + + #show_skins# + + 1 + 4 + + 0 + + 1 + searchenginespiders + + + + 171 + + + 25 + input + hot_topic + + 15 + + + 1 + 4 + + 1 + 0 + 1 + topicspostsandpolls + + + + 217 + - 20 + 27 + input + max_interest_length + + 1000 + + + 1 + 4 + + 0 + 0 + 1 + userprofiles + + + + 11 + Показать будущие календарные события? + Форум будет выводить наступающие события календаря на главной странице. + 3 + yes_no + show_calendar + + 1 + + + 1 + 4 + Будущие календарные события + 0 + + 1 + calendar + + + + 30 + Помечать темы, созданные пользователем, при просмотре форума? + + 7 + yes_no + show_user_posted + + 1 + + + 1 + 4 + + 1 + 0 + 1 + cpusaving + + + + 96 + + + 12 yes_no chat_hide_whoschatting @@ -1887,13 +1991,195 @@ $key = 'chat04_access_groups[]'; 0 1 + chat - 192 - Update local list no less than every: - The local list is updated from the master chat server by the frequency you set and cached locally. - 20 + 4 + Текст правил форума (если не используете внешнюю ссылку) + HTML Включен + 1 + textarea + gl_guidelines + + + + + 1 + 4 + + 0 + + 0 + boardguidelines + + + + 43 + Формат даты регистрации + Даты в PHP.]]> + 8 + input + clock_joined + + j.n.Y + + + 1 + 4 + + 0 + 0 + 1 + date + + + + 79 + + + 11 + yes_no + chat04_hide_whoschatting + + 1 + + + 1 + 5 + + 1 + + 1 + chat04 + + + + 52 + SMTP Порт + + 9 + input + smtp_port + + 25 + + + 1 + 5 + + 0 + + 1 + email + + + + 60 + URL к папке для загрузок: + URL адрес вашей папки /uploads/, куда будут загружаться прикрепленные файлы, фотографии, аватары и т.д. + 10 + input + upload_url + + + + + 1 + 5 + URL адреса и пути + 0 + 0 + 1 + general + + + + 12 + Автоматически скрывать, когда нет календарных событий к отображению? + + 3 + yes_no + autohide_calendar + + 0 + + + 1 + 5 + + 0 + + 1 + calendar + + + + 18 + Идентифицировать пользователя по: + + 4 + dropdown + converge_login_method + + username + username=имени пользователя (login) +email=E-mail + + 1 + 5 + + 0 + + 1 + converge + + + + 212 + Использовать корзину для супермодераторов? + При удалении темы данной группой, она (тема) будет перемещаться в корзину. + 26 + yes_no + forum_trash_can_use_smod + + 1 + + + 1 + 5 + + 0 + + 1 + trashcansetup + + + + 218 + Максимальная длина подписи пользователя (кол-во символов) + + 27 + input + max_sig_length + + 10000 + + + 1 + 5 + + 0 + 0 + 1 + userprofiles + + + + 97 + Обновлять локальный список не менее, чем каждые: + Локальный список обновляется от основного сервера чата с установленной вами частотой и кешируется локально. В минутах. + 12 dropdown chat_refresh_list @@ -1909,13 +2195,188 @@ $key = 'chat04_access_groups[]'; 1 1 + chat - 193 - Changed your IPChat control panel password? - - 20 + 31 + + Это сохранит один запрос при просмотре списка тем форума. + 7 + yes_no + no_au_forum + + 0 + no_au_forum + + 1 + 5 + Отключение возможностей + 0 + 0 + 1 + cpusaving + + + + 135 + Показывать поисковых ботов в списке активных пользователей? + + 21 + yes_no + spider_active + + 1 + + + 1 + 5 + Список активных пользователей + 0 + + 1 + searchenginespiders + + + + 44 + Полный формат + Даты в PHP.]]> + 8 + input + clock_long + + j.n.Y, G:i + + + 1 + 5 + + 0 + 0 + 1 + date + + + + 241 + Разрешить пользователю видеть свой уровень и причины предупреждений? + При включении данной опции пользователи будут видеть их уровень предупреждений и причины, по которым они их получили. + 28 + yes_no + warn_show_own + + 0 + + + 1 + 5 + + 0 + + 1 + warnsetup + + + + 5 + Регистрационные правила и положения + HTML Включен]]> + 1 + textarea + reg_rules + + Правила и положения форума + +Пожалуйста, уделите немного внимания и прочтите краткие правила, указанные ниже. Если вы принимаете их и желаете продолжить процесс регистрации, отметьте свое согласие и нажмите кнопку «Регистрация». Для отмены регистрации нажмите кнопку «Назад» в вашем браузере. + +Пожалуйста, помните, что мы не отвечаем на все публикуемые сообщения. + +На форуме отсутствует предварительная проверка открываемых тем и публикаций. Как только вы отправляете сообщение — оно сразу публикуется на форуме. Администрация форума снимает с себя ответственность за содержание сообщений, публикуемых пользователями. Ответственность за содержание сообщения несет только его автор. + +На форуме запрещено: +отправка сообщений не по содержанию форума/темы, оскорбления и угрозы в адрес пользователей форума, пропаганда расовой, национальной и религиозной вражды; реклама и самореклама; +ненормативная лексика, сексуальные домогательства и т.д. + +Нарушители правил будут строго наказаны модераторами или администраторами форума и им будет закрыт доступ на форум. + +Согласившись с правилами, вы соглашаетесь не публиковать любой материал, защищенный авторским правом, если авторское право не принадлежит вам.]]> + + + 1 + 5 + Правила и положения форума + 1 + + 0 + boardguidelines + + + + 54 + SMTP Имя пользователя + + 9 + input + smtp_user + + + + + 1 + 6 + + 0 + + 1 + email + + + + 53 + » к полям «Кому» и «Обратный адрес» в отправляемых письмах?]]> + Некоторые SMTP сервера требует, чтобы e-mail адреса были в угловых скобках. Если вы получаете ошибку в журнале почтовых ошибок, включите эту опцию. + 9 + yes_no + mail_wrap_brackets + + 0 + + + 1 + 6 + + 0 + + 1 + email + + + + 13 + За сколько дней до события выводить его? + Укажите число дней. В пределах этого количества дней до события оно будет отображаться в соответствующем блоке на главной странице форума. + 3 + input + calendar_limit + + 5 + + + 1 + 6 + + 1 + + 1 + calendar + + + + 98 + Изменение пароля панели управления IPChat? + Если вы изменили ваш пароль от панели управления IPChat, пожалуйста, добавьте новый пароль здесь. Оставьте поле пустым, если не изменяли. + 12 input chat_pass_md5 @@ -1928,13 +2389,157 @@ $key = 'chat04_access_groups[]'; 0 1 + chat - 194 - ENTER YOUR IPCHAT CONTROL PANEL PASSWORD - - 20 + 213 + Использовать корзину для модераторов? + При удалении темы данной группой, она (тема) будет перемещаться в корзину. + 26 + yes_no + forum_trash_can_use_mod + + 1 + + + 1 + 6 + + 0 + + 1 + trashcansetup + + + + 45 + Использовать относительные даты? + + 8 + dropdown + time_use_relative + + 1 + + + 1 + 6 + Относительные даты + 0 + 0 + 1 + date + + + + 32 + + Это сохранит один запрос при просмотре темы. + 7 + yes_no + no_au_topic + + 0 + + + 1 + 6 + + 0 + 0 + 1 + cpusaving + + + + 136 + Показывать поисковых ботов, как скрытых пользователей? + Все поисковые боты, находящиеся на форуме, будут видны в списке активных пользователей только администраторам. + 21 + yes_no + spider_anon + + 0 + + + 1 + 6 + + 1 + + 1 + searchenginespiders + + + + 219 + Разрешить HTML в подписи? + НЕ рекомендуем включать данную опцию, пока вы не доверяете всем пользователям, которые могут добавлять себе подпись. + 27 + yes_no + sig_allow_html + + 0 + + + 1 + 6 + + 0 + 0 + 1 + userprofiles + + + + 242 + Разрешить продолжать предупреждать пользователя при достижении им максимального/минимального уровня предупреждений? + + 28 + yes_no + warn_past_max + + 0 + + + 1 + 6 + + 0 + + 1 + warnsetup + + + + 55 + SMTP Пароль + + 9 + input + smtp_pass + + + + + 1 + 7 + + 1 + + 1 + email + + + + 99 + ВВЕДИТЕ ВАШ ПАРОЛЬ К ПАНЕЛИ УПРАВЛЕНИЯ IPCHAT + + 12 input chat_pass_md5_new @@ -1947,13 +2552,369 @@ $key = 'chat04_access_groups[]'; 0 1 + chat - 195 - Chat Room Dimensions (WIDTH)? + 14 + Начальный год календаря + Указанный год и ,соответственно, последующие можно будет указывать в дате создаваемого события, а также при поиске. + 3 + input + start_year + + 2004 + + + 1 + 7 + + 0 + + 1 + calendar + + + + 243 + Отображение индикатора уровня предупреждений - 20 + 28 + dropdown + warn_show_rating + + 0 + + + 1 + 7 + + 0 + + 1 + warnsetup + + + + 33 + + + 7 + yes_no + show_active + + 1 + + + 1 + 7 + + 0 + 0 + 1 + cpusaving + + + + 61 + Путь к папке /uploads/ + Это путь на сервере до папки, не путать с URL адресом. + 10 + input + upload_dir + + + upload_dir + + 1 + 7 + + 0 + 0 + 1 + general + + + + 220 + Разрешить BB коды в подписи? + + 27 + yes_no + sig_allow_ibc + + 1 + + + 1 + 7 + + 0 + 0 + 1 + userprofiles + + + + 137 + + +«уникальная строчка из user-agent»=«имя бота для отображения на форуме», например:
googlebot=Google Bot +]]>
+ 21 + textarea + search_engine_bots + + googlebot=Google Bot +slurp@inktomi=Hot Bot +archive_org=Archive.org Bot +Ask Jeeves=Ask Jeeves Bot +Lycos=Lycos Bot +WhatUSeek=What You Seek Bot +ia_archiver=IA.Archiver Bot +GigaBlast=Gigablast Bot +Gigabot=Gigablast Bot +Yandex=Yandex Bot +Yahoo!=Yahoo Bot +Yahoo-MMCrawler=Yahoo-MMCrawler Bot +TurtleScanner=TurtleScanner Bot +TurnitinBot=TurnitinBot +ZipppBot=ZipppBot +StackRambler=StackRambler Bot +oBot=oBot +rambler=Rambler Bot +Jetbot=Jet Bot +NaverBot=Naver Bot +libwww=Punto Bot +aport=Aport Bot +msnbot=MSN Bot +MnoGoSearch=mnoGoSearch Bot +booch=Booch Bot +Openbot=Openfind Bot +scooter=Altavista Bot +WebCrawler=Fast Bot +WebZIP=WebZIP Bot +GetSmart=GetSmart Bot +grub-client=GrubClient Bot +Vampire=Net_Vampire Bot + + + + 1 + 7 + + 0 + + 1 + searchenginespiders +
+ + + 46 + Формат относительного времени: + + 8 + input + time_use_relative_format + + {--}, G:i + + + 1 + 7 + + 1 + 0 + 1 + date + + + + 63 + Кодировка страниц форума + Введите желаемую кодировку, в которой будут отображаться все HTML страницы форума. + 10 + input + gb_char_set + + windows-1251 + + + 1 + 8 + + 0 + + 1 + general + + + + 47 + Авто-определение перехода на летнее время + + 8 + yes_no + time_dst_auto_correction + + 1 + + + 1 + 8 + Переход на летнее время (DST) + 1 + + 1 + date + + + + 56 + Дополнительные опции PHP Mail + + 9 + input + php_mail_extra + + + + + 1 + 8 + Настройки PHP Mail + 1 + + 1 + email + + + + 64 + URL адрес к изображениям + Необязательно к заполнению
Это полезно если вы желаете размещать изображения на другом сервере или когда используется кластерный сервер.

Если вы вводите здесь путь, убедитесь, что он заканчиваеся «слэшем».
Не заполняйте этот пункт, если не уверены в правильности пути!]]>
+ 10 + input + ipb_img_url + + + + + 1 + 8 + + 0 + + 1 + general +
+ + + 221 + Количество сообщений, на страницу темы, выбираемых пользователем в настройках форума? + Пример: 5,15,20,25,30]]> + 27 + input + postpage_contents + + 5,10,15,20,25,30,35,40 + + + 1 + 8 + + 0 + 0 + 1 + userprofiles + + + + 244 + Могут ли модераторы полностью блокировать пользователю доступ через панель предупреждений? + Администраторы могут блокировать пользователю доступ всегда!]]> + 28 + yes_no + warn_mod_ban + + 1 + + + 1 + 8 + Права модераторов форума + 0 + + 1 + warnsetup + + + + 15 + На сколько лет разбивать календарь? + + 3 + input + year_limit + + 5 + + + 1 + 8 + + 0 + + 1 + calendar + + + + 62 + Путь к кешируемым файлам + Необязательно к заполнению
Это полезно для указания ПУТИ на серверее для записи IPB файлов (/skin_cache/, /style_avatars/, /style_emoticons/, /style_images/), когда работаете с загрузочными кластерными серверами.
Если вы вводите здесь путь, убедитесь, что он заканчивается «слэшем».
Не заполняйте этот пункт, если не уверены в правильности пути!]]>
+ 10 + input + ipb_cache_path + + + + + 1 + 8 + + 0 + + 1 + general +
+ + + 80 + Размеры комнаты чата (ШИРИНА)? + + 11 + input + chat04_width + + 600 + + + 1 + 8 + Отображение комнаты чата + 0 + + 1 + chat04 + + + + 100 + Размеры комнаты чата (ШИРИНА)? + + 12 input chat_width @@ -1962,17 +2923,177 @@ $key = 'chat04_access_groups[]'; 1 8 - Showing the chat room + Отображение комнаты чата 0 1 + chat - 196 - Chat Room Dimensions (HEIGHT)? + 34 + Разрешить пользователям (где разрешено) пользоваться поиском по форуму? - 20 + 7 + yes_no + allow_search + + 1 + + + 1 + 8 + + 0 + 0 + 1 + cpusaving + + + + 130 + Количество отображаемых тем + + input + recent_topics_discuss_number + + 1 + + + 1 + 9 + Последние обсуждения + 1 + + 0 + portal_recent_topics + + + + 102 + Загружать комнату чата в...? + + 12 + dropdown + chat_display + + self + self=Нормальной IPB странице + + 1 + 9 + + 0 + + 1 + chat + + + + 222 + Количество тем, на страницу форума, выбираемых пользователем в настройках форума? + Пример: 5,15,20,25,30]]> + 27 + input + topicpage_contents + + 5,10,15,20,25,30,35,40 + + + 1 + 9 + + 1 + 0 + 1 + userprofiles + + + + 245 + Могут ли модераторы включать проверку всех публикуемых пользователем сообщений перед публикацией в форум (через панель предупреждений)? + Администраторы могут включать проверку пользователю всегда!]]> + 28 + yes_no + warn_mod_modq + + 1 + + + 1 + 9 + + 0 + + 1 + warnsetup + + + + 35 + Показывать блок со статистикой форума? + Показывает блок со статистикой в нижней части главной страницы форума. + 7 + yes_no + show_totals + + 1 + + + 1 + 9 + + 1 + 0 + 1 + cpusaving + + + + 65 + Принудительно отправлять HTTP заголовки? + Некоторые NT системы требуют, чтобы эта функция была отключена. + 10 + yes_no + print_headers + + 0 + + + 1 + 9 + + 1 + 0 + 1 + general + + + + 81 + Размеры комнаты чата (ВЫСОТА)? + + 11 + input + chat04_height + + 350 + + + 1 + 9 + + 0 + + 1 + chat04 + + + + 101 + Размеры комнаты чата (ВЫСОТА)? + + 12 input chat_height @@ -1985,33 +3106,14 @@ $key = 'chat04_access_groups[]'; 0 1 + chat - 199 - Load the chat room in...? - - 20 - dropdown - chat_display - - self - self=Normal IPB Page -new=New Pop Up Window - - 1 - 9 - - 0 - - 1 - - - - 197 - Chat Room Pop-up Window Padding? (in px) - Allows window to open without scrollbars - 20 + 103 + Pop-up окно комнаты чата фиксированных размеров? (в пикселях) + Разрешить открывать окно без полос прокрутки + 12 input chat_poppad @@ -2024,28 +3126,240 @@ new=New Pop Up Window 0 1 + chat - 198 - Default Chat Room Interface Language? - - 20 - dropdown - chat_language + 223 + + Оставьте пустым или введите 0, чтобы эту опцию отключить + 27 + input + subs_autoprune - en - en=English -ar=Arabic -de=German -es=Spanish -fr=French -hr=Croation -it=Italian -iw=Hebrew -nl=Dutch -pl=Polish -pt=Portuguese + 0 + + + 1 + 10 + Подписки на темы и форумы + 0 + 0 + 1 + userprofiles + + + + 36 + Лимит загрузки сервера + Форум будет выводить сообщение о перегрузке сервера, когда лимит будет исчерпан. Вы можете также оставить поле пустым, чтобы не использовать ограничение вообще. + 7 + input + load_limit + + + + + 1 + 10 + + 0 + 0 + 1 + cpusaving + + + + 246 + Могут ли модераторы отключать пользователю возможность публикации сообщений/тем на форуме (через панель предупреждений)? + Администраторы могут отключать пользователям возможность публикации сообщений всегда!]]> + 28 + yes_no + warn_mod_post + + 1 + + + 1 + 10 + + 0 + + 1 + warnsetup + + + + 172 + Префикс важных тем + Текст, отображаемый перед названием темы с таким статусом. Важная тема всегда в верхней части списка всех тем в форуме. + 25 + input + pre_pinned + + Важно: + + + 1 + 10 + Префиксы тем + 0 + 0 + 1 + topicspostsandpolls + + + + 143 + Разрешить динамические изображения? + Позволить пользователям публиковать динамические изображения, созданные CGI скриптами. Это может быть использовано, например, для создания случайных изображений в подписи и т.д., но пользователи также смогут публиковать вредоносные скрипты, которые могут угрожать безопасности форума. + 23 + yes_no + allow_dynamic_img + + 0 + + + 1 + 10 + + 0 + + 1 + securityandprivacy + + + + 82 + Язык всех стандартных записей в комнатах чата (по умолчанию) + Язык стандартных записей + 11 + dropdown + chat04_default_lang + + english.conf + english.conf=Английский +spanish.conf=Испанский +portuguese.conf=Португальский +italian.conf=Итальянский +french.conf=Французский +german.conf=Немецкий + + 1 + 99 + Настройки шестой версии (не требуется в v7) + 0 + + 0 + chat04 + + + + 224 + Автоматически подписывать на каждый форум + + 27 + multi + autoforum_sub_groups + + + #show_groups# + + 1 + 11 + + 1 + + 1 + userprofiles + + + + 83 + + + 11 + yes_no + chat04_plainmode + + 0 + + + 1 + 102 + + 0 + + 0 + chat04 + + + + 144 + Включить получение IP-адресов из X_FORWARDED_FOR? + Если опция включена, то IP-адреса пользователей будут получаться так же из заголовка X_FORWARDED_FOR. Рекоммендуется для форумов работающих в локальных сетях, когда не удается определить реальный IP-адрес пользователя. + 23 + yes_no + xforward_matching + + 0 + + + 1 + 11 + + 0 + + 1 + securityandprivacy + + + + 173 + Префикс перемещенных тем + + 25 + input + pre_moved + + Перемещено: + + + 1 + 11 + + 0 + 0 + 1 + topicspostsandpolls + + + + 247 + Сколько раз за день модераторы могут ставить предупреждение одному пользователю? + + 28 + input + warn_mod_day + + 3 + 1 11 @@ -2053,13 +3367,286 @@ pt=Portuguese 1 1 + warnsetup - 200 - Allow chat access to these groups - You may select more than one - 20 + 66 + Тип переадресации + + 10 + dropdown + header_redirect + + location + location=С использованием заголовка Location: (*nix) +refresh=С использованием заголовка Refresh: (Windows) +html=HTML META переадресация (если варианты выше не подходят) + + 1 + 11 + Настройки переадресации + 0 + 0 + 1 + general + + + + 104 + Язык интерфейса чата по умолчанию? + + 12 + dropdown + chat_language + + en + en=English +ar=Арабский +de=Немецкий +es=Испанский +fr=Французский +hr=Хорватский +it=Итальянский +iw=Иврит +nl=Датский +pl=Польский +pt=Португальский + + 1 + 11 + + 1 + + 1 + chat + + + + 145 + + + 23 + yes_no + login_change_key + + 0 + + + 1 + 12 + + 0 + + 1 + securityandprivacy + + + + 84 + Загружать комнату чата в...? + + 11 + dropdown + chat04_display + + self + self=Нормальной IPB странице + + 1 + 12 + + 0 + + 1 + chat04 + + + + 248 + Могут ли супермодераторы полностью блокировать пользователю доступ через панель предупреждений? + Администраторы могут блокировать пользователю доступ всегда! + 28 + yes_no + warn_gmod_ban + + 1 + + + 1 + 12 + Права супермодераторов + 0 + + 1 + warnsetup + + + + 174 + Префикс опросов + Текст, отображаемый перед названием темы с таким статусом. Все темы, в которых есть опрос, отмечаются так. + 25 + input + pre_polls + + Опрос: + + + 1 + 12 + + 0 + 0 + 1 + topicspostsandpolls + + + + 225 + Разрешить использовать аватары? + + 27 + yes_no + avatars_on + + 1 + + + 1 + 12 + Аватары и фотографии + 0 + 0 + 1 + userprofiles + + + + 67 + Убрать страницы переадресаций? + Запрещает форуму использовать страницы переадресации, которые вводятся для уведомления пользователей о его последнем действии, и быстро переадресуют его на нужную страницу. Включается в целях экономии трафика. + 10 + yes_no + ipb_remove_redirect_pages + + 0 + + + 1 + 12 + + 1 + + 1 + general + + + + 175 + Максимальная длина заголовка тем + Максимальная разрешенная длина заголовка тем. + 25 + input + topic_title_max_len + + 150 + + + 1 + 13 + + 1 + + 1 + topicspostsandpolls + + + + 146 + Длительность сессии (в секундах) + Неактивные сессии удаляются после истечения этого лимита. Чем меньше число, тем меньше вероятность похищения сессии. + 23 + input + session_expiration + + 3600 + + + 1 + 13 + + 0 + + 1 + securityandprivacy + + + + 140 + Минимальная длина запроса при поиске (в символах): + + 22 + input + min_search_word + + 4 + min_search_word + + 1 + 13 + + 0 + 0 + 1 + searchsetup + + + + 249 + Могут ли супермодераторы включать проверку всех публикуемых пользователем сообщений перед публикацией в форум (через панель предупреждений)? + Администраторы могут блокировать пользователю доступ всегда! + 28 + yes_no + warn_gmod_modq + + 1 + + + 1 + 13 + + 0 + + 1 + warnsetup + + + + 226 + Разрешенные расширения файлов для URL аватаров + Разделяйте запятой (gif,jpeg,jpg,png) и т.д. + 27 + input + avatar_ext + + gif,jpg,jpeg,png + + + 1 + 13 + + 0 + 0 + 1 + userprofiles + + + + 105 + Разрешить доступ в чат для этих групп + Вы можете выбирать более, чем одну + 12 multi chat_access_groups @@ -2084,17 +3671,217 @@ if ( $show == 1 ) }]]> 1 13 - Access Permissions + Права доступа 0 1 + chat - 201 - Allow ADMIN access to these groups - You may select more than one - please choose carefully! - 20 + 147 + + + 23 + yes_no + match_ipaddress + + 1 + + + 1 + 14 + + 0 + + 1 + securityandprivacy + + + + 85 + Pop-up окно комнаты чата фиксированных размеров? (в пикселях) + Разрешить открывать окно без полос прокрутки + 11 + input + chat04_poppad + + 50 + + + 1 + 14 + + 1 + + 1 + chat04 + + + + 141 + Просмотр новых сообщений: исключение форумов + не желаете видеть в списке при использовании ссылок 'Активные темы' или 'Просмотр новых сообщений'. Вы можете выбирать несколько форумов.]]> + 22 + multi + vnp_block_forums + + + #show_forums# + + 1 + 14 + + 0 + + 1 + searchsetup + + + + 250 + Могут ли супермодераторы отключать пользователю возможность публикации сообщений/тем на форуме (через панель предупреждений)? + Администраторы могут блокировать пользователю доступ всегда! + 28 + yes_no + warn_gmod_post + + 1 + + + 1 + 14 + + 0 + + 1 + warnsetup + + + + 69 + Отключить GZIP сжатие? + GZIP ускоряет загрузку страниц и уменьшает трафик, но некоторые серверы не поддерживают этот метод. + 10 + yes_no + disable_gzip + + 0 + + + 1 + 14 + + 0 + 0 + 1 + general + + + + 68 + Отладочные сообщения + + 10 + dropdown + debug_level + + 0 + + + 1 + 14 + + 0 + 0 + 1 + general + + + + 37 + + Внимание: Чтобы эта опция работала, необходимо, чтобы другая опция «Принудительно отправлять HTTP заголовки?» была включена.]]> + 7 + yes_no + nocache + + 1 + + + 1 + 14 + Уменьшение трафика + 0 + 0 + 1 + cpusaving + + + + 116 + Показывать блок с формой поиска? + + 16 + yes_no + csite_search_show + + 1 + + + 1 + 14 + + 0 + + 0 + ipbportal + + + + 227 + Разрешить пользователям использовать удаленные URL адреса аватаров? + Если эта опция включена, то пользователи могут не загружать на форум аватар, а просто указать на него ссылку + 27 + yes_no + avatar_url + + 1 + + + 1 + 14 + + 0 + 0 + 1 + userprofiles + + + + 106 + Разрешить права администратора этим группам + Вы можете выбирать более, чем одну, пожалуйста, выбирайте внимательно! + 12 multi chat_admin_groups @@ -2123,1464 +3910,18 @@ if ( $show == 1 ) 1 1 - - - - 246 - IPB Copyright Removal Key - Your copyright removal key obtained from IPS. - 25 - input - ipb_copy_number - - - - - 1 - 1 - - 0 - - 1 - - - - 247 - Copyright Purchased? - - 25 - yes_no - ips_cp_purchase - - 0 - - - 1 - 2 - - 0 - - 1 - - - - 216 - ENABLE IPB Portal? - - 22 - yes_no - csite_on - - 1 - - - 1 - 1 - - 0 - - 1 - - - - 217 - IPB Portal Page Title? - - 22 - input - csite_title - - IPB Portal - - - 1 - 2 - - 0 - - 0 - - - - 223 - Date format for articles - Same as PHP's date function]]> - 22 - input - csite_article_date - - m-j-y H:i - - - 1 - 3 - - 0 - - 0 - - - - 218 - Forums to export articles from - You may select more than one. - 22 - multi - csite_article_forum - - - #show_forums# - - 1 - 3 - - 0 - - 0 - - - - 219 - Number of Articles to display in the main section - - 22 - input - csite_article_max - - 15 - - - 1 - 4 - - 0 - - 0 - - - - 220 - Enable Recent Articles? - This will show a list of recent topic titles on the IPB Portal page - 22 - yes_no - csite_article_recent_on - - 1 - - - 1 - 5 - IPB Portal Recent Articles - 0 - - 0 - - - - 221 - Max. no recent articles to show - - 22 - input - csite_article_recent_max - - 5 - - - 1 - 6 - - 0 - - 0 - - - - 222 - Max. length of topic titles - - 22 - input - csite_article_len - - 30 - - - 1 - 7 - - 1 - - 0 - - - - 224 - Enable Recent Discussions - - 22 - yes_no - csite_discuss_on - - 1 - - - 1 - 9 - IPB Portal Recent Discussions - 0 - - 0 - - - - 225 - Max. no recent discussions to show - - 22 - input - csite_discuss_max - - 10 - - - 1 - 10 - - 0 - - 0 - - - - 226 - Max. length of topic titles - - 22 - input - csite_discuss_len - - 30 - - - 1 - 11 - - 1 - - 0 - - - - 227 - Show User / Guest Info box? - - 22 - yes_no - csite_pm_show - - 1 - - - 1 - 12 - IPB Portal Components - 0 - - 0 - - - - 228 - Show online users? - - 22 - yes_no - csite_online_show - - 1 - - - 1 - 13 - - 0 - - 0 - - - - 229 - Show search box? - - 22 - yes_no - csite_search_show - - 1 - - - 1 - 14 - - 0 - - 0 - - - - 230 - Enable skin selection choice dropdown? - - 22 - yes_no - csite_skinchange_show - - 1 - - - 1 - 15 - - 0 - - 0 - - - - 232 - Enter URL to poll topic for inclusion - Leave blank to not show a poll or the poll box - 22 - input - csite_poll_url - - - - - 1 - 17 - - 0 - - 0 - - - - 233 - Show Site Navigation Menu? - - 22 - yes_no - csite_nav_show - - 1 - - - 1 - 18 - - 0 - - 0 - - - - 234 - Site Navigation Menu Links - http://www.apple.com [Apple's Website]

{board_url} will convert into your board]]>
- 22 - textarea - csite_nav_contents - - - - - 1 - 19 - - 0 - - 0 -
- - - 235 - Show Affiliates / Favoured Sites box? - - 22 - yes_no - csite_fav_show - - 0 - - - 1 - 20 - - 0 - - 0 - - - - 236 - Show Affiliates / Favoured Sites box content - Raw HTML enabled - 22 - textarea - csite_fav_contents - - - - - 1 - 21 - - 1 - - 0 - - - - 245 - IPB Registered Licence Key - DO NOT REMOVE OR EDIT THIS KEY UNLESS YOU'RE SURE OF WHAT YOU'RE DOING!]]> - 24 - input - ipb_reg_number - - - - - 1 - 1 - - 0 - - 1 - - - - 243 - Display registered to line? - - 24 - yes_no - ipb_reg_show - - 0 - - - 1 - 2 - - 0 - - 1 - - - - 244 - Show as registered to... - Matthew Mecham, IPS, Inc.]]> - 24 - input - ipb_reg_name - - - - - 1 - 3 - - 0 - - 1 - - - - 130 - Export news topics from which forum? - - 10 - dropdown - news_forum_id - - - #show_forums# - - 1 - 1 - - 0 - - 1 - - - - 131 - - - 10 - yes_no - index_news_link - - 0 - - - 1 - 2 - - 0 - - 1 - - - - 132 - Allow BBCode in messages? - - 11 - yes_no - msg_allow_code - - 1 - - - 1 - 1 - - 0 - - 1 - - - - 133 - Allow HTML in messages? - - 11 - yes_no - msg_allow_html - - 0 - - - 1 - 2 - - 0 - - 1 - - - - 134 - Max. number of messages to show per page when viewing message list - The default is 50. - 11 - input - show_max_msg_list - - 50 - - - 1 - 3 - - 0 - - 1 - - - - 165 - Enable the search engine spider recognition? - - 16 - yes_no - spider_sense - - 1 - - - 1 - 1 - - 0 - - 1 - - - - 166 - Log all spider visits? - - 16 - yes_no - spider_visit - - 1 - - - 1 - 2 - - 0 - - 1 - - - - 167 - Treat spider/bot as part of which group? - - 16 - dropdown - spider_group - - 2 - #show_groups# - - 1 - 3 - - 0 - - 1 - - - - 168 - Force spider/bot to use skin - - 16 - dropdown - spider_suit - - - #show_skins# - - 1 - 4 - - 0 - - 1 - - - - 169 - Show spider/bot in the active users list? - - 16 - yes_no - spider_active - - 1 - - - 1 - 5 - Active Users List - 0 - - 1 - - - - 171 - Show spider as anonymous - - 16 - yes_no - spider_anon - - 0 - - - 1 - 6 - - 1 - - 1 - - - - 172 - Spider Bot User-Agent - bot=Human Name format.(one per line)
Example: googlebot=Google.com]]>
- 16 - textarea - search_engine_bots - - googlebot=Google.com -slurp@inktomi=Hot Bot -ask jeeves=Ask Jeeves -lycos=Lycos.com -whatuseek=What You Seek -ia_archiver=Archive.org - - - 1 - 7 - - 0 - - 1 -
- - - 93 - Enable Script/Bot Flood Control? - - 6 - dropdown - bot_antispam - - gd - 0=None -gd=Advanced (Requires GD library) -gif=Normal (No special requirements) - - 1 - 1 - - 1 - s_reg_antispam - 1 - - - - 98 - Allow dynamic images? - - 6 - yes_no - allow_dynamic_img - - 0 - - - 1 - 6 - - 0 - - 1 - - - - 262 - Enable X_FORWARDED_FOR IP matching? - - 6 - yes_no - xforward_matching - - 0 - - - 1 - 6 - - 0 - - 1 - - - - 99 - Session Expiration (in seconds) - Removes inactive sessions over the limit you specify. The lower the number the less chance of a session being hijacked. - 6 - input - session_expiration - - 3600 - - - 1 - 7 - - 0 - - 1 - - - - 100 - Match users browsers while validating? - This further reduces the risk of session hijacking and tampering but it does mean that a user will have their session terminated if they use another browser at the same time. - 6 - yes_no - match_browser - - 0 - - - 1 - 8 - - 1 - - 1 - - - - 101 - Use secure mail form for member to member mails? - Hides the email address from other users and prevents email harvesting bots from gathering your members email addresses. - 6 - yes_no - use_mail_form - - 1 - - - 1 - 9 - - 0 - - 1 - - - - 102 - Allow images to be posted? - Advanced programmers can force images to run as scripts. IBF limits damage by this method however. This should only be disabled as an extreme measure. - 6 - yes_no - allow_images - - 1 - - - 1 - 10 - - 0 - - 1 - - - - 103 - Allow flash movies in posts and avatars? - - 6 - yes_no - allow_flash - - 0 - - - 1 - 11 - - 1 - - 1 - - - - 105 - New registration email validation? - Make an administrator manually preview all new accounts or make new users validate their email address. - 6 - dropdown - reg_auth_type - - 0 - user=User Email Validation -admin=Admin Validation -0=None - - 1 - 13 - - 0 - - 1 - - - - 106 - - - 6 - input - validate_day_prune - - 0 - - - 1 - 14 - - 0 - - 1 - - - - 107 - Get notified when a new user registers via email? - This will send an email to the root administrator when a new user successfully registers on the board. - 6 - yes_no - new_reg_notify - - 0 - - - 1 - 15 - - 0 - - 1 - - - - 108 - Force guests to log in before allowing access to the board? - If set to yes, any guest must either log in or register before they can view the board. - 6 - yes_no - force_login - - 0 - - - 1 - 16 - - 0 - - 1 - - - - 109 - Disable new registrations? - - 6 - yes_no - no_reg - - 0 - - - 1 - 17 - - 0 - - 1 - - - - 110 - Remove chr(0xCA) from input? - - 6 - yes_no - strip_space_chr - - 0 - - - 1 - 18 - - 0 - - 1 - - - - 111 - - Removes the ability for your members to report a post. - 6 - yes_no - disable_reportpost - - 0 - - - 1 - 19 - - 0 - - 1 - - - - 242 - Reported Post Notifications sent to - Where do you want reported post notifications to go? - 6 - dropdown - reportpost_method - - pm - email=Email -pm=Personal Message - - 1 - 19 - - 0 - - 1 - - - - 112 - Flood control delay (in seconds) - Can be left blank for no flood control and does not apply to members which belong to a group that can bypass flood control.]]> - 6 - input - flood_control - - 0 - - - 1 - 20 - - 1 - - 1 - - - - 113 - Allow users to browse the Active Users list? - - 6 - yes_no - allow_online_list - - 1 - - - 1 - 21 - Privacy - 0 - - 1 - - - - 114 - Disable root admin group viewing anonymous online users? - Anonymous users have an asterisk after their name - 6 - yes_no - disable_admin_anon - - 0 - - - 1 - 22 - - 0 - - 1 - - - - 115 - Disable root admin group viewing online users IP address in online user list? - - 6 - yes_no - disable_online_ip - - 0 - - - 1 - 23 - - 1 - - 1 - - - - 239 - Show subscription packages when registering? - If enabled, the subscription packages will be shown in the registration page and the registering member will be able to select one. - 23 - yes_no - subsm_show_reg - - 0 - - - 1 - 1 - Optional Purchase Upon Registration - 1 - - 1 - - - - 240 - Force every member to require a subscriptions package - If enabled, the member must choose a package upon registration to proceed past the validating group and current members must purchase a subscription to view the board. - 23 - yes_no - subsm_enforce - - 0 - - - 1 - 2 - Force Package Purchase - 0 - - 1 - - - - 241 - Member group to use after registration but before package purchase? - - 23 - dropdown - subsm_nopkg_group - - 1 - #show_groups# - - 1 - 3 - - 1 - - 1 - - - - 63 - Number of topics per forum page - - 5 - input - display_max_topics - - 30 - - - 1 - 1 - Showing Topics - 0 - 0 - 1 - - - - 69 - Remove excess exclamation/question marks in topic titles? - Will turn: This!!!!! into This! - 5 - yes_no - etfilter_punct - - 0 - - - 1 - 2 - - 0 - 0 - 1 - - - - 68 - Stop shouting in topic titles? - Will turn: CLICK HERE into Click Here - 5 - yes_no - etfilter_shout - - 0 - - - 1 - 3 - - 0 - 0 - 1 - - - - 64 - - - 5 - input - hot_topic - - 15 - - - 1 - 4 - - 1 - 0 - 1 - - - - 65 - Topic prefix for PINNED topics - - 5 - input - pre_pinned - - Pinned: - - - 1 - 5 - Topic Prefixes - 0 - 0 - 1 - - - - 66 - Topic prefix for MOVED topics - - 5 - input - pre_moved - - Moved: - - - 1 - 6 - - 0 - 0 - 1 - - - - 67 - Topic prefix for POLLS - - 5 - input - pre_polls - - Poll: - - - 1 - 7 - - 1 - 0 - 1 + chat 70 - Number of posts per topic page - - 5 - input - display_max_posts + Включить режим отладки SQL? + + 10 + yes_no + sql_debug - 20 - - - 1 - 8 - Showing Posts - 0 - 0 - 1 - - - - 179 - Outline View: Number of posts per page - This controls how many posts are shown in the threaded tree per page. This helps to reduce server overhead on very large topics. - 5 - input - threaded_per_page - - 100 - - - 1 - 9 - - 0 - - 1 - - - - 178 - Default Topic View Mode - - 5 - dropdown - topicmode_default - - linear - linear=Standard -threaded=Outline -linearplus=Linear Plus - - 1 - 10 - - 0 - - 1 - - - - 71 - Order posts within a topic by - - 5 - dropdown - post_order_column - - pid - pid=Post ID -post_date=Post Date - - 1 - 11 - - 0 - 0 - 1 - - - - 72 - Order posts within a topic by - - 5 - dropdown - post_order_sort - - asc - asc=Ascending (0-9) -desc=Descending (9-0) - - 1 - 12 - - 1 - 0 - 1 - - - - 74 - Max. no. emoticons per post - - 5 - input - max_emos - - 10 - - - 1 - 13 - Making a Post - 0 - 0 - 1 - - - - 75 - Max. no. images per post - - 5 - input - max_images - - 10 - - - 1 - 14 - - 0 - 0 - 1 - - - - 76 - - - 5 - input - max_post_length - - 100 + 0 1 @@ -3589,752 +3930,14 @@ desc=Descending (9-0) 0 0 1 + general - 77 - Max. width of posted Flash movies (in pixels) - - 5 - input - max_w_flash - - 199 - - - 1 - 16 - - 0 - 0 - 1 - - - - 78 - Max. height of posted Flash movies (in pixels) - - 5 - input - max_h_flash - - 199 - - - 1 - 17 - - 0 - 0 - 1 - - - - 87 - No. characters to word wrap on? - Prevents long unbroken words which distort tables. 80 - 100 is recommended - 5 - input - post_wordwrap - - 80 - - - 1 - 18 - - 0 - 0 - 1 - - - - 73 - No. emoticons per clickable table row - The clickable emoticons box is shown in the full posting form page. - 5 - input - emo_per_row - - 3 - - - 1 - 19 - - 0 - 0 - 1 - - - - 84 - Stop Quote Embedding? - ..]]> - 5 - yes_no - strip_quotes - - 1 - - - 1 - 20 - - 0 - 0 - 1 - - - - 79 - Valid postable image extensions - Seperate with comma (gif,jpeg,jpg)]]> - 5 - input - img_ext - - gif,jpeg,jpg,png - - - 1 - 21 - - 1 - 0 - 1 - - - - 80 - Show uploaded images in post as images? - - 5 - yes_no - show_img_upload - - 1 - - - 1 - 22 - Attached Image Options - 0 - 0 - 1 - - - - 81 - Show thumbnail of attached image? - - 5 - yes_no - siu_thumb - - 1 - siu_thumb - - 1 - 23 - - 0 - 0 - 1 - - - - 180 - - - 5 - input - siu_width - - 100 - - - 1 - 24 - - 0 - - 1 - - - - 83 - - - 5 - input - siu_height - - 100 - - - 1 - 25 - - 1 - 0 - 1 - - - - 85 - - This is for when a guest posts with a members name, it allows for a visual difference to prevent confusion - 5 - input - guest_name_pre - - Guest_ - - - 1 - 26 - Guest Username - 0 - 0 - 1 - - - - 86 - - This is for when a guest posts with a members name, it allows for a visual difference to prevent confusion - 5 - input - guest_name_suf - - _* - - - 1 - 27 - - 1 - 0 - 1 - - - - 88 - + 228 + Максимальный размер загружаемого файла аватара (в килобайтах) - 5 - yes_no - poll_tags - - 1 - - - 1 - 28 - Poll Options - 0 - 0 - 1 - - - - 89 - Maximum number of poll choices allowed? - - 5 - input - max_poll_choices - - 20 - - - 1 - 29 - - 0 - 0 - 1 - - - - 90 - Allow members to view the results of a poll without losing their vote? - - 5 - yes_no - allow_result_view - - 1 - - - 1 - 30 - - 0 - 0 - 1 - - - - 237 - Allow poll creator to vote in own poll? - - 5 - yes_no - allow_creator_vote - - 1 - - - 1 - 31 - - 0 - - 1 - - - - 92 - Number of hours to keep open the ability for topic starters to attach a poll to their topic - Does not affect administrators or super moderators - 5 - input - startpoll_cutoff - - 24 - - - 1 - 31 - - 0 - 0 - 1 - - - - 91 - - - 5 - yes_no - poll_disable_noreply - - 0 - - - 1 - 32 - - 1 - 0 - 1 - - - - 157 - Enable the trashcan? - - 14 - yes_no - forum_trash_can_enable - - 1 - - - 1 - 1 - - 0 - - 1 - - - - 158 - Designate which forum to use as the trash can? - No special read/write/reply permissions are applied - please set up as if it were a normal forum. - 14 - dropdown - forum_trash_can_id - - - #show_forums# - - 1 - 2 - - 0 - - 1 - - - - 159 - Use trashcan for ROOT administrators? - - 14 - yes_no - forum_trash_can_use_radmin - - 1 - - - 1 - 3 - - 0 - - 1 - - - - 160 - Use trashcan for normal administrators? - - 14 - yes_no - forum_trash_can_use_admin - - 1 - - - 1 - 4 - - 0 - - 1 - - - - 161 - Use trashcan for global moderators? - - 14 - yes_no - forum_trash_can_use_smod - - 1 - - - 1 - 5 - - 0 - - 1 - - - - 162 - Use trashcan for forum moderators? - - 14 - yes_no - forum_trash_can_use_mod - - 1 - - - 1 - 6 - - 0 - - 1 - - - - 41 - Allow members to choose skins? - - 4 - yes_no - allow_skins - - 1 - - - 1 - 1 - Global User Profile Options - 0 - 0 - 1 - - - - 42 - Number of posts a member must have over before allowing them to change their member title? - Enter 0 to disable completely - 4 - input - post_titlechange - - 500 - - - 1 - 2 - - 0 - 0 - 1 - - - - 43 - Maximum length (in bytes) for the location field entry - - 4 - input - max_location_length - - 1000 - - - 1 - 3 - - 0 - 0 - 1 - - - - 44 - Maximum length (in bytes) for the interests field entry - - 4 - input - max_interest_length - - 1000 - - - 1 - 4 - - 0 - 0 - 1 - - - - 45 - Maximum length (in bytes) for user signatures - - 4 - input - max_sig_length - - 10000 - - - 1 - 5 - - 0 - 0 - 1 - - - - 46 - Allow HTML in signatures? - This is NOT recommended unless you trust all your members who can add a signature. - 4 - yes_no - sig_allow_html - - 0 - - - 1 - 6 - - 0 - 0 - 1 - - - - 47 - Allow BBCode in signatures? - - 4 - yes_no - sig_allow_ibc - - 1 - - - 1 - 7 - - 0 - 0 - 1 - - - - 48 - User selectable posts per page dropdown contents - Example: 5,15,20,25,30]]> - 4 - input - postpage_contents - - 5,10,15,20,25,30,35,40 - - - 1 - 8 - - 0 - 0 - 1 - - - - 49 - User selectable topics per forum page dropdown contents - Example: 5,15,20,25,30]]> - 4 - input - topicpage_contents - - 5,10,15,20,25,30,35,40 - - - 1 - 9 - - 1 - 0 - 1 - - - - 50 - - Leave blank or enter 0 for no auto prune limit - 4 - input - subs_autoprune - - 0 - - - 1 - 10 - - 0 - 0 - 1 - - - - 263 - Automatically subscribe to every forum - new topics (not replies) in every forum available to them. This means that members having a selected PRIMARY group will be emailed everytime there is a new topic and they are not online to view it.
Note This will only send the email to those who have chosen to 'Allow emails from the administrators'.]]>
- 4 - multi - autoforum_sub_groups - - - #show_groups# - - 1 - 11 - - 1 - - 1 -
- - - 53 - Allow the use of avatars? - - 4 - yes_no - avatars_on - - 1 - - - 1 - 12 - - 0 - 0 - 1 - - - - 54 - Allowed avatar image extensions - Seperate with comma (gif,png,jpeg) etc - 4 - input - avatar_ext - - gif,jpg,jpeg,png - - - 1 - 13 - - 0 - 0 - 1 - - - - 55 - Allow users to use remote URL avatars? - - 4 - yes_no - avatar_url - - 1 - - - 1 - 14 - - 0 - 0 - 1 - - - - 56 - Max. file size for avatar uploads? (K) - - 4 + 27 input avup_size_max @@ -4347,449 +3950,54 @@ if ( $show == 1 ) 0 0 1 + userprofiles - 57 - Maximum avatar dimensions - xHEIGHT)]]> - 4 - input - avatar_dims - - 90x90 - - - 1 - 16 - - 0 - 0 - 1 - - - - 58 - Default sizes for gallery avatars? - xHEIGHT)]]> - 4 - input - avatar_def - - 80x80 - - - 1 - 17 - - 0 - 0 - 1 - - - - 59 - Number of columns for the avatar gallery? + 117 + Показывать блок с выпадающем меню выбора стиля? - 4 - input - av_gal_cols - - 5 - - - 1 - 18 - - 0 - 0 - 1 - - - - 51 - Allowed photo URL extensions - Seperate with comma (gif,png,jpeg) etc - 4 - input - photo_ext - - gif,jpg,jpeg,png - - - 1 - 19 - - 0 - 0 - 1 - - - - 52 - Disable IPB auto sizing large photos/avatars? - This will ask the member to input their dimensions - 4 + 16 yes_no - disable_ipbsize - - 0 - - - 1 - 20 - - 1 - 0 - 1 - - - - 60 - Allow GUESTS to view signatures? - - 4 - yes_no - guests_sig + csite_skinchange_show 1 1 - 21 - Guest Default Options - 0 - 0 - 1 - - - - 61 - Allow GUESTS to view posted images? - - 4 - yes_no - guests_img - - 1 - - - 1 - 22 - - 0 - 0 - 1 - - - - 62 - Allow GUESTS to view user avatars? - - 4 - yes_no - guests_ava - - 1 - - - 1 - 23 - - 1 - 0 - 1 - - - - 142 - Enable the warning system? - - 13 - yes_no - warn_on - - 1 - - - 1 - 1 + 15 0 - 1 - - - - 143 - Minimum Warn Level - Members always start with a zero warn level when registered.]]> - 13 - input - warn_min - - 0 - - - 1 - 2 - Warning Levels - 0 - - 1 - - - - 144 - Maximum Warn Level - - 13 - input - warn_max - - 10 - - - 1 - 3 - - 1 - - 1 - - - - 145 - Protected Groups - You may choose more than one.]]> - 13 - multi - warn_protected - - - #show_groups# - - 1 - 4 - - 0 - - 1 - - - - 146 - Allow all other non-protected groups to see their own warn level and reasons? - - 13 - yes_no - warn_show_own - - 0 - - - 1 - 5 - - 0 - - 1 - - - - 147 - Allow warnings to continue once the minimum or maximum has been reached? - - 13 - yes_no - warn_past_max - - 0 - - - 1 - 6 - - 0 - - 1 + 0 + ipbportal 148 - Type of visual indicator? - Controls which type of warn level meter is displayed. - 13 - dropdown - warn_show_rating + Проверять USER_AGENT браузера пользователя? + Эта опция уменьшит риск подмены сессии пользователя. То есть если кто-то сможет подменить сессию другого пользователя, то форум при проверке браузера не позволит злоумышленнику завладеть сессией пользователя-жертвы. + 23 + yes_no + match_browser 0 - level]]> - - 1 - 7 - - 0 - - 1 - - - - 248 - Moderators can ban via warn panel? - Admins can automatically do this via the warn panel.]]> - 13 - yes_no - warn_mod_ban - - 1 1 - 8 - Forum Moderator Permissions - 0 - - 1 - - - - 249 - Moderators can mod queue members via warn panel? - Admins can automatically do this via the warn panel.]]> - 13 - yes_no - warn_mod_modq - - 1 - - - 1 - 9 - - 0 - - 1 - - - - 250 - Moderators can remove post rights via warn panel? - Admins can automatically do this via the warn panel.]]> - 13 - yes_no - warn_mod_post - - 1 - - - 1 - 10 - - 0 - - 1 - - - - 251 - Number of times per day a moderator can warn a single member - - 13 - input - warn_mod_day - - 3 - - - 1 - 11 + 15 1 1 + securityandprivacy - 153 - Global Moderators can ban via warn panel? - Admins can automatically do this via the warn panel. - 13 - yes_no - warn_gmod_ban - - 1 - - - 1 - 12 - Global Moderator Permissions - 0 - - 1 - - - - 154 - Global Moderators can mod queue members via warn panel? - Admins can automatically do this via the warn panel. - 13 - yes_no - warn_gmod_modq - - 1 - - - 1 - 13 - - 0 - - 1 - - - - 155 - Global Moderators can remove post rights via warn panel? - Admins can automatically do this via the warn panel. - 13 - yes_no - warn_gmod_post - - 1 - - - 1 - 14 - - 0 - - 1 - - - - 156 - Number of times per day a global moderator can warn a single member + 251 + Сколько раз за день супермодератор может ставить предупреждение одному пользователю? - 13 + 28 input warn_gmod_day @@ -4802,7 +4010,1537 @@ if ( $show == 1 ) 1 1 + warnsetup + + + 38 + Сколько символов найденного сообщения выводить в результатах поиска? + В результатах поиска сообщения будут урезаться введенным здесь количеством символов. При нажатии на ссылку пользователь будет попадать на страницу с полным содержанием сообщения. Оставьте этот пункт пустым, если хотите, чтобы при поиске всегда выводилось сообщение полностью... + 7 + input + search_post_cut + + + + + 1 + 15 + + 0 + 0 + 1 + cpusaving + + + + 71 + Использовать безопасный режим стилей? + Безопасный режим стилей не кеширует их в PHP файлы в папку /skin_cache/, а использует для хранения только базу данных.]]> + 10 + yes_no + safe_mode_skins + + 0 + + + 1 + 16 + + 0 + 0 + 1 + general + + + + 229 + Максимальные размеры аватара + xВЫСОТА), где x — буква английского алфавита]]> + 27 + input + avatar_dims + + 90x90 + + + 1 + 16 + + 0 + 0 + 1 + userprofiles + + + + 39 + Удалить подфорумы из выпадающее меню перехода по форумам? + Следует использовать при большом количестве разделов и подразделов +. + 7 + yes_no + short_forum_jump + + 0 + short_forum_jump + + 1 + 16 + + 1 + 0 + 1 + cpusaving + + + + 86 + Чат: Цвет фона + Для изменения цвета фона вашего чата введите необходимый цвет здесь (RGB). + 11 + input + chat04_style_applet_bg + + #BCD0ED + + + 1 + 130 + Опции стиля комнаты чата + 0 + + 0 + chat04 + + + + 1 + portal_poll + Портал: Опрос + Настройки вывода опроса в портал. + 1 + + + + 127 + Введите URL темы с импортируемым опросом + Оставьте пустым, если не хотите, чтобы отображался блок с опросом + input + poll_poll_url + + + + + 1 + 17 + + 0 + + 0 + portal_poll + + + + 89 + Окно чата: Цвет переднего плана + Для изменения цвета переднего плана вашего чата введите необходимый цвет здесь (RGB). + 11 + input + chat04_style_window_fg + + #345487 + + + 1 + 133 + + 0 + + 0 + chat04 + + + + 88 + Окно чата: Цвет фона + Для изменения цвета фона вашего чата введите необходимый цвет здесь (RGB). + 11 + input + chat04_style_window_bg + + #F5F9FD + + + 1 + 132 + + 0 + + 0 + chat04 + + + + 230 + Размеры по умолчанию для галереи аватаров + xВЫСОТА), где x — буква английского алфавита]]> + 27 + input + avatar_def + + 80x80 + + + 1 + 17 + + 0 + 0 + 1 + userprofiles + + + + 72 + Форматирование числовых разрядов: + + 10 + dropdown + number_format + + space + none=Не разделять +space=Пробел +,=, +.=. + + 1 + 17 + Форматирование чисел + 0 + 0 + 1 + general + + + + 87 + Чат: Цвет переднего плана + Для изменения цвета переднего плана вашего чата введите необходимый цвет здесь (RGB). + 11 + input + chat04_style_applet_fg + + #345487 + + + 1 + 131 + + 0 + + 0 + chat04 + + + + 73 + Разделитель целой от дробной части чисел + Символ, используемый для разделения целой от дробной части в числах на форуме. + 10 + dropdown + decimal_seperator + + . + .=. +,=, + + 1 + 18 + + 1 + + 1 + general + + + + 74 + Версия GD библиотеки + + 10 + dropdown + gd_version + + 2 + 1=GD1 +2=GD2 + + 1 + 19 + + 0 + + 1 + general + + + + 90 + Дополнительные параметры + +<param name="cmd.BeepEnter" value="true"> +
<param name="cmd.BeepLeave" value="true"> +
Пожалуйста, прочтите документацию к Invision Chat для получения подробной информации.]]>
+ 11 + textarea + chat04_customparams + + + + + 1 + 18 + + 0 + + 0 + chat04 +
+ + + 231 + Количество столбцов для галереи аватаров + + 27 + input + av_gal_cols + + 5 + + + 1 + 18 + + 0 + 0 + 1 + userprofiles + + + + 118 + Показывать навигационное меню? + + 16 + yes_no + csite_nav_show + + 1 + + + 1 + 18 + + 0 + + 0 + ipbportal + + + + 91 + Размер шрифта для текста в чате + Для изменения размера шрифта, применяемого в чате, используйте эту опцию. + 11 + input + chat04_style_font_size + + 10 + + + 1 + 135 + + 1 + + 0 + chat04 + + + + 232 + Разрешенные расширения файлов для фотографий + Разделяйте запятой (gif,jpeg,jpg,png) и т.д. + 27 + input + photo_ext + + gif,jpg,jpeg,png + + + 1 + 19 + + 0 + 0 + 1 + userprofiles + + + + 119 + Ссылки навигационного меню + http://www.yandex.ru [Яndex]

Запись {board_url} будет заменена на URL вашего форума]]>
+ 16 + textarea + csite_nav_contents + + + + + 1 + 19 + + 0 + + 0 + ipbportal +
+ + + 176 + Количество сообщений, размещаемых на одной странице темы + + 25 + input + display_max_posts + + 20 + + + 1 + 20 + Просмотр сообщений + 0 + 0 + 1 + topicspostsandpolls + + + + 233 + Отключить автоматическое изменение размеров больших фотографий/аватаров? + Пользователю необходимо будет изменять размеры изображения вручную. + 27 + yes_no + disable_ipbsize + + 0 + + + 1 + 20 + + 1 + 0 + 1 + userprofiles + + + + 120 + Показывать блок с рекомендуемыми ссылками? + Например, ссылки на сайты ваших партнеров. + 16 + yes_no + csite_fav_show + + 0 + + + 1 + 20 + + 0 + + 0 + ipbportal + + + + 177 + Древовидный режим: количество сообщений, размещаемых на одной странице + Эта опция позволяет контролировать, сколько сообщений будет показывать на одной странице темы в древовидном режиме. Это помогает уменьшить нагрузку на сервер при просмотре очень больших тем таким способом. + 25 + input + threaded_per_page + + 100 + + + 1 + 21 + + 0 + + 1 + topicspostsandpolls + + + + 234 + Разрешить гостям видеть подписи? + + 27 + yes_no + guests_sig + + 1 + + + 1 + 21 + Настройки для гостей + 0 + 0 + 1 + userprofiles + + + + 121 + Содержание блока с рекомендуемыми ссылками + HTML включен + 16 + textarea + csite_fav_contents + + + + + 1 + 21 + + 1 + + 0 + ipbportal + + + + 235 + Разрешить гостям видеть публикуемые в сообщениях изображения? + + 27 + yes_no + guests_img + + 1 + + + 1 + 22 + + 0 + 0 + 1 + userprofiles + + + + 178 + Режим просмотра тем по умолчанию + + 25 + dropdown + topicmode_default + + linear + linear=Стандартный +threaded=Древовидный +linearplus=Линейный + + 1 + 22 + + 0 + + 1 + topicspostsandpolls + + + + 179 + Игнорирование пользователей: Неигнорируемые группы + Пользователи выбранных групп не смогут быть игнорированы. + 25 + multi + cannot_ignore_groups + + 4 + #show_groups# + + 1 + 23 + + 0 + + 1 + topicspostsandpolls + + + + 236 + Разрешить гостям видеть аватары пользователей? + + 27 + yes_no + guests_ava + + 1 + + + 1 + 23 + + 1 + 0 + 1 + userprofiles + + + + 180 + Сортировать сообщения по + + 25 + dropdown + post_order_column + + pid + pid=номеру +post_date=дате публикации + + 1 + 24 + + 0 + 0 + 1 + topicspostsandpolls + + + + 92 + Разрешить доступ в чат для этих групп + Вы можете выбирать более, чем одну + 11 + multi + chat04_access_groups + + + #show_groups# + + 1 + 25 + Права доступа + 1 + + 1 + chat04 + + + + 181 + Сортировать сообщения по + + 25 + dropdown + post_order_sort + + asc + asc=возрастанию (0-9) +desc=убыванию (9-0) + + 1 + 25 + + 1 + 0 + 1 + topicspostsandpolls + + + + 149 + Использовать защищенную форму для отправки письма пользователю? + + 23 + yes_no + use_mail_form + + 1 + + + 1 + 30 + + 0 + + 1 + securityandprivacy + + + + 150 + Разрешить публиковать изображения? + Хорошие программисты могут через такие изображения запускать скрипты. IPB максимально возможно блокирует повреждения через это метод. Отключайте эту опцию только в самых крайних случаях. + 23 + yes_no + allow_images + + 1 + + + 1 + 31 + + 0 + + 1 + securityandprivacy + + + + 151 + Разрешить Flash ролики в сообщениях и аватарах? + + 23 + yes_no + allow_flash + + 0 + + + 1 + 32 + + 1 + + 1 + securityandprivacy + + + + 152 + Использовать активацию учетных записей пользователей? + Вы можете включить активацию учетных записей вручную администратором или другой способ активации, через которые новые пользователи сами будут активировать свою учетную запись через специальное письмо, высылаемое им на e-mail. + 23 + dropdown + reg_auth_type + + 0 + admin_user=Активация по e-mail, затем администратором +user=Активация пользователем по e-mail +admin=Активация администратором +0=Нет + + 1 + 40 + + 0 + + 1 + securityandprivacy + + + + 182 + Максимальное количество смайлов в одном сообщении + + 25 + input + max_emos + + 10 + + + 1 + 40 + Создание сообщения + 0 + 0 + 1 + topicspostsandpolls + + + + 183 + Максимальное количество изображений в одном сообщении + + 25 + input + max_images + + 10 + + + 1 + 41 + + 0 + 0 + 1 + topicspostsandpolls + + + + 153 + + + 23 + input + validate_day_prune + + 0 + + + 1 + 41 + + 0 + + 1 + securityandprivacy + + + + 184 + Максимальный размер сообщения (в килобайтах) + + 25 + input + max_post_length + + 100 + + + 1 + 42 + + 0 + 0 + 1 + topicspostsandpolls + + + + 154 + Уведомлять администратора при регистрации нового пользователя? + Если включить эту опцию, форум будет отправлять письмо на e-mail к главному администратору, когда пользователь успешно зарегистрируется на форуме. + 23 + yes_no + new_reg_notify + + 0 + + + 1 + 42 + + 0 + + 1 + securityandprivacy + + + + 155 + Заставлять пользователей авторизоваться или регистрироваться, чтобы увидеть форум? + Если опцию включить, все гости должны будут войти или зарегистрироваться для того, чтобы увидеть форум. + 23 + yes_no + force_login + + 0 + + + 1 + 43 + + 0 + + 1 + securityandprivacy + + + + 185 + Максимальная высота прикрепленного к сообщению Flash ролика + По умолчанию — 200]]> + 25 + input + max_h_flash + + 200 + + + 1 + 43 + + 0 + 0 + 1 + topicspostsandpolls + + + + 186 + Максимальная ширина прикрепленного к сообщению Flash ролика + По умолчанию — 200]]> + 25 + input + max_w_flash + + 200 + + + 1 + 43 + + 0 + 0 + 1 + topicspostsandpolls + + + + 156 + Отключить регистрацию? + Запретить регистрацию новых пользователей на вашем форуме. + 23 + yes_no + no_reg + + 0 + + + 1 + 44 + + 0 + + 1 + securityandprivacy + + + + 187 + Максимальное количество символов в слове? + Рекомендуется ставить 80-100.]]> + 25 + input + post_wordwrap + + 80 + + + 1 + 45 + + 0 + 0 + 1 + topicspostsandpolls + + + + 157 + Удалять коды chr(0xCA)? + chr(0xCA) — позволяют создавать «невидимые» пробелы в информации отправляемой форуму. Но в русском языке использовать не рекомендуем, будут проблемы.]]> + 23 + yes_no + strip_space_chr + + 0 + + + 1 + 45 + + 0 + + 1 + securityandprivacy + + + + 188 + Количество смайлов в одной строке таблицы смайлов при создании темы/отправки сообщения + + 25 + input + emo_per_row + + 3 + + + 1 + 46 + + 0 + 0 + 1 + topicspostsandpolls + + + + 158 + + Отключить возможность вашим пользователям подавать жалобу о некорректном сообщении. + 23 + yes_no + disable_reportpost + + 0 + + + 1 + 46 + + 0 + + 1 + securityandprivacy + + + + 159 + Каким способом администратору получать жалобы? + Куда вы хотите получать жалобы от пользователей? + 23 + dropdown + reportpost_method + + pm + email=На email +pm=Личным сообщением + + 1 + 47 + + 0 + + 1 + securityandprivacy + + + + 189 + Максимальное число цитат в одном сообщении + Используя этот пункт, вы ограничите очень большое количество цитат в сообщении, это исключает возможное «падение» некоторых браузеров. + 25 + input + max_quotes_per_post + + 10 + + + 1 + 48 + + 0 + + 1 + topicspostsandpolls + + + + 160 + + Вы можете оставить поле пустым для отключения флуд-контроля.]]> + 23 + input + flood_control + + 0 + + + 1 + 48 + + 1 + + 1 + securityandprivacy + + + + 190 + + n
минут, то его сообщения объединяются в одно. +Введите кол-во минут, в течение которых такие сообщения склеиваются. +Введите 0, чтобы отключить опцию.]]> + 25 + input + post_merge_conc + + 10 + + + 1 + 49 + + 0 + + 1 + topicspostsandpolls + + + + 191 + Запретить цитирование цитат? + Эта опция будет удалять любой цитируемый текст при цитировании сообщения, содержащего цитаты. :) + 25 + yes_no + strip_quotes + + 1 + + + 1 + 49 + + 0 + 0 + 1 + topicspostsandpolls + + + + 192 + Разрешенные к публикации в сообщениях расширения файлов изображений + Разделяйте их, используя запятую (gif,jpeg,jpg)]]> + 25 + input + img_ext + + gif,jpeg,jpg,png + + + 1 + 50 + + 1 + 0 + 1 + topicspostsandpolls + + + + 161 + Разрешить пользователям просматривать список активных пользователей? + Если включить эту опцию, то пользователи не смогут просматривать список активных пользователей, где кто находится, кто что делает на форуме. + 23 + yes_no + allow_online_list + + 1 + + + 1 + 50 + Секретность + 0 + + 1 + securityandprivacy + + + + 162 + Отключить возможность основной группе администраторов видеть анонимных пользователей в онлайне? + Скрытые пользователи имеют * после имени пользователя + 23 + yes_no + disable_admin_anon + + 0 + + + 1 + 51 + + 0 + + 1 + securityandprivacy + + + + 163 + Отключить возможность основной группе администраторов видеть IP-адреса пользователей в онлайне? + + 23 + yes_no + disable_online_ip + + 0 + + + 1 + 53 + + 1 + + 1 + securityandprivacy + + + + 193 + Показывать прикрепленные изображения в сообщении? + При отключении этой опции прикрепленное изображение будет выводится в тексте сообщения как ссылка. + 25 + yes_no + show_img_upload + + 1 + + + 1 + 60 + Опции прикрепленных изображений + 0 + 0 + 1 + topicspostsandpolls + + + + 194 + Показывать эскизы прикрепленных изображений? + Если опция выше включена, то включение еще и этой будет отображать в сообщении только уменьшенную копию прикрепленного изображения, которая экономит трафик и гораздо быстрее загружается. Нажав на уменьшенную копию пользователь загрузит полномасштабное изображение. + 25 + yes_no + siu_thumb + + 1 + siu_thumb + + 1 + 61 + + 0 + 0 + 1 + topicspostsandpolls + + + + 195 + + Если обе опции выше включены, то вы можете здесь определить максимальную ширину эскиза. Если прикрепляемое изображение будет меньше по размерам, то он будет попросту сразу отображено без каких-либо действий с ним. + 25 + input + siu_width + + 100 + + + 1 + 62 + + 0 + + 1 + topicspostsandpolls + + + + 196 + + Если обе опции выше включены, то вы можете здесь определить максимальную высоту эскиза. Если прикрепляемое изображение будет меньше по размерам, то он будет попросту сразу отображено без каких-либо действий с ним. + 25 + input + siu_height + + 100 + + + 1 + 63 + + 1 + 0 + 1 + topicspostsandpolls + + + + 197 + + Это для тех случаев, когда сообщения гостя публикуются от имени, схожего с именем зарегистрированного пользователя, что возможно сразу и не заметить... Эта опция сделает имена различными, что предотвратит подобные проблемы. + 25 + input + guest_name_pre + + Гость_ + + + 1 + 70 + Префиксы и суффиксы для имен гостей + 0 + 0 + 1 + topicspostsandpolls + + + + 198 + + Это для тех случаев, когда сообщения гостя публикуются от имени, схожего с именем зарегистрированного пользователя, что возможно сразу и не заметить... Эта опция сделает имена различными, что предотвратит подобные проблемы. + 25 + input + guest_name_suf + + _* + + + 1 + 71 + + 1 + 0 + 1 + topicspostsandpolls + + + + 199 + + + 25 + yes_no + poll_tags + + 1 + + + 1 + 80 + Настройки опросов + 0 + 0 + 1 + topicspostsandpolls + + + + 200 + Максимальное количество вопросов в одном опросе + Введите максимальное количество вопросов, которые пользователи могут создать в одном опросе. + 25 + input + max_poll_questions + + 3 + + + 1 + 81 + + 0 + + 1 + topicspostsandpolls + + + + 201 + Максимальное количество вариантов ответа в опросе + + 25 + input + max_poll_choices + + 20 + + + 1 + 81 + + 0 + 0 + 1 + topicspostsandpolls + + + + 202 + Разрешить пользователям просматривать результаты опроса, не теряя права голоса в нем? + + 25 + yes_no + allow_result_view + + 1 + + + 1 + 82 + + 0 + 0 + 1 + topicspostsandpolls + + + + 203 + Разрешить создателю опроса голосовать в нем? + + 25 + yes_no + allow_creator_vote + + 1 + + + 1 + 83 + + 0 + + 1 + topicspostsandpolls + + + + 204 + Количество часов с момента создания темы, в течение которых для создателя открыта возможность добавить к ней опрос + Эта опция не распространяется на администраторов и супермодераторов. Они могу добавлять, когда захотят. :) + 25 + input + startpoll_cutoff + + 24 + + + 1 + 84 + + 1 + 0 + 1 + topicspostsandpolls + + + + 205 + Разрешить пользователям использовать Rich Text редактор? + + 25 + yes_no + posting_allow_rte + + 1 + + + 1 + 100 + Настройки редактора + 0 + + 1 + topicspostsandpolls + + + + 206 + + + 25 + input + rte_width + + 650px + + + 1 + 101 + + 0 + + 1 + topicspostsandpolls + + + + 207 + + + 25 + input + rte_pm_width + + 500px + + + 1 + 102 + + 1 + + 1 + topicspostsandpolls + + \ No newline at end of file diff --git a/upload/install/sql/index.html b/upload/install/sql/index.html new file mode 100644 index 00000000..787531db --- /dev/null +++ b/upload/install/sql/index.html @@ -0,0 +1,15 @@ + +Ошибка < Русская версия Invision Power Board + +

Ошибка < Русская версия Invision Power Board

+
+Вы попали на несуществующую страницу!
Пожалуйста нажмите на кнопочку «Назад» + в вашем браузере для возвращения на предыдущую страницу. +
+Invision Power Board: + + + diff --git a/upload/install/sql/mysql_fulltext.php b/upload/install/sql/mysql_fulltext.php index 2c05a456..19c499a2 100644 --- a/upload/install/sql/mysql_fulltext.php +++ b/upload/install/sql/mysql_fulltext.php @@ -1,5 +1,33 @@ Script written by Matthew Mecham +| > Date started: 12th August 2004 +| > MYSQL EXTRA CONFIG / INSTALL FILE ++-------------------------------------------------------------------------- +*/ + $INDEX[] = "alter table ibf_posts ADD FULLTEXT(post)"; $INDEX[] = "alter table ibf_topics ADD FULLTEXT(title)"; diff --git a/upload/install/sql/mysql_inserts.php b/upload/install/sql/mysql_inserts.php index 02586612..d124f01f 100644 --- a/upload/install/sql/mysql_inserts.php +++ b/upload/install/sql/mysql_inserts.php @@ -1,183 +1,225 @@ -This is simply a test message confirming that the installation was successful.
You can remove this message, topic, forum or even category at any time.', 0, 1, NULL, 1, NULL, '0', 0, 0);"; - -$INSERT[] = "INSERT INTO ibf_skin_sets (set_skin_set_id, set_name, set_image_dir, set_hidden, set_default, set_css_method, set_skin_set_parent, set_author_email, set_author_name, set_author_url, set_css, set_cache_macro, set_wrapper, set_css_updated, set_cache_css, set_cache_wrapper, set_emoticon_folder) VALUES (1, 'IPB Master Skin Set', '1', 0, 0, '0', -1, '', '', '', '', '', '', 1079109298, '', '', 'default');"; -$INSERT[] = "INSERT INTO ibf_skin_sets (set_skin_set_id, set_name, set_image_dir, set_hidden, set_default, set_css_method, set_skin_set_parent, set_author_email, set_author_name, set_author_url, set_css, set_cache_macro, set_wrapper, set_css_updated, set_cache_css, set_cache_wrapper, set_emoticon_folder) VALUES (2, 'IPB Default Skin', '1', 0, 1, '0', -1, 'ipbauto@invisionboard.com', 'Invision Power Services', 'www.invisionboard.com', '', '', '', 1074679074, '', '', 'default');"; - - -$INSERT[] = "INSERT INTO ibf_task_manager (task_id, task_title, task_file, task_next_run, task_week_day, task_month_day, task_hour, task_minute, task_cronkey, task_log, task_description, task_enabled) VALUES (1, 'Hourly Clean Out', 'cleanout.php', 1079704080, -1, -1, -1, 59, '2a7d083832daa123b73a68f9c51fdb29', 1, 'Kill old sessions, reg images, searches', 1);"; -$INSERT[] = "INSERT INTO ibf_task_manager (task_id, task_title, task_file, task_next_run, task_week_day, task_month_day, task_hour, task_minute, task_cronkey, task_log, task_description, task_enabled) VALUES (3, 'Daily Stats Rebuild', 'rebuildstats.php', 1079740800, -1, -1, 0, 0, '640b9a6c373ff207bc1b1100a98121af', 1, 'Rebuilds board statistics', 1);"; -$INSERT[] = "INSERT INTO ibf_task_manager (task_id, task_title, task_file, task_next_run, task_week_day, task_month_day, task_hour, task_minute, task_cronkey, task_log, task_description, task_enabled) VALUES (6, 'Daily Clean Out', 'dailycleanout.php', 1079751600, -1, -1, 3, 0, 'e71b52f3ff9419abecedd14b54e692c4', 1, 'Prunes topic subscriptions and old read topic entries', 1);"; -$INSERT[] = "INSERT INTO ibf_task_manager (task_id, task_title, task_file, task_next_run, task_week_day, task_month_day, task_hour, task_minute, task_cronkey, task_log, task_description, task_enabled) VALUES (8, 'Birthday and Events Cache', 'calendarevents.php', 1079725800, -1, -1, 12, -1, '2c148c9bd754d023a7a19dd9b1535796', 1, 'Caches calendar events & birthdays', 1);"; -$INSERT[] = "INSERT INTO ibf_task_manager (task_title, task_file, task_next_run, task_week_day, task_month_day, task_hour, task_minute, task_cronkey, task_log, task_description, task_enabled) VALUES ('Announcements Update', 'announcements.php', 1080747660, -1, -1, 4, -1, 'e82f2c19ab1ed57c140fccf8aea8b9fe', 1,'Rebuilds cache and expires out of date announcements', 1);"; -$INSERT[] = "INSERT INTO ibf_task_manager (task_title, task_file, task_next_run, task_week_day, task_month_day, task_hour, task_minute, task_cronkey, task_log, task_description, task_enabled, task_key, task_safemode) VALUES ('Send Bulk Mail', 'bulkmail.php', 1086706080, -1, -1, -1, -1, '61359ac93eb93ebbd935a4e275ade2db', 0, 'Dynamically assigned, no need to edit or change', 0, 'bulkmail', 1);"; -$INSERT[] = "INSERT INTO ibf_task_manager (task_title, task_file, task_next_run, task_week_day, task_month_day, task_hour, task_minute, task_cronkey, task_log, task_description, task_enabled, task_key, task_safemode) VALUES ('Daily Topic & Forum Digest', 'dailydigest.php', 1086912600, -1, -1, 0, 10, '723cab2aae32dd5d04898b1151038846', 1, 'Emails out daily topic & forum digest emails', 1, 'dailydigest', 0)"; -$INSERT[] = "INSERT INTO ibf_task_manager (task_title, task_file, task_next_run, task_week_day, task_month_day, task_hour, task_minute, task_cronkey, task_log, task_description, task_enabled, task_key, task_safemode) VALUES ('Weekly Topic & Forum Digest', 'weeklydigest.php', 1087096200, 0, -1, 3, 10, '7e7fccd07f781bdb24ac108d26612931', 1, 'Emails weekly topic & forum digest emails', 1, 'weeklydigest', 0)"; - - -$INSERT[] = "INSERT INTO ibf_titles (id, posts, title, pips) VALUES (1, 0, 'Newbie', '1');"; -$INSERT[] = "INSERT INTO ibf_titles (id, posts, title, pips) VALUES (2, 10, 'Member', '2');"; -$INSERT[] = "INSERT INTO ibf_titles (id, posts, title, pips) VALUES (4, 30, 'Advanced Member', '3');"; - -$INSERT[] = "INSERT INTO ibf_topics VALUES (1, 'Welcome', '', 'open', 0, 1, 1069075118, 1, 1069075118, 0, 'IPB Team', 'IPB Team', '0', 0, 1, 2, 1, 0, 0, NULL, NULL, 0, 0, 1, 0);"; -$INSERT[] = "INSERT INTO ibf_subscription_currency SET subcurrency_code='USD', subcurrency_desc='United States Dollars', subcurrency_exchange='1.00', subcurrency_default=1;"; -$INSERT[] = "INSERT INTO ibf_subscription_currency SET subcurrency_code='GBP', subcurrency_desc='United Kingdom Pounds', subcurrency_exchange=' 0.630776', subcurrency_default=0;"; -$INSERT[] = "INSERT INTO ibf_subscription_currency SET subcurrency_code='CAD', subcurrency_desc='Canada Dollars', subcurrency_exchange='1.37080', subcurrency_default=0;"; -$INSERT[] = "INSERT INTO ibf_subscription_currency SET subcurrency_code='EUR', subcurrency_desc='Euro', subcurrency_exchange='0.901517', subcurrency_default=0;"; - - -$INSERT[] = "INSERT INTO ibf_subscription_methods (submethod_id, submethod_title, submethod_name, submethod_email, submethod_sid, submethod_custom_1, submethod_custom_2, submethod_custom_3, submethod_custom_4, submethod_custom_5, submethod_is_cc, submethod_is_auto, submethod_desc, submethod_logo, submethod_active, submethod_use_currency) VALUES (1, 'PayPal', 'paypal', '', '', '', '', '', '', '', 0, 1, 'All major credit cards accepted. See PayPal for more information.', '', 1, 'USD');"; -$INSERT[] = "INSERT INTO ibf_subscription_methods (submethod_id, submethod_title, submethod_name, submethod_email, submethod_sid, submethod_custom_1, submethod_custom_2, submethod_custom_3, submethod_custom_4, submethod_custom_5, submethod_is_cc, submethod_is_auto, submethod_desc, submethod_logo, submethod_active, submethod_use_currency) VALUES (2, 'NOCHEX', 'nochex', '', '', '', '', '', '', '', 0, 1, 'UK debit and credit cards, such as Switch, Solo and VISA Delta. All prices will be convereted into GBP (UK Pounds) upon ordering.', NULL, 1, 'GBP');"; -$INSERT[] = "INSERT INTO ibf_subscription_methods (submethod_id, submethod_title, submethod_name, submethod_email, submethod_sid, submethod_custom_1, submethod_custom_2, submethod_custom_3, submethod_custom_4, submethod_custom_5, submethod_is_cc, submethod_is_auto, submethod_desc, submethod_logo, submethod_active, submethod_use_currency) VALUES (3, 'Post Service', 'manual', '', '', '', '', '', '', '', 0, 0, 'You can use this method if you wish to send us a check, postal order or international money order.', NULL, 1, 'USD');"; -$INSERT[] = "INSERT INTO ibf_subscription_methods (submethod_id, submethod_title, submethod_name, submethod_email, submethod_sid, submethod_custom_1, submethod_custom_2, submethod_custom_3, submethod_custom_4, submethod_custom_5, submethod_is_cc, submethod_is_auto, submethod_desc, submethod_logo, submethod_active, submethod_use_currency) VALUES (4, '2CheckOut', '2checkout', '', '', '', '', '', '', '', 1, 1, 'All major credit cards accepted. See 2CheckOut for more information.', NULL, 1, 'USD');"; -$INSERT[] = "INSERT INTO ibf_subscription_methods (submethod_id, submethod_title, submethod_name, submethod_email, submethod_sid, submethod_custom_1, submethod_custom_2, submethod_custom_3, submethod_custom_4, submethod_custom_5, submethod_is_cc, submethod_is_auto, submethod_desc, submethod_logo, submethod_active, submethod_use_currency) VALUES (5, 'Safshop', 'safshop', '', '', NULL, NULL, NULL, NULL, NULL, 0, 1, 'Accepts all major credit cards', NULL, 1, 'USD');"; -$INSERT[] = "INSERT INTO ibf_subscription_methods (submethod_id, submethod_title, submethod_name, submethod_email, submethod_sid, submethod_custom_1, submethod_custom_2, submethod_custom_3, submethod_custom_4, submethod_custom_5, submethod_is_cc, submethod_is_auto, submethod_desc, submethod_logo, submethod_active, submethod_use_currency) VALUES (6, 'Protx', 'protx', '', '', '', '', '', '', '', 1, 1, 'Accepts all major credit cards', '', 1, 'GBP');"; - - -$INSERT[] = "INSERT INTO ibf_faq (id, title, text, description) VALUES (1, 'Registration benefits', 'To be able to use all the features on this board, the administrator will probably require that you register for a member account. Registration is free and only takes a moment to complete.\r
\r
During registration, the administrator requires that you supply a valid email address. This is important as the administrator may require that you validate your registration via an email. If this is the case, you will be notified when registering. If your e-mail does not arrive, then on the member bar at the top of the page, there will be a link that will allow you to re-send the validation e-mail. \r
\r
In some cases, the administrator will need to approve your registration before you can use your member account fully. If this is the case you will be notified during registration.\r
\r
Once you have registered and logged in, you will have access to your personal messenger and your control panel.\r
\r
For more information on these items, please see the relevant sections in this documentation.', 'How to register and the added benefits of being a registered member.');"; -$INSERT[] = "INSERT INTO ibf_faq (id, title, text, description) VALUES (2, 'Cookies and cookie usage', 'Using cookies is optional, but strongly recommended. Cookies are used to track topics, showing you which topics have new replies since your last visit and to automatically log you in when you return.\r
\r
If your computer is unable to use the cookie system to browse the board correctly, then the board will automatically add in a session ID to each link to track you around the board.\r
\r
Clearing Cookies\r
\r
You can clear the cookies at any time by clicking on the link found at the bottom of the main board page (the first page you see when returning to the board). If this does not work for you, you may need to remove the cookies manually.\r
\r
Removing Cookies in Internet Explorer for Windows\r
\r
    \r
  • Close all open Internet Explorer Windows\r
  • Click on the \'start\' button\r
  • Move up to \'Find\' and click on \'Files and Folders\'\r
  • When the new window appears, type in the domain name of the board you are using into the \'containing text\' field. (If the boards address was \'http://www.invisionboard.com/forums/index.php\' you would enter \'invisionboard.com\' without the quotes)\r
  • In the \'look in\' box, type in C:WindowsCookies and press \'Find Now\'\r
  • After it has finished searching, highlight all files (click on a file then press CTRL+A) and delete them.\r
\r
\r
Removing Cookies in Internet Explorer for Macintosh\r
\r
    \r
  • With Internet Explorer active, choose \'Edit\' and then \'Preferences\' from the Macintosh menu bar at the top of the screen\r
  • When the preferences panel opens, choose \'Cookies\' found in the \'Receiving Files\' section.\r
  • When the cookie pane loads, look for the domain name of the board (If the boards address was \'http://www.invisionboard.com/forums/index.php\' look for \'invisionboard.com\' or \'www.invisionboard.com\'\r
  • For each cookie, click on the entry and press the delete button.\r
\r
\r
Your cookies should now be removed. In some cases you may need to restart your computer for the changes to take effect.', 'The benefits of using cookies and how to remove cookies set by this board.');"; -$INSERT[] = "INSERT INTO ibf_faq (id, title, text, description) VALUES (3, 'Recovering lost or forgotten passwords', 'Security is a big feature on this board, and to that end, all passwords are encrypted when you register.\r
This means that we cannot email your password to you as we hold no record of your \'uncrypted\' password. You can however, apply to have your password reset.\r
\r
To do this, click on the Lost Password link found on the log in page.\r
\r
Further instruction is available from there.', 'How to reset your password if you\'ve forgotten it.');"; -$INSERT[] = "INSERT INTO ibf_faq (id, title, text, description) VALUES (4, 'Your Control Panel (My Controls)', 'Your control panel is your own private board console. You can change how the board looks and feels as well as your own information from here.\r
\r
Subscriptions\r
\r
This is where you manage your topic and forums subscriptions. Please see the help file \'Email Notification of new messages\' for more information on how to subscribe to topics.\r
\r
Edit Profile Info\r
\r
This section allows you to add or edit your contact information and enter some personal information if you choose.\r
\r
Edit Signature\r
\r
A board \'signature\' is very similar to an email signature. This signature is attached to the foot of every message you post unless you choose to check the box that allows you to ommit the signature in the message you are posting. You may use BB Code if available and in some cases, pure HTML (if the board administrator allows it).\r
\r
Edit Avatar Settings\r
\r
An avatar is a little image that appears under your username when you view a topic or post you authored. If the administrator allows, you may either choose from the board gallery, enter a URL to an avatar stored on your server or upload an avatar to use. You may also set the width of the avatar to ensure that it\'s sized in proportion.\r
\r
Change Personal Photo\r
\r
This section will allow you to add a photograph to your profile. This will be displayed when a user clicks to view your profile, on the mini-profile screen and will also be linked to from the member list.\r
\r
Email Settings\r
\r
Hide my email address allows you to deny the ability for other users to send you an email from the board.\r
Send me updates sent by the board administrator will allow the administrator to include your email address in any mailings they send out - this is used mostly for important updates and community information.\r
Include a copy of the post when emailing me from a subscribed topic, this allows you to have the new post included in any reply to topic notifications.\r
Send a confirmation email when I receive a new private message, this will send you an e-mail notification to your registered e-mail address each time you receive a private message on the board.\r
Enable \'Email Notification\' by default?, this will automatically subscribe you to any topic that you make a reply to. You may unsubscribe from the \'Subscriptions\' section of My Controls if you wish.\r
\r
Board Settings\r
\r
From this section, you can set your time zone, choose to not see users signatures, avatars and posted images.\r
You can choose to get a pop up window informing you when you have a new message and choose to show or hide the \'Fast Reply\' box where it is enabled.\r
You are also able to choose display preferences for the number of topics/posts shown per page on the board.\r
\r
Change Email Address\r
\r
At any time, you can change the email address that is registered to your account. In some cases, you will need to revalidate your account after changing your email address. If this is the case, you will be notified before your email address change is processed.\r
\r
Change Password\r
\r
You may change your password from this section. Please note that you will need to know your current password before you can change your password.', 'Editing contact information, personal information, avatars, signatures, board settings, languages and style choices.');"; -$INSERT[] = "INSERT INTO ibf_faq (id, title, text, description) VALUES (5, 'Email Notification of new messages', 'This board can notify you when a new reply is added to a topic. Many users find this useful to keep up to date on topics without the need to view the board to check for new messages.\r
\r
There are three ways to subscribe to a topic:\r
    \r
  • Click the \'Track This Topic\' link at the top of the topic that you wish to track
  • \r
  • On the posting screen when replying to or creating a topic, check the \'Enable email notification of replies?\' checkbox
  • \r
  • From the E-Mail settings section of your User CP (My Controls) check the \'Enable Email Notification by default?\' option, this will automatically subscribe you to any topic that you make a reply to
  • \r
Please note that to avoid multiple emails being sent to your email address, you will only get one e-mail for each topic you are subscribed to until the next time you visit the board.\r
\r
You are also able to subscribe to each individual forum on the board, to be notified when a new topic is created in that particular forum. To enable this, click the \'Subscribe to this forum\' link at the bottom of the forum that you wish to subscribe to.\r
\r
To unsubscribe from any forums or topics that you are subscribed to - just go to the \'Subscriptions\' section of \'My Controls\' and you can do thi from there.', 'How to get emailed when a new reply is added to a topic.');"; -$INSERT[] = "INSERT INTO ibf_faq (id, title, text, description) VALUES (6, 'Your Personal Messenger', 'Your personal messenger acts much like an email account in that you can send and receive messages and store messages in folders.\r
\r
Compose a New PM\r
\r
This will allow you to send a message to another member. If you have names in your contact list, you can choose a name from it - or you may choose to enter a name in the relevant form field. This will be automatically filled in if you clicked a \'PM\' button on the board (from the member list or a post). If allowed, you may also be able to enter in multiple names in the box provided, will need to add one username per line.\r
If the administrator allows, you may use BB Code and HTML in your private message. If you choose to check the \'Add a copy of this message to you sent items folder\' box, a copy of the message will be saved for you for later reference. If you tick the \'Track this message?\' box, then the details of the message will be available in your \'Message Tracker\' where you will be able to see if/when it has been read.\r
\r
\r
\r
Your inbox is where all new messages are sent to. Clicking on the message title will show you the message in a similar format to the board topic view. You can also delete or move messages from your inbox.\r
\r
Empty PM Folders\r
\r
This option provides you with a quick and easy way to clear out all of your PM folders.\r
\r
Edit Storage Folders\r
\r
You may rename, add or remove folders to store messages is, allowing you to organise your messages to your preference. You cannot remove \'Sent Items\' or \'Inbox\'.\r
\r
PM Buddies/Block List\r
\r
You may add in users names in this section, or edit any saved entries. You can also use this as a ban list, denying the named member the ability to message you.\r
Names entered in this section will appear in the drop down list when sending a new PM, allowing you to quickly choose the members name when sending a message.\r
\r
Archive Messages\r
\r
If your messenger folders are full and you are unable to receive new messages, you can archive them off. This compiles the messages into a single HTML page or Microsoft © Excel Format. This page is then emailed to your registered email address for your convenience.\r
\r
Saved (Unsent) PMs\r
\r
This area will allow you to go back to any PM\'s that you have chosen to save to be sent later.\r
\r
Message Tracker\r
\r
This is the page that any messages that you have chosen to track will appear. Details of if and when they have been read by the recipient will appear here. This also gives you the chance to delete any messages that you have sent and not yet been read by the intended recipient.', 'How to send personal messages, track them, edit your messenger folders and archive stored messages.');"; -$INSERT[] = "INSERT INTO ibf_faq (id, title, text, description) VALUES (7, 'Contacting the moderating team & reporting posts', 'Contacting the moderating team\r
\r
If you need to contact a moderator or simply wish to view the complete administration team, you can click the link \'The moderating team\' found at the bottom of the main board page (the first page you see when visiting the board), or from \'My Assistant\'.\r
\r
This list will show you administrators (those who have administration control panel access), global moderators (those who can moderate in all forums) and the moderators of the individual forums.\r
\r
If you wish to contact someone about your member account, then contact an administrator - if you wish to contact someone about a post or topic, contact either a global moderator or the forum moderator.\r
\r
Reporting a post\r
\r
If the administrator has enabled this function on the board, you\'ll see a \'Report\' button in a post, next to the \'Quote\' button. This function will let you report the post to the forum moderator (or the administrator(s), if there isn\'t a specific moderator available). You can use this function when you think the moderator(s) should be aware of the existance of that post. However, do not use this to chat with the moderator(s)!. You can use the email function or the Personal Messenger function for that.', 'Where to find a list of the board moderators and administrators.');"; -$INSERT[] = "INSERT INTO ibf_faq (id, title, text, description) VALUES (8, 'Viewing members profile information', 'You can view a members profile at any time by clicking on their name when it is underlined (as a link) or by clicking on their name in a post within a topic.\r
\r
This will show you their profile page which contains their contact information (if they have entered some) and their \'active stats\'.\r
\r
You can also click on the \'Mini Profile\' button underneath their posts, this will show up a mini \'e-card\' with their contact information and a photograph if they have chosen to have one.', 'How to view members contact information.');"; -$INSERT[] = "INSERT INTO ibf_faq (id, title, text, description) VALUES (9, 'Viewing active topics and new posts', 'You can view which new topics have new replies today by clicking on the \'Today\'s Active Topics\' link found at the bottom of the main board page (the first page you see when visiting the board). You can set your own date criteria, choosing to view all topics with new replies during several date choices.\r
\r
The \'View New Posts\' link in the member bar at the top of each page, will allow you to view all of the topics which have new replies in since your last visit to the board.', 'How to view all the topics which have a new reply today and the new posts made since your last visit.');"; -$INSERT[] = "INSERT INTO ibf_faq (id, title, text, description) VALUES (10, 'Searching Topics and Posts', 'The search feature is designed to allow you to quickly find topics and posts that contain the keywords you enter.\r
\r
There are two types of search form available, simple search and advanced search. You may switch between the two using the \'More Options\' and \'Simple Mode\' buttons.\r
\r
Simple Mode\r
\r
All you need to do here is enter in a keyword into the search box, and select a forum(s) to search in. (to select multiple forums, hold down the control key on a PC, or the Shift/Apple key on a Mac) choose a sorting order and search.\r
\r
Advanced Mode\r
\r
The advanced search screen, will give you a much greater range of options to choose from to refine your search. In addition to searching by keyword, you are able to search by a members username or a combination of both. You can also choose to refine your search by selecting a date range, and there are a number of sorting options available. There are also two ways of displaying the search results, can either show the post text in full or just show a link to the topic, can choose this using the radio buttons available.\r
\r
If the administrator has enabled it, you may have a minimum amount of time to wait between searches, this is known as search flood control.\r
\r
There are also search boxes available at the bottom of each forum, to allow you to carry out a quick search of all of the topics within that particular forum.', 'How to use the search feature.');"; -$INSERT[] = "INSERT INTO ibf_faq (id, title, text, description) VALUES (11, 'Logging in and out', 'If you have chosen not to remember your log in details in cookies, or you are accessing the board on another computer, you will need to log into the board to access your member profile and post with your registered name.\r
\r
When you log in, you have the choice to save cookies that will log you in automatically when you return. Do not use this option on a shared computer for security.\r
\r
You can also choose to hide - this will keep your name from appearing in the active users list.\r
\r
Logging out is simply a matter of clicking on the \'Log Out\' link that is displayed when you are logged in. If you find that you are not logged out, you may need to manually remove your cookies. See the \'Cookies\' help file for more information.', 'How to log in and out from the board and how to remain anonymous and not be shown on the active users list.');"; -$INSERT[] = "INSERT INTO ibf_faq (id, title, text, description) VALUES (13, 'My Assistant', 'This feature is sometimes referred to as a \'Browser Buddy\'. \r
\r
At the top it tells you how many posts have been made since you last visited the board.. Also underneath this the number of posts with replies that have been made in topics that the individual has also posted in.\r
Click on the \'View\' link on either of the two sentences to see the posts.\r
\r
The next section is five links to useful features:\r
    \r
  • The link to the moderating team is basically a quick link to see all those that either administrate or moderate certain forums on the message board.
  • \r
  • The link to \'Today\'s Active Topics\' shows you all the topics that have been created in the last 24 hours on the board.
  • \r
  • Today\'s Top 10 Posters link shows you exactly as the name suggests. It shows you the amount of posts by the members and also their total percentage of the total posts made that day.
  • \r
  • The overall Top 10 Posters link shows you the top 10 posters for the whole time that the board has been installed.
  • \r
  • My last 10 posts links to the latest topics that you have made on the board. These are shortened on the page, to save space, and are linked to if you require to read more of them.
  • \r
The two search features allow you to search the whole board for certain words in a whole topic. It isn\'t as featured as the normal search option so it is not as comprehensive.\r
\r
The Help Search is just as comprehensive as the normal help section\'s search function and allows for quick searching of all the help topics on the board.', 'A comprehensive guide to use this handy little feature.');"; -$INSERT[] = "INSERT INTO ibf_faq (id, title, text, description) VALUES (12, 'Posting', 'There are three different posting screens available. The new topic button, visible in forums and in topics allows you to add a new topic to that particular forum. The new poll button (if the admin has enabled it) will also be viewable in topics and forums allowing you to create a new poll in the forum. When viewing a topic, there will be an add reply button, allowing you to add a new reply onto that particular topic. \r\n
\r\n
Posting new topics and replying\r\n
\r\n
When making a post, you will most likely have the option to use IBF code when posting. This will allow you to add various types of formatting to your messages. For more information on this, click the \'BB Code Help\' link under the emoticon box to launch the help window.\r\n
\r\n
On the left of the text entry box, there is the clickable emoticons box - you can click on these to add them to the content of your message (these are sometimes known as \'smilies\').\r\n
\r\n
There are three options available when making a post or a reply. \'Enable emoticons?\' if this is unchecked, then any text that would normally be converted into an emoticon will not be. \'Enable signature?\' allows you to choose whether or not you would like your signature to appear on that individual post. \'Enable email notification of replies?\' ticking this box will mean that you will receive e-mail updates to the topic, see the \'Email Notification of new messages\' help topic for more information on this.\r\n
\r\n
You also have the option to choose a post icon for the topic/post when creating one. This icon will appear next to the topic name on the topic listing in that forum, or will appear next to the date/time of the message if making a reply to a topic.\r\n
\r\n
If the admin has enabled it, you will also see a file attachments option, this will allow you to attach a file to be uploaded when making a post. Click the browse button to select a file from your computer to be uploaded. If you upload an image file, it may be shown in the content of the post, all other file types will be linked to.\r\n
\r\n
Poll Options\r\n
\r\n
If you have chosen to post a new poll, there will be an extra two option boxes at the top of the help screen. The first input box will allow you to enter the question that you are asking in the poll. The text field underneath is where you will input the choices for the poll. Simply enter a different option on each line. The maximum number of choices is set by the board admin, and this figure is displayed on the left.\r\n
\r\n
Quoting Posts\r\n
\r\n
Displayed below each post in a topic, there is a \'Quote\' button. Pressing this button will allow you to reply to a topic, and have the text from a particular reply quoted in your own reply. When you choose to do this, an extra text field will appear below the main text input box to allow you to edit the content of the post being quoted.\r\n
\r\n
Editing Posts\r\n
\r\n
Above any posts that you have made, you may see an \'Edit\' button. Pressing this will allow you to edit the post that you had previously made. \r\n
\r\n
When editing you may see an option to \'Add the \'Edit by\' line in this post?\'. If you tick this then it will show up in the posts that it has been edited and the time at which it was edited. If this option does not appear, then the edit by line will always be added to the post.\r\n
\r\n
If you are unable to see the edit button displayed on each post that you have made, then the administrator may have prevented you from editing posts, or the time limit for editing may have expired.\r\n
\r\n
Fast Reply\r\n
\r\n
Where it has been enabled, there will be a fast reply button on each topic. Clicking this will open up a posting box on the topic view screen, cutting down on the time required to load the main posting screen. Click the fast reply button to expand the reply box and type the post inside of there. Although the fast reply box is not expanded by default, you can choose the option to have it expanded by default, from the board settings section of your control panel. Pressing the \'More Options\' button will take you to the normal posting screen.', 'A guide to the features avaliable when posting on the boards.');"; -$INSERT[] = "INSERT INTO ibf_faq (id, title, text, description) VALUES (14, 'Member List', 'The member list, accessed via the \'Members\' link at the top of each page, is basically a listing of all of the members that have registered on the board. \r\n
\r\n
If you are looking to search for a particular member by all/part of their username, then in the drop down box at the bottom of the page, change the selection from \'Search All Available\' to \'Name Begins With\' or \'Name Contains\' and input all/part of their name in the text input field and press the \'Go!\' button. \r\n
\r\n
Also, at the bottom of the member list page, there are a number of sorting options available to alter the way in which the list is displayed. \r\n
\r\n
If a member has chosen to add a photo to their profile information, then a camera icon will appear next to their name, and you may click this to view the photo.', 'Explaining the different ways to sort and search through the list of members.');"; -$INSERT[] = "INSERT INTO ibf_faq (id, title, text, description) VALUES (15, 'Topic Options', 'At the bottom of each topic, there is a \'Topic Options\' button. Pressing this button will expand the topic options box. \r
\r
From this box, you can select from the following options: \r
    \r
  • Track this topic - this option will allow you to receive e-mail updates for the topic, see the \'Email Notification of new messages\' help file for more information on this
  • \r
  • Subscribe to this forum - will allow you to receive e-mail updates for any new topics posted in the forum, see the Notification of new messages\' help file for more information on this
  • \r
  • Download / Print this Topic - will show the topic in a number of different formats. \'Printer Friendly Version\' will display a version of the topic that is suitable for printing out. \'Download HTML Version\' will download a copy of the topic to your hard drive, and this can then be viewed in a web browser, without having to visit the board. \'Download Microsoft Word Version\' will allow you to download the file to your hard drive and open it up in the popular word processing application, Microsoft Word, for viewing offline.
  • \r
', 'A guide to the options avaliable when viewing a topic.');"; -$INSERT[] = "INSERT INTO ibf_faq (id, title, text, description) VALUES (16, 'Calendar', 'This board features it\'s very own calendar feature, which can be accessed via the calendar link at the top of the board.\r
\r
You are able to add your own personal events to the calendar - and these are only viewable by yourself. To add a new event, use the \'Add New Event\' button to be taken to the event posting screen. There are three types of events that you can now add:\r
    \r
  • A single day/one off event can be added using the first option, by just selecting the date for it to appear on.
  • \r
  • Ranged Event - is an event that spans across multiple days, to do this in addition to selecting the start date as above, will need to add the end date for the event. There are also options available to highlight the message on the calendar, useful if there is more than one ranged event being displayed at any one time.
  • \r
  • Recurring Event - is a one day event, that you can set to appear at set intervals on the calendar, either weekly, monthly or yearly.
  • \r
If the admistrator allows you, you may also be able to add a public event, that will not just be shown to yourself, but will be viewable by everyone.\r
\r
Also, if the admistrator has chosen, there will be a link to all the birthdays happening on a particular day displayed on the calendar, and your birthday will appear if you have chosen to enter a date of birth in the Profile Info section of your control panel.', 'More information on the boards calendar feature.');"; - - -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (1, 'General Configuration', 'These settings control the basics of the board such as URLs and paths.', 17);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (2, 'CPU Saving & Optimization', 'This section allows certain features to be limited or removed to get more performance out of your board.', 16);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (3, 'Date & Time Formats', 'This section contains the date and time formats used throughout the board.', 7);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (4, 'User Profiles', 'This section allows you to adjust your member\'s global permissions and other options.', 22);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (5, 'Topics, Posts and Polls', 'These options control various elements when posting, reading topics and reading polls.', 32);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (6, 'Security and Privacy', 'These options allow you to adjust the security and privacy options for your board.', 18);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (7, 'Cookies', 'This section allows you to set the default cookie options.', 3);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (8, 'COPPA Set-up', 'This section allows you to comply with COPPA.', 3);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (9, 'Calendar & Birthdays', 'This section will allow you to set up the board calendar and its related options.', 8);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (10, 'News Set-up', 'This section will allow you to specify the forum you wish to export news topics from to be used with ssi.php and IPDynamic Lite.', 2);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (11, 'Personal Message Set-up', 'This section allows you to control the global PM options.', 3);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (12, 'Email Set-up', 'This section will allow you to change the incoming and outgoing email addresses as well as the email method.', 7);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (13, 'Warn Set-up', 'This section will allow you to set up the warning system.', 15);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (14, 'Trash Can Set-up', 'The trashcan is a special forum in which topics are moved into instead of being deleted.', 6);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (15, 'Board Offline / Online', 'Use this setting to turn switch your board online or offline and leave a message for your visitors.', 2);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (16, 'Search Engine Spiders', 'This section will allow you to set up and maintain your search engine bot spider recognition settings.', 7);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (17, 'Board Guidelines', 'This section allows you to maintain your board guidelines. If enabled, a link will be added to the board header linking to the board guidelines.', 4);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (18, 'Converge Set Up', 'Converge is Invision Power Services central authentication method for all IPS applications. This allows you to have a single log-in for all your IPS products.', 1);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count) VALUES (19, 'Full Text Search Set-Up', 'Full text searching is a very fast and very efficient way of searching large amounts of posts without maintaining a manual index. This may not be available for your system.', 2);"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count, conf_title_noshow, conf_title_keyword) VALUES (20,'Invision Chat Settings (Legacy Version)', 'This will allow you to customize your Invision Chat integration settings for the legacy edition.', 14, 1, 'chat');"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count, conf_title_noshow, conf_title_keyword) VALUES (21,'Invision Chat Settings', 'This will allow you to customize your Invision Chat integration settings for the new 2004 edition', 10, 1, 'chat04');"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count, conf_title_noshow, conf_title_keyword) VALUES (22,'IPB Portal', 'These settings enable you to enable or disable IPB Portal and control the options IPB Portal offers.', 20, 0, 'ipbportal');"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count, conf_title_noshow, conf_title_keyword) VALUES (23,'Subscriptions Manager', 'These settings control various subscription manager features.', 3, 0, 'subsmanager');"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count, conf_title_noshow, conf_title_keyword) VALUES (24,'IPB Registration', 'This section will allow you to edit your IPB registered licence settings.', 3, 1, 'ipbreg');"; -$INSERT[] = "INSERT INTO ibf_conf_settings_titles (conf_title_id, conf_title_title, conf_title_desc, conf_title_count, conf_title_noshow, conf_title_keyword) VALUES (25,'IPB Copyright Removal', 'This section allows you to manage your copyright removal key.', 2, 1, 'ipbcopyright');"; - - -$INSERT[] ="INSERT INTO ibf_custom_bbcode (bbcode_title, bbcode_desc, bbcode_tag, bbcode_replace, bbcode_useoption, bbcode_example) VALUES ('Post Snap Back', 'This tag displays a little linked image which links back to a post - used when quoting posts from the board. Opens in same window by default.', 'snapback', '<{POST_SNAPBACK}>', 0, '[snapback]100[/snapback]');"; -$INSERT[] ="INSERT INTO ibf_custom_bbcode (bbcode_title, bbcode_desc, bbcode_tag, bbcode_replace, bbcode_useoption, bbcode_example) VALUES ('Right', 'Aligns content to the right of the posting area', 'right', '
{content}
', 0, '[right]Some text here[/right]');"; -$INSERT[] ="INSERT INTO ibf_custom_bbcode (bbcode_title, bbcode_desc, bbcode_tag, bbcode_replace, bbcode_useoption, bbcode_example) VALUES ('Left', 'Aligns content to the left of the post', 'left', '
{content}
', 0, '[left]Left aligned text[/left]');"; -$INSERT[] ="INSERT INTO ibf_custom_bbcode (bbcode_title, bbcode_desc, bbcode_tag, bbcode_replace, bbcode_useoption, bbcode_example) VALUES ('Center', 'Aligns content to the center of the posting area.', 'center', '
{content}
', 0, '[center]Centered Text[/center]');"; -$INSERT[] ="INSERT INTO ibf_custom_bbcode (bbcode_title, bbcode_desc, bbcode_tag, bbcode_replace, bbcode_useoption, bbcode_example) VALUES ('Topic Link', 'This tag provides an easy way to link to a topic', 'topic', '{content}', 1, '[topic=100]Click me![/topic]');"; -$INSERT[] ="INSERT INTO ibf_custom_bbcode (bbcode_title, bbcode_desc, bbcode_tag, bbcode_replace, bbcode_useoption, bbcode_example) VALUES ('Post Link', 'This tag provides an easy way to link to a post.', 'post', '{content}', 1, '[post=100]Click me![/post]');"; -$INSERT[] ="INSERT INTO ibf_custom_bbcode (bbcode_title, bbcode_desc, bbcode_tag, bbcode_replace, bbcode_useoption, bbcode_example) VALUES ('CODEBOX', 'Use this BBCode tag to show a scrolling codebox. Useful for long sections of code.', 'codebox', '
CODE
{content}
', 0, '[codebox]long_code_here = '';[/codebox]');"; - -$INSERT[] = "INSERT INTO ibf_upgrade_history (upgrade_id, upgrade_version_id, upgrade_version_human, upgrade_date, upgrade_mid, upgrade_notes) VALUES ('', '20010', '2.0.0', '0', '0', '');"; - + Script written by Matthew Mecham +| > Date started: 12th August 2004 +| > MYSQL EXTRA CONFIG / INSTALL FILE ++-------------------------------------------------------------------------- +*/ + +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (1, 'pdf', 'application/pdf', 1, 0, 'folder_mime_types/pdf.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (2, 'png', 'image/png', 1, 1, 'folder_mime_types/quicktime.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (3, 'viv', 'video/vivo', 1, 0, 'folder_mime_types/win_player.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (4, 'wmv', 'video/x-msvideo', 1, 0, 'folder_mime_types/win_player.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (5, 'html', 'unknown/unknown', 1, 0, 'folder_mime_types/html.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (6, 'ram', 'audio/x-pn-realaudio', 1, 0, 'folder_mime_types/real_audio.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (7, 'gif', 'image/gif', 1, 1, 'folder_mime_types/gif.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (8, 'mpg', 'video/mpeg', 1, 0, 'folder_mime_types/quicktime.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (9, 'ico', 'image/ico', 1, 0, 'folder_mime_types/gif.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (10, 'tar', 'application/x-tar', 1, 0, 'folder_mime_types/zip.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (11, 'bmp', 'image/x-MS-bmp', 1, 0, 'folder_mime_types/gif.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (12, 'tiff', 'image/tiff', 1, 0, 'folder_mime_types/quicktime.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (13, 'rtf', 'unknown/unknown', 1, 0, 'folder_mime_types/rtf.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (14, 'hqx', 'application/mac-binhex40', 1, 0, 'folder_mime_types/stuffit.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (15, 'aiff', 'audio/x-aiff', 1, 0, 'folder_mime_types/quicktime.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (31, 'zip', 'application/zip', 1, 0, 'folder_mime_types/zip.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (17, 'ps', 'application/postscript', 1, 0, 'folder_mime_types/eps.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (18, 'doc', 'application/msword', 1, 0, 'folder_mime_types/doc.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (19, 'mov', 'video/quicktime', 1, 0, 'folder_mime_types/quicktime.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (20, 'ppt', 'application/powerpoint', 1, 0, 'folder_mime_types/ppt.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (21, 'wav', 'audio/x-wav', 1, 0, 'folder_mime_types/music.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (22, 'mp3', 'audio/x-mpeg', 1, 0, 'folder_mime_types/music.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (23, 'jpg', 'image/jpeg', 1, 1, 'folder_mime_types/gif.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (24, 'txt', 'unknown/unknown', 1, 0, 'folder_mime_types/txt.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (25, 'xml', 'unknown/unknown', 1, 0, 'folder_mime_types/script.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (26, 'css', 'unknown/unknown', 1, 0, 'folder_mime_types/script.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (27, 'swf', 'application/x-shockwave-flash', 0, 0, 'folder_mime_types/quicktime.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (32, 'php', 'unknown/unknown', 1, 0, 'folder_mime_types/php.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (28, 'htm', 'unknown/unknown', 1, 0, 'folder_mime_types/html.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (29, 'jpeg', 'image/jpeg', 1, 1, 'folder_mime_types/gif.gif');"; +$INSERT[] = "INSERT INTO ibf_attachments_type (atype_id, atype_extension, atype_mimetype, atype_post, atype_photo, atype_img) VALUES (33, 'gz', 'application/x-gzip', 1, 0, 'folder_mime_types/zip.gif');"; + + +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('skin_id_cache', '', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('bbcode', '', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('moderators', '', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('multimod', '', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('banfilters', '', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('attachtypes', '', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('emoticons', '', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('forum_cache', '', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('badwords', '', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('systemvars', '', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('adminnotes', '', '', 0);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('ranks', '', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('group_cache', '', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('stats', '', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('profilefields', 'a:0:{}', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('settings','', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('languages', '', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('birthdays', 'a:0:{}', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('calendar', 'a:0:{}', '', 1);"; + +# IPB 2.1: +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('components', 'a:0:{}', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('rss_export', 'a:0:{}', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('rss_calendar', 'a:0:{}', '', 1);"; +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('announcements', 'a:0:{}', '', 1);"; + +# IPB 2.1 (BETA 4 ) +$INSERT[] = "INSERT INTO ibf_cache_store (cs_key, cs_value, cs_extra, cs_array) VALUES ('portal', 'a:6:{s:5:\"blogs\";a:5:{s:8:\"pc_title\";s:30:\"Invision Community Blog\";s:7:\"pc_desc\";s:40:\"Показ информации от блога в портале\";s:19:\"pc_settings_keyword\";s:0:\"\";s:18:\"pc_exportable_tags\";a:1:{s:25:\"blogs_show_last_updated_x\";a:2:{i:0;s:25:\"blogs_show_last_updated_x\";i:1;s:30:\"Shows the last X updated blogs\";}}s:6:\"pc_key\";s:5:\"blogs\";}s:8:\"calendar\";a:5:{s:8:\"pc_title\";s:29:\"Invision Power Board Календарь\";s:7:\"pc_desc\";s:46:\"Отображает мини-календарь для текущего месяца\";s:19:\"pc_settings_keyword\";s:0:\"\";s:18:\"pc_exportable_tags\";a:1:{s:27:\"calendar_show_current_month\";a:2:{i:0;s:27:\"calendar_show_current_month\";i:1;s:38:\"Показывает календарь на текущий месяц\";}}s:6:\"pc_key\";s:8:\"calendar\";}s:7:\"gallery\";a:5:{s:8:\"pc_title\";s:22:\"Invision Power Gallery\";s:7:\"pc_desc\";s:54:\"Отображает на портале информацию с галереи\";s:19:\"pc_settings_keyword\";s:0:\"\";s:18:\"pc_exportable_tags\";a:1:{s:25:\"gallery_show_random_image\";a:2:{i:0;s:25:\"gallery_show_random_image\";i:1;s:44:\"Показывается случайное изображение из пользовательской галереи\";}}s:6:\"pc_key\";s:7:\"gallery\";}s:12:\"online_users\";a:5:{s:8:\"pc_title\";s:33:\"Invision Power Board Активные Пользователи\";s:7:\"pc_desc\";s:49:\"Показывае имена текущих пользователей в онлайне\";s:19:\"pc_settings_keyword\";s:0:\"\";s:18:\"pc_exportable_tags\";a:1:{s:17:\"online_users_show\";a:2:{i:0;s:17:\"online_users_show\";i:1;s:22:\"Показывает активных пользователей\";}}s:6:\"pc_key\";s:12:\"online_users\";}s:4:\"poll\";a:5:{s:8:\"pc_title\";s:25:\"Invision Power Board Опрос\";s:7:\"pc_desc\";s:23:\"Показывает выбранный опрос\";s:19:\"pc_settings_keyword\";s:11:\"portal_poll\";s:18:\"pc_exportable_tags\";a:1:{s:14:\"poll_show_poll\";a:2:{i:0;s:14:\"poll_show_poll\";i:1;s:22:\"Shows the request poll\";}}s:6:\"pc_key\";s:4:\"poll\";}s:13:\"recent_topics\";a:5:{s:8:\"pc_title\";s:34:\"Invision Power Board Последние Темы\";s:7:\"pc_desc\";s:47:\"Показывает последние темы с первым сообщением в них\";s:19:\"pc_settings_keyword\";s:20:\"portal_recent_topics\";s:18:\"pc_exportable_tags\";a:2:{s:20:\"recent_topics_last_x\";a:2:{i:0;s:20:\"recent_topics_last_x\";i:1;s:63:\"Показывает X последних тем с первым сообщением в них из выбранных форумов\";}s:32:\"recent_topics_discussions_last_x\";a:2:{i:0;s:32:\"recent_topics_discussions_last_x\";i:1;s:54:\"Показывает X заголовков тем из всех видимых форумов\";}}s:6:\"pc_key\";s:13:\"recent_topics\";}}', '', 1);"; + + + +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (1, ':mellow:', 'mellow.gif', 1, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (2, ':huh:', 'huh.gif', 1, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (3, '^_^', 'happy.gif', 0, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (4, ':o', 'ohmy.gif', 1, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (5, ';)', 'wink.gif', 1, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (6, ':P', 'tongue.gif', 1, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (7, ':D', 'biggrin.gif', 1, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (8, ':lol:', 'laugh.gif', 1, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (9, 'B)', 'cool.gif', 1, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (10, ':rolleyes:', 'rolleyes.gif', 1, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (11, '-_-', 'sleep.gif', 0, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (12, '<_<', 'dry.gif', 1, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (13, ':)', 'smile.gif', 1, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (14, ':wub:', 'wub.gif', 0, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (15, ':angry:', 'mad.gif', 1, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (16, ':(', 'sad.gif', 1, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (17, ':unsure:', 'unsure.gif', 1, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (18, ':wacko:', 'wacko.gif', 0, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (19, ':blink:', 'blink.gif', 1, 'default');"; +$INSERT[] = "INSERT INTO ibf_emoticons (id, typed, image, clickable, emo_set) VALUES (20, ':ph34r:', 'ph34r.gif', 0, 'default');"; + +# FORUMS: Last field: forum_last_deletion +$INSERT[] = "INSERT INTO ibf_forums VALUES (2, 1, 1, <%time%>, 1, 'BestWarez.Ru Team', 'Тестовый форум', 'Тестовый форум может быть удален в любое время', 1, 1, 1, 1, '', 'Добро пожаловать!', 1, 'last_post', 'Z-A', 100, 'all', 0, 0, 1, 1, 1, NULL, 1, 1, '', 0, 0, '', '', '', '', '', 1, '', 'a:5:{s:11:\"start_perms\";s:1:\"*\";s:11:\"reply_perms\";s:1:\"*\";s:10:\"read_perms\";s:1:\"*\";s:12:\"upload_perms\";s:1:\"*\";s:10:\"show_perms\";s:1:\"*\";}', 0, 0, 0, 0, 1);"; +$INSERT[] = "INSERT INTO ibf_forums VALUES (1, 0, 0, 0, 0, '', 'Тестовая категория', 'Тестовая категория может быть удалена в любое время', 1, 1, 0, 1, '', '', 0, 'last_post', 'Z-A', 30, 'all', 0, 0, 1, 1, 1, NULL, -1, 0, '', 0, 0, '', '', '', '', '', 0, '', 'a:5:{s:11:\"start_perms\";s:1:\"*\";s:11:\"reply_perms\";s:1:\"*\";s:10:\"read_perms\";s:1:\"*\";s:12:\"upload_perms\";s:1:\"*\";s:10:\"show_perms\";s:1:\"*\";}', 0, 0, 0, 1, 1);"; + +$INSERT[] = "INSERT INTO ibf_forum_perms SET perm_name='Маска неактивированных', perm_id=1"; +$INSERT[] = "INSERT INTO ibf_forum_perms SET perm_name='Маска пользователей', perm_id=3"; +$INSERT[] = "INSERT INTO ibf_forum_perms SET perm_name='Маска гостей', perm_id=2"; +$INSERT[] = "INSERT INTO ibf_forum_perms SET perm_name='Маска администраторов', perm_id=4"; +$INSERT[] = "INSERT INTO ibf_forum_perms SET perm_name='Маска заблокированных', perm_id=5"; + +# GROUPS: g_topic_rate_setting, g_dname_changes, g_dname_date +# IPB 2.1 BETA 2: Changed "Admin" name to "Root Admin" +$INSERT[] = "INSERT INTO ibf_groups (g_id, g_view_board, g_mem_info, g_other_topics, g_use_search, g_email_friend, g_invite_friend, g_edit_profile, g_post_new_topics, g_reply_own_topics, g_reply_other_topics, g_edit_posts, g_delete_own_posts, g_open_close_posts, g_delete_own_topics, g_post_polls, g_vote_polls, g_use_pm, g_is_supmod, g_access_cp, g_title, g_can_remove, g_append_edit, g_access_offline, g_avoid_q, g_avoid_flood, g_icon, g_attach_max, g_avatar_upload, g_calendar_post, prefix, suffix, g_max_messages, g_max_mass_pm, g_search_flood, g_edit_cutoff, g_promotion, g_hide_from_list, g_post_closed, g_perm_id, g_photo_max_vars, g_dohtml, g_edit_topic, g_email_limit, g_bypass_badwords, g_can_msg_attach, g_topic_rate_setting, g_dname_changes, g_dname_date) VALUES (4, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 'Главные администраторы', 0, 1, 1, 1, 1, '', 50000, 1, 1, '', '', 50, 6, 0, 5, '-1&-1', 0, 1, '4', '50:150:150', 1, 1, '10:15', 1, 1, 2, 3, 30);"; +$INSERT[] = "INSERT INTO ibf_groups (g_id, g_view_board, g_mem_info, g_other_topics, g_use_search, g_email_friend, g_invite_friend, g_edit_profile, g_post_new_topics, g_reply_own_topics, g_reply_other_topics, g_edit_posts, g_delete_own_posts, g_open_close_posts, g_delete_own_topics, g_post_polls, g_vote_polls, g_use_pm, g_is_supmod, g_access_cp, g_title, g_can_remove, g_append_edit, g_access_offline, g_avoid_q, g_avoid_flood, g_icon, g_attach_max, g_avatar_upload, g_calendar_post, prefix, suffix, g_max_messages, g_max_mass_pm, g_search_flood, g_edit_cutoff, g_promotion, g_hide_from_list, g_post_closed, g_perm_id, g_photo_max_vars, g_dohtml, g_edit_topic, g_email_limit, g_bypass_badwords, g_can_msg_attach, g_topic_rate_setting, g_dname_changes, g_dname_date) VALUES (2, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, 'Гости', NULL, NULL, NULL, NULL, NULL, '', -1, 0, 0, NULL, NULL, 50, 0, 20, 0, '-1&-1', 0, 0, '2', '', 0, 0, '10:15', 0, 0, 0, 0, 0);"; +$INSERT[] = "INSERT INTO ibf_groups (g_id, g_view_board, g_mem_info, g_other_topics, g_use_search, g_email_friend, g_invite_friend, g_edit_profile, g_post_new_topics, g_reply_own_topics, g_reply_other_topics, g_edit_posts, g_delete_own_posts, g_open_close_posts, g_delete_own_topics, g_post_polls, g_vote_polls, g_use_pm, g_is_supmod, g_access_cp, g_title, g_can_remove, g_append_edit, g_access_offline, g_avoid_q, g_avoid_flood, g_icon, g_attach_max, g_avatar_upload, g_calendar_post, prefix, suffix, g_max_messages, g_max_mass_pm, g_search_flood, g_edit_cutoff, g_promotion, g_hide_from_list, g_post_closed, g_perm_id, g_photo_max_vars, g_dohtml, g_edit_topic, g_email_limit, g_bypass_badwords, g_can_msg_attach, g_topic_rate_setting, g_dname_changes, g_dname_date) VALUES (3, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 'Пользователи', 0, 1, 0, 0, 0, '', 500, 1, 0, '', '', 50, 0, 20, 0, '-1&-1', 0, 0, '3', '::', 0, 0, '10:15', 0, 0, 1, 0, 0);"; +$INSERT[] = "INSERT INTO ibf_groups (g_id, g_view_board, g_mem_info, g_other_topics, g_use_search, g_email_friend, g_invite_friend, g_edit_profile, g_post_new_topics, g_reply_own_topics, g_reply_other_topics, g_edit_posts, g_delete_own_posts, g_open_close_posts, g_delete_own_topics, g_post_polls, g_vote_polls, g_use_pm, g_is_supmod, g_access_cp, g_title, g_can_remove, g_append_edit, g_access_offline, g_avoid_q, g_avoid_flood, g_icon, g_attach_max, g_avatar_upload, g_calendar_post, prefix, suffix, g_max_messages, g_max_mass_pm, g_search_flood, g_edit_cutoff, g_promotion, g_hide_from_list, g_post_closed, g_perm_id, g_photo_max_vars, g_dohtml, g_edit_topic, g_email_limit, g_bypass_badwords, g_can_msg_attach, g_topic_rate_setting, g_dname_changes, g_dname_date) VALUES (1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'Неактивированные', 0, 1, 0, 0, 0, '', 0, 0, 0, NULL, NULL, 50, 0, 20, 0, '-1&-1', 0, 0, '1', '', 0, 0, '10:15', 0, 0, 0, 0, 0);"; +$INSERT[] = "INSERT INTO ibf_groups (g_id, g_view_board, g_mem_info, g_other_topics, g_use_search, g_email_friend, g_invite_friend, g_edit_profile, g_post_new_topics, g_reply_own_topics, g_reply_other_topics, g_edit_posts, g_delete_own_posts, g_open_close_posts, g_delete_own_topics, g_post_polls, g_vote_polls, g_use_pm, g_is_supmod, g_access_cp, g_title, g_can_remove, g_append_edit, g_access_offline, g_avoid_q, g_avoid_flood, g_icon, g_attach_max, g_avatar_upload, g_calendar_post, prefix, suffix, g_max_messages, g_max_mass_pm, g_search_flood, g_edit_cutoff, g_promotion, g_hide_from_list, g_post_closed, g_perm_id, g_photo_max_vars, g_dohtml, g_edit_topic, g_email_limit, g_bypass_badwords, g_can_msg_attach, g_topic_rate_setting, g_dname_changes, g_dname_date) VALUES (5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'Заблокированные', 0, 0, 0, 0, 0, '', NULL, 0, 0, NULL, NULL, 50, 0, 20, 0, '-1&-1', 1, 0, '5', '', 0, 0, '10:15', 0, 0, 0, 0, 0);"; + +# IPB 2.1 BETA 2 +$INSERT[] = "INSERT INTO ibf_groups (g_id, g_view_board, g_mem_info, g_other_topics, g_use_search, g_email_friend, g_invite_friend, g_edit_profile, g_post_new_topics, g_reply_own_topics, g_reply_other_topics, g_edit_posts, g_delete_own_posts, g_open_close_posts, g_delete_own_topics, g_post_polls, g_vote_polls, g_use_pm, g_is_supmod, g_access_cp, g_title, g_can_remove, g_append_edit, g_access_offline, g_avoid_q, g_avoid_flood, g_icon, g_attach_max, g_avatar_upload, g_calendar_post, prefix, suffix, g_max_messages, g_max_mass_pm, g_search_flood, g_edit_cutoff, g_promotion, g_hide_from_list, g_post_closed, g_perm_id, g_photo_max_vars, g_dohtml, g_edit_topic, g_email_limit, g_bypass_badwords, g_can_msg_attach, g_topic_rate_setting, g_dname_changes, g_dname_date) VALUES (6, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 'Администраторы', 0, 1, 1, 1, 1, '', 50000, 1, 1, '', '', 50, 6, 0, 5, '-1&-1', 0, 1, '4', '50:150:150', 1, 1, '10:15', 1, 1, 2, 3, 30);"; + + +$INSERT[] = "INSERT INTO ibf_languages (lid, ldir, lname, lauthor, lemail) VALUES (1, 'ru', 'Русский', 'IBResource.ru', 'support@ibresource.ru');"; + +$INSERT[] = "INSERT INTO ibf_posts (pid, append_edit, edit_time, author_id, author_name, use_sig, use_emo, ip_address, post_date, icon_id, post, queued, topic_id, post_title, new_topic, edit_name, post_key, post_parent, post_htmlstate) VALUES (1, 0, NULL, 1, 'BestWarez.Ru Team', 0, 1, '127.0.0.1', <%time%>, 0, 'Добро пожаловать в ваш новый форум — Invision Power Board!
Это тестовое сообщение говорит вам о том, что установка форума прошла успешно.
Вы можете удалить это сообщение, эту тему и этот форум в любое время.
Также не забудьте посетить наш сайт — BestWarez.Ru , на нём вы сможете найти всё, что вам угодно! :)', 0, 1, NULL, 1, NULL, '0', 0, 0);"; + +$INSERT[] = "INSERT INTO ibf_skin_sets (set_skin_set_id, set_name, set_image_dir, set_hidden, set_default, set_css_method, set_skin_set_parent, set_author_email, set_author_name, set_author_url, set_css, set_cache_macro, set_wrapper, set_css_updated, set_cache_css, set_cache_wrapper, set_emoticon_folder) VALUES (1, 'IPB ГЛАВНЫЙ СТИЛЬ', '1', 0, 0, '0', -1, '', '', '', '', '', '', <%time%>, '', '', 'default');"; +$INSERT[] = "INSERT INTO ibf_skin_sets (set_skin_set_id, set_name, set_image_dir, set_hidden, set_default, set_css_method, set_skin_set_parent, set_author_email, set_author_name, set_author_url, set_css, set_cache_macro, set_wrapper, set_css_updated, set_cache_css, set_cache_wrapper, set_emoticon_folder) VALUES (2, 'IPB Стандартный стиль', '1', 0, 1, '0', -1, 'ipbauto@invisionboard.com', 'Invision Power Services', 'www.invisionboard.com', '', '', '', 1074679074, '', '', 'default');"; + + +$INSERT[] = "INSERT INTO ibf_task_manager (task_id, task_title, task_file, task_next_run, task_week_day, task_month_day, task_hour, task_minute, task_cronkey, task_log, task_description, task_enabled) VALUES (1, 'Ежечасная очистка форума', 'cleanout.php', <%time%>, -1, -1, -1, 59, '2a7d083832daa123b73a68f9c51fdb29', 1, 'Удаление старых сессий, защитных регистрационных кодов, поисков', 1);"; +$INSERT[] = "INSERT INTO ibf_task_manager (task_id, task_title, task_file, task_next_run, task_week_day, task_month_day, task_hour, task_minute, task_cronkey, task_log, task_description, task_enabled) VALUES (3, 'Ежедневный пересчет статистики', 'rebuildstats.php', <%time%>, -1, -1, 0, 0, '640b9a6c373ff207bc1b1100a98121af', 1, 'Пересчет статистики форума', 1);"; +$INSERT[] = "INSERT INTO ibf_task_manager (task_id, task_title, task_file, task_next_run, task_week_day, task_month_day, task_hour, task_minute, task_cronkey, task_log, task_description, task_enabled) VALUES (6, 'Ежедневная очистка форума', 'dailycleanout.php', <%time%>, -1, -1, 3, 0, 'e71b52f3ff9419abecedd14b54e692c4', 1, 'Сокращает подписки на темы и старые записи прочтения тем', 1);"; +$INSERT[] = "INSERT INTO ibf_task_manager (task_id, task_title, task_file, task_next_run, task_week_day, task_month_day, task_hour, task_minute, task_cronkey, task_log, task_description, task_enabled) VALUES (8, 'Кеширование именинников и событий', 'calendarevents.php', <%time%>, -1, -1, 12, -1, '2c148c9bd754d023a7a19dd9b1535796', 1, 'Кеширование событий календаря и дней рождения форумчан', 1);"; +$INSERT[] = "INSERT INTO ibf_task_manager (task_title, task_file, task_next_run, task_week_day, task_month_day, task_hour, task_minute, task_cronkey, task_log, task_description, task_enabled) VALUES ('Обновление объявлений', 'announcements.php', <%time%>, -1, -1, 4, -1, 'e82f2c19ab1ed57c140fccf8aea8b9fe', 1,'Обновление кеша и удаление оконченных объявлений', 1);"; +$INSERT[] = "INSERT INTO ibf_task_manager (task_title, task_file, task_next_run, task_week_day, task_month_day, task_hour, task_minute, task_cronkey, task_log, task_description, task_enabled, task_key, task_safemode) VALUES ('Отправка рассылки', 'bulkmail.php', <%time%>, -1, -1, -1, -1, '61359ac93eb93ebbd935a4e275ade2db', 0, 'Динамически назначается, нет необходимости изменять', 0, 'bulkmail', 1);"; +$INSERT[] = "INSERT INTO ibf_task_manager (task_title, task_file, task_next_run, task_week_day, task_month_day, task_hour, task_minute, task_cronkey, task_log, task_description, task_enabled, task_key, task_safemode) VALUES ('Ежедневный обзор тем и форума', 'dailydigest.php', <%time%>, -1, -1, 0, 10, '723cab2aae32dd5d04898b1151038846', 1, 'Ежедневная рассылка тем и обзора форума', 1, 'dailydigest', 0)"; +$INSERT[] = "INSERT INTO ibf_task_manager (task_title, task_file, task_next_run, task_week_day, task_month_day, task_hour, task_minute, task_cronkey, task_log, task_description, task_enabled, task_key, task_safemode) VALUES ('Еженедельный обзор тем и форума', 'weeklydigest.php', <%time%>, 0, -1, 3, 10, '7e7fccd07f781bdb24ac108d26612931', 1, 'Еженедельная рассылка тем и обзора форума', 1, 'weeklydigest', 0)"; + +# IPB 2.1 BETA 2 +$INSERT[] = "INSERT INTO ibf_task_manager (task_title, task_file, task_next_run, task_week_day, task_month_day, task_hour, task_minute, task_cronkey, task_log, task_description, task_enabled, task_key, task_safemode) VALUES ('Отписка от заказов (не для России)', 'doexpiresubs.php', 1121212800, -1, -1, 0, 0, 'bb57399ea05eb9240b42d5d5f53575fb', 1, 'Отписать пользователей от заказанных пакетов', 1, 'doexpiresubs', 1)"; + + + +$INSERT[] = "INSERT INTO ibf_titles (id, posts, title, pips) VALUES (1, 0, 'Новичок', '1');"; +$INSERT[] = "INSERT INTO ibf_titles (id, posts, title, pips) VALUES (2, 10, 'Участник', '2');"; +$INSERT[] = "INSERT INTO ibf_titles (id, posts, title, pips) VALUES (4, 30, 'Активный участник', '3');"; + +# TOPICS: topic_rating_hits +$INSERT[] = "INSERT INTO ibf_topics VALUES (1, 'Добро пожаловать', '', 'open', 0, 1, <%time%>, 1, <%time%>, 0, 'BestWarez Team', 'BestWarez.Ru Team', '0', 0, 1, 2, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0);"; + +$INSERT[] = "INSERT INTO ibf_subscription_currency SET subcurrency_code='USD', subcurrency_desc='United States Dollars', subcurrency_exchange='1.00', subcurrency_default=1;"; +$INSERT[] = "INSERT INTO ibf_subscription_currency SET subcurrency_code='GBP', subcurrency_desc='United Kingdom Pounds', subcurrency_exchange=' 0.550776', subcurrency_default=0;"; +$INSERT[] = "INSERT INTO ibf_subscription_currency SET subcurrency_code='CAD', subcurrency_desc='Canada Dollars', subcurrency_exchange='1.37080', subcurrency_default=0;"; +$INSERT[] = "INSERT INTO ibf_subscription_currency SET subcurrency_code='EUR', subcurrency_desc='Euro', subcurrency_exchange='0.901517', subcurrency_default=0;"; + + +$INSERT[] = "INSERT INTO ibf_subscription_methods (submethod_id, submethod_title, submethod_name, submethod_email, submethod_sid, submethod_custom_1, submethod_custom_2, submethod_custom_3, submethod_custom_4, submethod_custom_5, submethod_is_cc, submethod_is_auto, submethod_desc, submethod_logo, submethod_active, submethod_use_currency) VALUES (1, 'PayPal', 'paypal', '', '', '', '', '', '', '', 0, 1, 'All major credit cards accepted. See PayPal for more information.', '', 1, 'USD');"; +$INSERT[] = "INSERT INTO ibf_subscription_methods (submethod_id, submethod_title, submethod_name, submethod_email, submethod_sid, submethod_custom_1, submethod_custom_2, submethod_custom_3, submethod_custom_4, submethod_custom_5, submethod_is_cc, submethod_is_auto, submethod_desc, submethod_logo, submethod_active, submethod_use_currency) VALUES (2, 'NOCHEX', 'nochex', '', '', '', '', '', '', '', 0, 1, 'UK debit and credit cards, such as Switch, Solo and VISA Delta. All prices will be convereted into GBP (UK Pounds) upon ordering.', NULL, 1, 'GBP');"; +$INSERT[] = "INSERT INTO ibf_subscription_methods (submethod_id, submethod_title, submethod_name, submethod_email, submethod_sid, submethod_custom_1, submethod_custom_2, submethod_custom_3, submethod_custom_4, submethod_custom_5, submethod_is_cc, submethod_is_auto, submethod_desc, submethod_logo, submethod_active, submethod_use_currency) VALUES (3, 'Post Service', 'manual', '', '', '', '', '', '', '', 0, 0, 'You can use this method if you wish to send us a check, postal order or international money order.', NULL, 1, 'USD');"; +$INSERT[] = "INSERT INTO ibf_subscription_methods (submethod_id, submethod_title, submethod_name, submethod_email, submethod_sid, submethod_custom_1, submethod_custom_2, submethod_custom_3, submethod_custom_4, submethod_custom_5, submethod_is_cc, submethod_is_auto, submethod_desc, submethod_logo, submethod_active, submethod_use_currency) VALUES (4, '2CheckOut', '2checkout', '', '', '', '', '', '', '', 1, 1, 'All major credit cards accepted. See 2CheckOut for more information.', NULL, 1, 'USD');"; +$INSERT[] = "INSERT INTO ibf_subscription_methods (submethod_id, submethod_title, submethod_name, submethod_email, submethod_sid, submethod_custom_1, submethod_custom_2, submethod_custom_3, submethod_custom_4, submethod_custom_5, submethod_is_cc, submethod_is_auto, submethod_desc, submethod_logo, submethod_active, submethod_use_currency) VALUES (5, 'Safshop', 'safshop', '', '', NULL, NULL, NULL, NULL, NULL, 0, 1, 'Accepts all major credit cards', NULL, 1, 'USD');"; +$INSERT[] = "INSERT INTO ibf_subscription_methods (submethod_id, submethod_title, submethod_name, submethod_email, submethod_sid, submethod_custom_1, submethod_custom_2, submethod_custom_3, submethod_custom_4, submethod_custom_5, submethod_is_cc, submethod_is_auto, submethod_desc, submethod_logo, submethod_active, submethod_use_currency) VALUES (6, 'Protx', 'protx', '', '', '', '', '', '', '', 1, 1, 'Accepts all major credit cards', '', 1, 'GBP');"; + +$INSERT[] ="INSERT INTO ibf_faq (id, title, text, description) VALUES (1, 'Преимущества регистрации', 'Для полноценного использования всех функций форума, администратор требует зарегистрироваться на форуме. Регистрация на форуме абсолютно бесплатна и отнимет у вас всего лишь пару минут.\r
\r
При регистрации необходимо обязательно указать ваш реальный e-mail адрес. Администратор может потребовать от вас подтверждения Вашей регистрации по указанному вами e-mail адресу. Если данное требование администратора включено, вы будете извещены об этом во время регистрации. Если вы по какой-то причине не получили письма для активации, зайдите на форум и в правой верхней части форума, воспользуйтесь ссылкой «Выслать повторно письмо для активации».\r
\r
Также возможно, что администратор сам должен будет одобрить вашу регистрацию. Об этом вы также будете извещены во время регистрации.\r
\r
После завершения регистрации и успешной авторизации, вы получите доступ к вашей панели управления и к личному ящику для форума, сокращенное название которого — PM.\r
\r
Более подробные сведения обо всех функциях и характеристиках форума, Вы сможете узнать в секции помощи по форуму.', 'Как зарегистрироваться и дополнительные преимущества зарегистрированных пользователей.');"; +$INSERT[] ="INSERT INTO ibf_faq (id, title, text, description) VALUES (2, 'Cookies и их использование', 'Использование cookies не является обязательным, но очень рекомендуется. Cookies необходимы для того, чтобы прослеживать за темами, подписываться на них, узнавать каждый раз о новых темах и сообщениях, их количестве и для автоматической авторизации на форуме при каждом посещении форума.\r
\r
Если в вашем компьютере нет возможности использования системы cookie, для корректного использования форума, то, форум автоматически будет добавлять ко всем ссылкам ID вашего сеанса посещения, для удобства использования форума\r
\r
Очистка Cookies\r
\r
Вы можете удалять все ваши cookies, если нажмете на ссылку, находящуюся в нижней части главной страницы форума (это самая первая страница форума). Если у вас это не сработает, то возможно вам необходимо проделать это вручную.\r
\r
Удаление Cookies для пользователей Internet Explorer для Microsoft Windows\r
    \r
  • Закройте все окна Internet Explorer\r
  • Нажмите на кнопку «Пуск»\r
  • Перейдите в меню «Найти» и выберите «Файлы и папки»\r
  • После открытия проводника, введите доменное имя форума в поле «Искать текст». (Например, если адрес форума «http://www.ibresource.ru/forums/index.php» то Вы должны ввести «ibresource.ru» без кавычек)\r
  • В поле «где искать» выберите C:WindowsCookies и нажмите кнопку «Найти»\r
  • После завершения поиска, выделите все найденные файлы (для выделения всех файлов, можете использовать комбинацию клавиш CTRL+A) и удалите их.\r
\r
\r
Удаление Cookies для пользователей Internet Explorer для Macintosh\r
    \r
  • Откройте окно Internet Explorer, зайдите в меню «Правка» и выберите «Настройки»\r
  • После открытия панели настроек, зайдите в меню «Cookies» в секции «Принятые файлы».\r
  • После полной загрузки панели cookie, найдите там доменное имя форума (Если адрес форума «http://www.ibresource.ru/forums/index.php» ищите «ibresource.ru» или «www.ibresource.ru»\r
  • Войдите в каждый cookie и нажмите кнопку удаления.\r
\r
Теперь все ваши cookies удалены. В некоторых случаях, для вступления изменений в силу, необходимо перезагрузить компьютер.', 'Преимущества использования cookies и удаление cookies , установленных форумом.');"; +$INSERT[] ="INSERT INTO ibf_faq (id, title, text, description) VALUES (3, 'Восстановление утерянного или забытого пароля', 'Главной характеристикой форума, является безопасность и поэтому, все пароли пользователей кодируются при регистрации.\r
Это означает, что мы не в состоянии выслать вам, ваш забытый пароль, т.к. «раскодировка» пароля невозможна. Но, тем не менее, вы можете восстановить свой пароль.\r
\r
Для восстановления пароля, зайдите по ссылке Восстановление забытого пароля, которая находится на странице авторизации.\r
\r
С дальнейшей инструкцией по восстановлению, вы можете ознакомиться уже там.\r
', 'Инструкция по восстановлению забытого пароля.');"; +$INSERT[] ="INSERT INTO ibf_faq (id, title, text, description) VALUES (4, 'Ваша панель управления (Личные данные)', 'Панель управления форума, является частной собственностью каждого пользователя форума. Здесь вы можете изменить и настроить различные функции форума.\r
\r
Подписки\r
\r
На этой странице, вы можете настраивать подписки на темы и форумы. Для более подробного ознакомления, с инструкциями по подписке на темы, читайте раздел помощи «Уведомление по e-mail о новых сообщениях».\r
\r
Ваш профиль\r
\r
В этой секции вы можете добавить или отредактировать различную дополнительную информацию о вас.\r
\r
Изменить подпись\r
\r
Использование «подписи» на форуме, аналогично тому, как вы используете подпись в ваших письмах, отправляемых вашего e-mail адреса. Ваша подпись будет добавлена к концу каждого вашего сообщения на форуме, но в некоторых сообщениях, вы можете отменить добавление подписи, просто сняв галочку в поле добавления подписи под формой отправки сообщения. Вы даже можете использовать в подписи коды форума, а в некоторых случаях даже и «чистый» HTML (если администратор форума разрешил данную функцию).\r
\r
Установка аватара\r
\r
Аватар — это небольшая картинка, которая будет отображена под вашим именем, в каждом вашем сообщении на форуме. В зависимости от установок форума, настроенных администратором, можно выбрать аватар в галерее аватаров форума, либо ввести ссылку на аватар, находящийся на другом сайте/сервере, либо загрузить личный аватар с вашего компьютера. Вы также можете установить длину и ширину аватара, если аватар отображается не так, как бы вам хотелось.\r
\r
Установка фотографии\r
\r
В этой секции, вы можете добавить фотографию в ваш профиль. Ваша фотография, будет доступна при просмотре вашего профиля, пользователями, на странице карточки, а также, в списке пользователей форума, будет присутствовать ссылка на вашу фотографию.\r
\r
Настройки e-mail\r
\r
При установке галочки в поле «Скрыть мой адрес e-mail от других пользователей», пользователи форума не смогут отправлять вам из форума письма на ваш e-mail адрес.\r
«Сообщать мне обо всех изменениях, проводимых администратором форума» — эта функция для добавления вашего e-mail адреса в список рассылок. Каждый раз, при каких-либо важных изменениях, дополнениях на форуме, администратор форума будет сразу извещать вас об этом.\r
«Добавлять копию сообщения из подписанных тем в отправляемое письмо-уведомление» — при включении этой функции, текст нового сообщения из подписанной темы будет отправлен вам на e-mail.\r
«Уведомлять меня по e-mail при получении новых личных сообщений» — при включении этого, вы будете уведомлены по e-mail о каждом отправленном вам на личый ящик форума, приватном письме.\r
«Включить уведомления на e-mail по умолчанию?» — при включении этой опции, вам будут отправлять уведомления о всех новых темах и сообщениях на форуме. Вы можете отписаться от всего, зайдя по ссылке «Подписки» в вашей панели управления.\r
\r
Настройки\r
\r
В этой секции вы можете настроить ваш часовой пояс, запретить отображение подписи пользователей, отображение аватаров и изображений в сообщениях, а так же скрытие или отображение формы быстрого ответа (если она разрешена администратором форума).\r
Вы также можете сами установить количество отображаемых тем/сообщений, за страницу форума, темы соответственно.\r
\r
Изменить E-mail\r
\r
Здесь вы можете в любое время изменить ваш e-mail адрес, указанный вами при регистрации на форуме. В некоторых случаях, для изменения e-mail адреса, от вас могут потребовать подтверждение изменения и переактивацию вашей учетной записи. Если данное требование включено, то перед изменением вы будете заранее извещены об этом.\r
\r
Изменить пароль\r
\r
В этой секции вы можете изменить ваш пароль. Но учтите, что перед изменением вашего пароля на новый, вы должны будете ввести ваш старый пароль.\r
', 'Редактирование контактной и персональной информации, аватаров, подписи, настроек форума.');"; +$INSERT[] ="INSERT INTO ibf_faq (id, title, text, description) VALUES (5, 'Уведомление на e-mail о новых сообщениях', 'На форуме существует возможность уведомлять вас о новых сообщениях в темах. Многие пользователи с успехом используют эту функцию для своевременного извещения о том, что в теме имеются новые сообщения.\r
\r
Существует 3 способа подписки на тему:\r
\r
  • Нажав на кнопку «Опции», которая находится в верхней части каждой темы, и выбрав пункт «Подписка на тему».\r
  • С помощью установки галочки в окошко «Включить уведомление на e-mail при ответах?», находящееся под формой ответа.\r
  • Через пункт «Настройки e-mail» в вашей панели управления (Личные данные), установив галочку на опции «Включить E-mail Уведомление по умолчанию?», после чего вы будете автоматически подписываться на все темы, в которые вы ответите.\r
    \r
    Но имейте ввиду, что, в избежание повтора писем, отправляемых на ваш e-mail адрес, вы будете получать только одно письмо для каждой подписанной темы, независимо от количества новых ответов в эту тему, до тех пор, пока не посетите данную тему.\r
    \r
    Вы также можете подписаться на любой из разделов форума и при появлении новой темы в этом разделе, вы будете уведомлены об этом. Для подписки на раздел, нажмите кнопку «Опции форума», находящуюся в верхней части каждого форума, и выбрав пункт «Подписаться на форум».\r
    \r
    Для отмены подписки на любой из разделов или тем, на которые вы подписаны, зайдите в «Личные данные», затем выбрать в разделе «Подписки» пункт «Темы» или «Форумы» (в зависимости от того, от чего вы хотите отписаться). \r
    ', 'Как подписаться на тему для уведомления по e-mail о новых ответах.');"; +$INSERT[] ="INSERT INTO ibf_faq (id, title, text, description) VALUES (6, 'Личный ящик (PM)', 'Ваш личный ящик на форуме, действует аналогично e-mail ящику. Здесь вы можете получать и отправлять письма пользователям форума, хранить ваши письма в папках, создавать, редактировать и удалять папки.\r
    \r
    Новое личное сообщение\r
    \r
    Отсюда Вы можете отправить письмо пользователю форума. Если в вашем списке контактов имеются имена пользователей, вы можете выбрать имя оттуда или ввести имя получателя вручную. Если вы нажмете в каком-либо сообщении в темах или в списке пользователей на кнопку «Приват», то имя пользователя будет автоматически добавлено в графу получателя письма. Если администратор форума разрешил отправлять письма нескольким пользователям одновременно, вы можете ввести имена сразу нескольких пользователей, — по одному имени на строку, в окне «Копия пользователям».\r
    В некоторых случаях, если это разрешено администратором, вы даже можете использовать коды форума и HTML в тексте ваших писем. Вы также можете выбрать пункт «Добавить копию этого сообщения в папку «Отправленные»» для сохранения копии письма в папке отправленных писем. При установке галочки в окошке «Проследить за этим сообщением?», вы сможете прослеживать через пункт меню «Слежение за сообщениями» состояние того, что прочитано ли ваше письмо адресатом.\r
    \r
    Входящие\r
    \r
    Вы попадете в папку входящих писем, на которую поступают все отправленные вам письма. Нажав на заголовок письма, вы сможете прочесть пришедшее письмо. После прочтения, вы можете удалять или перемещать письма в другие папки.\r
    \r
    Очистка папок\r
    \r
    Через эту опцию, вы можете быстро удалить все письма из любых ваших папок.\r
    \r
    Редактировать папки\r
    \r
    Здесь вы можете переименовывать, удалять или создавать новые папки для сортировки ваших писем так, как вам будет более удобно. Вы не можете удалять только две папки, созданные самим форумом — это папка «Отправленные» и «Входящие».\r
    \r
    Список контактов\r
    \r
    Вы можете добавить в ваш контактный лист имена ваших друзей, а также внести в черный список имена ваших недругов, от которых вы не желаете получать письма.\r
    При отправке писем, вы будете способны быстро выбрать имя получателя в выпадающем списке, если вы до этого ввели его имя в ваш список друзей\r
    \r
    Архивирование сообщений\r
    \r
    Если ваш Личный Ящик переполнен и в связи с этим вы не в состоянии получать новые письма, то можно произвести архивацию писем. Все ваши письма будут скомпилированы на одной странице в формате HTML или Microsoft © Excel, а затем высланы на ваш e-mail адрес, указанный вами при регистрации на форуме.\r
    \r
    Неотправленные\r
    \r
    Здесь вы можете вернуться к любому письму, которое вы решили сохранить, для отправки его позже.\r
    \r
    Слежение за сообщениями\r
    \r
    На этой странице появляются все письма, за которыми вы решили проследить. Все данные о том, прочитаны ли ваши письма получателями и когда они прочитаны, — появляются здесь. Также, если вы передумали, и если письмо пока не прочитано получателем, вы можете удалить это письмо.\r
    \r
    ', 'Отправка личных сообщений, редактирование папок Личного Ящика, слежение за письмами, архивация сохраненных сообщений.');"; +$INSERT[] ="INSERT INTO ibf_faq (id, title, text, description) VALUES (7, 'Контакт с администрацией и доклад модератору о сообщениях', 'Контакт с администрацией\r
    \r
    Для связи с модератором или просто для просмотра списка администрации форума, нажмите на ссылку «Администрация», находящуюся в нижней части главной страницы форума или на странице «Помощник».\r
    \r
    В этом списке вы увидите имена всех администраторов (это главные администраторы форума, имеющие доступ ко всем функциям), супермодераторов (это команда модераторов, имеющих возможность модерирования всех разделов форума) и модераторов (это модераторы, модерирующие индивидуальные разделы форума, в которые они назначены).\r
    \r
    Для связи по поводу пользовательских данных, необходимо связаться непосредственно с администратором форума, а для связи по поводу тем или сообщений, обращайтесь к супермодератором или модераторам.\r
    \r
    Жалоба модератору о сообщении\r
    \r
    Если администратор форума включил эту функцию, вы увидите кнопку «Жалоба», внизу каждого сообщения темы. При помощи этой функции, вы сможете быстро доложить о сообщении модератору данного раздела форума (или администратору, — если в данном форуме нет назначенных модераторов). Используйте эту функцию только в том случае, если вы видите какие-либо нарушения правил форума в данном сообщении. Запрещено использовать эту функцию для простых переговоров с модератором!. Для переговоров, вы можете использовать PM (Личный ящик форума).\r
    \r
    ', 'Где найти список Администраторов и Модераторов форума.');"; +$INSERT[] ="INSERT INTO ibf_faq (id, title, text, description) VALUES (8, 'Просмотр информации профиля пользователей', 'Для просмотра данных профиля любого пользователя, нажмите на имя этого пользователя, если имя подчеркнуто (в виде ссылки).\r
    \r
    После нажатия, вы попадете на страницу профиля пользователя, в которой можно увидеть всю контактную информацию, все данные (если он ввел их), а также «Статистику активности на форуме» данного пользователя.\r
    \r
    Вы также можете нажать на кнопку «Карточка», находящуюся в нижней части сообщения любого из пользователей, где также можете увидеть контактную информацию пользователя и, если он загрузил фотографию на форум, — его фотографию.\r
    \r
    ', 'Где можно найти контактную информацию пользователя.');"; +$INSERT[] ="INSERT INTO ibf_faq (id, title, text, description) VALUES (9, 'Просмотр активных тем и новых сообщений', 'Вы можете быстро просмотреть список сегодняшних активных тем (это темы, имеющие новые ответы), нажав на ссылку «Активные темы», находящуюся в нижней части главной страницы форума. Там же, вы можете установить свои критерии поиска по дате, для поиска активных тем, обновленных в течение нескольких дней.', 'Где можно просмотреть список сегодняшних активных тем и новые сообщения, появившиеся с момента Вашего последнего посещения форума.');"; +$INSERT[] ="INSERT INTO ibf_faq (id, title, text, description) VALUES (10, 'Поиск тем и сообщений', 'Функция поиска, предназначена для быстрого поиска тем и сообщений, по введенным вами ключевым словам.\r
    \r
    Имеются два доступных типа поиска, простой поиск и расширенный поиск. Вы можете переключаться между ними, при помощи кнопок «Расширенный поиск» и «Простой поиск».\r
    \r
    Простой поиск\r
    \r
    Здесь Вы должны ввести ключевое слово для поиска и выбрать форум(ы), в которых хотите найти что-то по этому слову, (для выбора нескольких форумов одновременно, необходимо кликать по их названиям, удерживая кнопку «Ctrl», а пользователи Mac, должны удерживать кнопки «Shift»/«Apple»), затем выбрать порядок сортировки найденного и искать.\r
    \r
    Расширенный поиск\r
    \r
    На странице расширенного поиска, у вас появится возможность использования дополнительных критериев поиска, значительно улучшающих функцию поиска. Дополнительно к поиску по ключевому слову, вы сможете произвести поиск по имени пользователя, а также возможно использование сразу обоих комбинаций. Можно увеличить критерии поиска, посредством выбора диапазона дат, а также выбрать порядок сортировки найденного. Также имеется два вида отображения результатов поиска - в виде отображения полного текста сообщения и в виде ссылки на тему. Вид отображения, вы можете заранее указать, на странице поиска.\r
    \r
    Администратор может включить минимальное время, известное под названием «Флуд-контроль», которое вы должны будете прождать для повторного поиска.\r
    \r
    На форуме имеется также поисковая форма, известная под названием «Фильтр поиска», находящаяся в нижней части каждого раздела, через которую вы сможете произвести быстрый поиск в конкретном разделе форума.\r
    ', 'Как воспользоваться функцией поиска.');"; +$INSERT[] ="INSERT INTO ibf_faq (id, title, text, description) VALUES (11, 'Авторизация и Выход из форума', 'Во время авторизации на форуме, вы можете установить функцию запоминания ваших данных через cookies, а если вы зашли на форум с чужого компьютера, вам надо будет авторизоваться снова.\r
    \r
    Но не используйте функцию запоминания cookies, если заходите с чужого компьютера.\r
    \r
    Вы можете также выбрать функцию скрытия, поставив галочку в окне «Скрытность». И тогда ваше имя не будет отображаться в списке «Кто в онлайне».\r
    \r
    Выход из форума производится простым нажатием на ссылку «Выход». Если вдруг вы обнаружите, что выход не сработал, возможно, вы должны будете удалить ваши cookies. Читайте раздел помощи про «Cookies» для дополнительной информации.\r
    \r
    \r
    ', 'Как авторизоваться, выйти из форума, а также как скрыть свое имя из списка пользователей, находящихся на форуме.');"; +$INSERT[] ="INSERT INTO ibf_faq (id, title, text, description) VALUES (13, 'Помощник', 'В верхней части форума, находится ссылка «Помощник», нажав на которую, у вас откроется окно с вкладкой «Информация». В этой вкладке вы увидите несколько полезных ссылок:\r
    \r
  • Ссылка «Администрация форума» покажет вам список администраторов и модераторов форума.\r
  • Ссылка «Самые активные сегодня» покажет вам список самых активных пользователей за последние 24 часа.\r
  • Ссылка «Самые активные форумчане» покажет вам список самых активных пользователей форума, количество сообщений и прочую полезную информацию, за все время.\r
  • Ссылка «10 ваших последних сообщений» покажет вам 10 ваших последних сообщений, с обрезанным текстом самих сообщений. Если вы захотите увидеть полный текст какого-либо из этих 10 сообщений, вы можете нажать на ссылку, ведущую в тему, в которой находится данное сообщение.\r
    \r
    На второй вкладке «Помощника» вы можете увидеть список 10 тем, в которых появились новые ответы. Чтобы открыть тему, вам нужно кликнуть на её заголовок. \r
    \r
    В третье вкладке находится поиск по форуму, с помощью которого вы сможете найти конкретное сообщение, имеющее ключевое слово, введенное вами.\r
    \r
    Последняя вкладка, «Личные сообщения», содержит список ваших последних пяти личных сообщений. Если вы хотите прочитать содержимое письма, то вам нужно кликнуть на тему сообщений и в окне откроется это сообщение. Так же, внизу этой вкладки имеется ссылка «Перейти во «Входящие» »», нажав на которую, вы попадете в папку входящих личных сообщений.\r
    \r
    ', 'Полный справочник по использованию этой маленькой, но удобной функции.');"; +$INSERT[] ="INSERT INTO ibf_faq (id, title, text, description) VALUES (12, 'Сообщения', 'На форуме доступны две разные формы создания сообщений. Кнопка «Открыть тему», находящаяся в каждом разделе форума и на странице тем, предназначена для создания новой темы. При просмотре темы, вы увидите кнопку «Ответить», которая предназначена для добавления вашего сообщения в данную тему. \r
    \r
    Создание новой темы и ответ в тему\r
    \r
    При написании сообщений, вас, вероятно, заинтересуют коды форума. Данные коды, предназначены для различного форматирования текстов ваших сообщений. \r
    \r
    С левой стороны от окна для ввода текста сообщения, имеется таблица со смайликами. Для добавления любого смайлика к тексту вашего сообщения, нажмите на этот смайлик, и его код будет автоматически добавлен в нужное место текста.\r
    \r
    Имеются три опции сообщения, доступные при создании темы или ответе в тему. При отключении опции «Включить смайлы?», коды смайликов не будут преобразованы в изображения. Опция «Включить подпись?», предназначена для добавления текста вашей подписи к каждому сообщению на форуме. При установке галочки в окошке опции «Включить уведомление на e-mail при ответах?», на ваш e-mail адрес будет поступать информация каждый раз при новых ответах в данную тему. Для более подробной информации по этой функции, читайте раздел помощи «Уведомление на e-mail о новых сообщениях».\r
    \r
    Также для вас доступен выбор иконки сообщения, при создании тем или ответах в темы. Выбранная вами иконка будет отображаться слева от названия вашей темы, в списке тем форума, а если выбрать иконку при ответе в тему, ваша иконка будет отображаться над вашим сообщением, слева от даты написания сообщения.\r
    \r
    Если администратор форума включил функцию присоединений, вы увидите формочку для присоединения файла к вашему сообщению. Для присоединения файла, нажмите на кнопку Обзор и выберите файл на вашем компьютере, для загрузки этот файла. Если вы загружаете файл изображения, данное изображения будет отображено под текстом сообщения, а при загрузке всех других типов файлов, под текстом вашего сообщения будет прописана ссылка для скачивания этого файла.\r
    \r
    Установки опроса\r
    \r
    При создании новой темы, под полями для ввода названия и описания темы, вы увидите ссылку «Нажмите сюда для управления опросом в этой теме». Нажав на это ссылку, вам откроются опции опроса. Первое поле служит для ввода в нем вопроса вашего голосования. Чтобы добавить вопрос к вашему опросу, нужно кликнуть на «Добавить еще вопрос в опрос». Количество возможных опросов в одной теме и соответственно вариантов ответов устанавливается администратором форума.\r
    Просмотреть разрешенное количество вопрос и вариантов ответов к каждому вопросу вы можете посмотреть внизу формы добавления опроса.\r
    Чтобы отменить весь опрос, вам нужно нажать «Закрыть форму опроса»\r
    \r
    Цитирование сообщений\r
    \r
    Над каждым сообщением в теме имеется кнопка «Цитата». При нажатии на эту кнопку, вы сможете ответить в тему, с цитированием того сообщения, над которым нажали данную кнопку. Таким образом, при нажатии на эту кнопку, вы попадете на страницу написания ответа в тему, где под формой ответа вы увидите дополнительное текстовое окно, с текстом процитированного сообщения, которое вы можете отредактировать на ваше усмотрение.\r
    \r
    Редактирование сообщений\r
    \r
    Над каждым сообщением, написанным вами, вы увидите кнопку «Изменить». При нажатии на эту кнопку, вам будет предложено выбрать один из способов редактирования: «Полное редактирование» или «Быстрое редактирование». «Быстрое редактирование» позваляет вам отредактировать сообщения без перезагрузки страницы. Вы сможете отредактировать текст вашего сообщения независимо от того, когда вы это сообщение писали.\r
    \r
    При редактировании своего сообщения вы можете увидеть опцию «Добавить надпись «Отредактировано...» в это сообщение?». При установке галочки в этой опции, под вашим отредактированным сообщением появится надпись, информирующая о том, что вы редактировали это сообщение, с датой редактирования. Если вы не видите эту опцию, значит, данная информация о редактировании будет добавлена автоматически.\r
    \r
    Если вы не видите кнопку для редактирования вашего сообщения, то, возможно, что администратор форума отключил данную функцию, либо установил лимит времени, по истечении которого, редактирование сообщения уже невозможно.\r
    \r
    ', 'Руководство по функциям, используемым при создании темы, опроса и ответа в тему.');"; +$INSERT[] ="INSERT INTO ibf_faq (id, title, text, description) VALUES (14, 'Список пользователей', 'Список пользователей, доступный через ссылку «Пользователи», находящуюся в верхней части каждой страницы форума, — это полный список всех пользователей, зарегистрированных на форуме.\r
    \r
    Для поиска конкретного пользователя по части или по полному имени, в выпадающем меню, находящимся в нижней части списка пользователей, измените пункт «Найти всех доступных» на «Имя начинается с» или «Имя содержит», затем введите часть имени или полное имя в текстовое поле и нажмите на кнопку «ОК!». \r
    \r
    Также доступны несколько опций сортировки найденного, которые вы можете использовать, как вам будет удобно. \r
    \r
    В последней колонке списка пользователей, напротив имен пользователей, которые загрузили фотографию в свой профиль, будет отображаться иконка\r
    ', 'Просмотр и поиск пользователей через список пользователей и возможность сортировки найденного.');"; +$INSERT[] ="INSERT INTO ibf_faq (id, title, text, description) VALUES (15, 'Опции темы', 'В верхней части каждой темы имеется кнопка «Опции». При нажатии на эту кнопку раскроется меню с опциями темы. \r
    \r
    В этом меню вы можете использовать следующие опции: \r
    \r
  • «Подписаться на тему» — эта опция служит для получения уведомлений на e-mail, об обновлении темы. Для более подробной информации по этой части, читайте раздел помощи «Уведомление на e-mail о новых сообщениях». \r
    \r
  • «Сообщить другу» — данная опция позволит вам отправить ссылку на тему вашему другу на e-mail адрес.\r
    \r
  • «Подписка на этот форум» — эта опция служит для получения уведомлений на e-mail, о любых новых темах, созданных в этом форуме. Для более подробной информации по этой части, читайте раздел помощи «Уведомление на e-mail о новых сообщениях». \r
    \r
  • «Версия для печати» — эта опция отобразит данную тему в других различных форматах. «Версия для печати» отобразит тему в том виде, в котором она будет распечатана на принтере.\r
    \r
    ', 'Руководство по доступным опциям, при просмотре тем.');"; +$INSERT[] ="INSERT INTO ibf_faq (id, title, text, description) VALUES (16, 'Календарь', 'На форуме имеется функция календаря, ссылка на который находится в верхней части форума.\r
    \r
    Вы можете добавлять персональные события в календарь, которые будут видны только вам. Для добавления нового события, используйте кнопку «Добавить новое событие». Имеется возможность создания двух видов событий:\r
    \r
  • Однодневное событие — для добавления этого вида, используйте первое поле, указав в нем дату события.\r
    \r
  • Многодневное событие — это вид события, предусмотренный на несколько дней, для добавления этого вида, вам нужно отметить галочкой поле «Если это событие не действует весь день, вы можете указать начальное время». После этого появится поле, где можно будет выбрать временную зону и начальное время.\r
    \r
    \r
    Также, Вы можете указать дату вашего рождения через страницу личных данных и, если администратор включил эту возможность, то дата вашего рождения появится в виде ссылки, в календаре, в день вашего рождения.\r
    \r
    ', 'Информация по использованию функции календаря форума.');"; + +$INSERT[] ="INSERT INTO ibf_custom_bbcode (bbcode_title, bbcode_desc, bbcode_tag, bbcode_replace, bbcode_useoption, bbcode_example) VALUES ('Указатель сообщения', 'Этот тэг показывает маленькое изображение, которое является ссылкой на цитируемое сообщение — используется, когда цитируются сообщения с форума. Открывается по умолчанию в том же окне.', 'snapback', '<{POST_SNAPBACK}>', 0, '[snapback]100[/snapback]');"; +$INSERT[] ="INSERT INTO ibf_custom_bbcode (bbcode_title, bbcode_desc, bbcode_tag, bbcode_replace, bbcode_useoption, bbcode_example) VALUES ('По правому краю', 'Выравнивание текста по правому краю', 'right', '
    {content}
    ', 0, '[right]Любой текст здесь[/right]');"; +$INSERT[] ="INSERT INTO ibf_custom_bbcode (bbcode_title, bbcode_desc, bbcode_tag, bbcode_replace, bbcode_useoption, bbcode_example) VALUES ('По левому краю', 'Выравнивание текста по левому краю', 'left', '
    {content}
    ', 0, '[left]Этот текст будет использовать выравнивание по левому краю[/left]');"; +$INSERT[] ="INSERT INTO ibf_custom_bbcode (bbcode_title, bbcode_desc, bbcode_tag, bbcode_replace, bbcode_useoption, bbcode_example) VALUES ('По центру', 'Выравнивание текста по центру.', 'center', '
    {content}
    ', 0, '[center]Выравнивание текста будет по центру[/center]');"; +$INSERT[] ="INSERT INTO ibf_custom_bbcode (bbcode_title, bbcode_desc, bbcode_tag, bbcode_replace, bbcode_useoption, bbcode_example) VALUES ('Ссылка на тему', 'Этот тэг позволяет легко опубликовать ссылку на тему, зная лишь ее номер', 'topic', '{content}', 1, '[topic=100]Нажми на меня![/topic]');"; +$INSERT[] ="INSERT INTO ibf_custom_bbcode (bbcode_title, bbcode_desc, bbcode_tag, bbcode_replace, bbcode_useoption, bbcode_example) VALUES ('Ссылка на сообщение', 'Этот тэг позволяет легко опубликовать ссылку на сообщение, зная лишь его номер.', 'post', '{content}', 1, '[post=100]Нажми на меня![/post]');"; +$INSERT[] ="INSERT INTO ibf_custom_bbcode (bbcode_title, bbcode_desc, bbcode_tag, bbcode_replace, bbcode_useoption, bbcode_example) VALUES ('Блок кода', 'Этот тэг будет показывать блок кода с полосой прокрутки. Применяется для больших блоков с исходным кодом программы.', 'codebox', '
    Исходный код
    {content}
    ', 0, '[codebox]long_code_here = '';[/codebox]');"; + +# IPB 2.1: CHANGED B4 +$INSERT[] ="INSERT INTO ibf_components (com_id, com_title, com_author, com_url, com_version, com_date_added, com_menu_data, com_enabled, com_safemode, com_section, com_filename, com_description, com_url_title, com_url_uri, com_position) VALUES (1, 'Invision Gallery', 'Invision Power Services', 'http://www.invisiongallery.com', '1.3.0', 1113309894, 'a:1:{i:1;a:5:{s:9:\"menu_text\";s:9:\"Подробнее\";s:8:\"menu_url\";s:9:\"code=show\";s:13:\"menu_redirect\";i:0;s:12:\"menu_permbit\";s:0:\"\";s:13:\"menu_permlang\";s:0:\"\";}}', 0, 1, 'gallery', 'gallery', 'Галерея для форума', '{ipb.lang[\'gallery\']}', '{ipb.base_url}act=module&module=gallery', 1);"; +$INSERT[] ="INSERT INTO ibf_components (com_id, com_title, com_author, com_url, com_version, com_date_added, com_menu_data, com_enabled, com_safemode, com_section, com_filename, com_description, com_url_title, com_url_uri, com_position) VALUES (2, 'Invision Community Blog', 'Invision Power Services', 'http://www.invisionblog.com', '1.1.2', 1113310263, 'a:1:{i:1;a:5:{s:9:\"menu_text\";s:9:\"Подробнее\";s:8:\"menu_url\";s:9:\"code=show\";s:13:\"menu_redirect\";i:0;s:12:\"menu_permbit\";s:0:\"\";s:13:\"menu_permlang\";s:0:\"\";}}', 0, 1, 'blog', 'blog', 'Система блогов для форума', '{ipb.lang[\'blog\']}', '{ipb.base_url}automodule=blog', -1);"; +$INSERT[] ="INSERT INTO ibf_components (com_id, com_title, com_author, com_url, com_version, com_date_added, com_menu_data, com_enabled, com_safemode, com_section, com_filename, com_description, com_url_title, com_url_uri, com_position) VALUES (3, 'Invision Chat (ParaChat)', 'Invision Power Services', 'http://chat.invisionsitetools.com', '2.1', 1113313895, 'a:1:{i:1;a:5:{s:9:\"menu_text\";s:9:\"Подробнее\";s:8:\"menu_url\";s:9:\"code=show\";s:13:\"menu_redirect\";i:0;s:12:\"menu_permbit\";s:0:\"\";s:13:\"menu_permlang\";s:0:\"\";}}', 0, 1, 'chatpara', 'chatpara', 'Модуль чата для форума', '{ipb.lang[\'live_chat\']}', '{ipb.base_url}autocom=chatpara', 2);"; +$INSERT[] ="INSERT INTO ibf_components (com_id, com_title, com_author, com_url, com_version, com_date_added, com_menu_data, com_enabled, com_safemode, com_section, com_filename, com_description, com_url_title, com_url_uri, com_position) VALUES (4, 'Invision Copyright Removal', 'Invision Power Services', 'http://www.invisionboard.com', '2.1', 1113314009, 'a:1:{i:1;a:5:{s:9:\"menu_text\";s:9:\"Подробнее\";s:8:\"menu_url\";s:9:\"code=show\";s:13:\"menu_redirect\";i:0;s:12:\"menu_permbit\";s:0:\"\";s:13:\"menu_permlang\";s:0:\"\";}}', 1, 1, 'copyright', 'copyright', 'Разрешение на удаление копирайта', '', '', 3);"; +$INSERT[] ="INSERT INTO ibf_components (com_title, com_author, com_url, com_version, com_date_added, com_menu_data, com_enabled, com_safemode, com_section, com_filename, com_description, com_url_title, com_url_uri, com_position) VALUES ('SigmaChat', 'Invision Power Services', 'http://www.invisionpower.com', '2.1', 1113313895, 'a:1:{i:1;a:5:{s:9:\"menu_text\";s:9:\"Подробнее\";s:8:\"menu_url\";s:9:\"code=show\";s:13:\"menu_redirect\";i:0;s:12:\"menu_permbit\";s:0:\"\";s:13:\"menu_permlang\";s:0:\"\";}}', 0, 1, 'chatsigma', 'chatsigma', 'Модуль чата для форума', '{ipb.lang[\'live_chat\']}', '{ipb.base_url}autocom=chatsigma', 5);"; + +$INSERT[] ="INSERT INTO ibf_task_manager VALUES ('', 'Обновление счетчика просмотров тем', 'updateviews.php', <%time%>, -1, -1, 3, -1, 'ddce954b5ba1c163bc627ca20725b595', 0, 'Используется, когда просмотры тем не обновляются в реальном времени', 1, 'updateviews', 0, 0);"; +$INSERT[] ="INSERT INTO ibf_task_manager VALUES ('', 'Уведомление об истечении подписок', 'expiresubs.php', <%time%>, -1, -1, 1, 0, '21fa5f52cf9122c6fe940e1c6dac0b5a', 1, 'Отправляет письмо пользователям, у которых закончилась подписка', 1, 'expiresubs', 0, 0);"; +$INSERT[] ="INSERT INTO ibf_task_manager VALUES ('', 'Обновление RSS Импорта', 'rssimport.php', <%time%>, -1, -1, -1, 30, '8f17dc0ba334e5f18e762f154365a578', 1, 'Импорт новых RSS записей', 1, 'rssimport', 1, 0);"; + +$INSERT[] ="INSERT INTO ibf_cal_calendars (cal_id, cal_title, cal_moderate, cal_position, cal_event_limit, cal_bday_limit, cal_rss_export, cal_rss_export_days, cal_rss_export_max, cal_rss_update, cal_rss_update_last, cal_rss_cache, cal_permissions) VALUES (1, 'Основной календарь', 1, 0, 2, 1, 1, 14, 20, 1440, <%time%>, '', 'a:3:{s:9:\"perm_read\";s:1:\"*\";s:9:\"perm_post\";s:3:\"4,3\";s:10:\"perm_nomod\";s:0:\"\";}');"; + +$INSERT[] ="INSERT INTO ibf_login_methods (login_id, login_title, login_description, login_folder_name, login_maintain_url, login_register_url, login_type, login_alt_login_html, login_date, login_settings, login_enabled, login_safemode, login_installed, login_replace_form, login_allow_create) VALUES (1, 'Внутренняя авторизация IPB', 'Стандартный метод авторизации', 'internal', '', '', 'passthrough', '', <%time%>, 0, 1, 1, 1, 0, 1);"; +$INSERT[] ="INSERT INTO ibf_login_methods (login_id, login_title, login_description, login_folder_name, login_maintain_url, login_register_url, login_type, login_alt_login_html, login_date, login_settings, login_enabled, login_safemode, login_installed, login_replace_form, login_allow_create) VALUES (2, 'LDAP Авторизация', 'LDAP / Авторизация Active Directory', 'ldap', '', '', 'passthrough', '', <%time%>, 0, 0, 1, 0, 0, 1);"; +$INSERT[] ="INSERT INTO ibf_login_methods (login_id, login_title, login_description, login_folder_name, login_maintain_url, login_register_url, login_type, login_alt_login_html, login_date, login_settings, login_enabled, login_safemode, login_installed, login_replace_form, login_allow_create) VALUES (3, 'Внешняя база данных', 'Авторизация через внешнюю базу данных', 'external', '', '', 'passthrough', '', <%time%>, 0, 0, 1, 0, 0, 1);"; + + +$INSERT[] = "INSERT INTO ibf_upgrade_history (upgrade_id, upgrade_version_id, upgrade_version_human, upgrade_date, upgrade_mid, upgrade_notes) VALUES ('', '".IPB_LONG_VERSION."', '".IPBVERSION."', '0', '0', '');"; + ?> \ No newline at end of file diff --git a/upload/install/sql/mysql_install.php b/upload/install/sql/mysql_install.php index ee8d35fa..6f3f03e9 100644 --- a/upload/install/sql/mysql_install.php +++ b/upload/install/sql/mysql_install.php @@ -2,13 +2,24 @@ /* +-------------------------------------------------------------------------- -| INVISION POWER BOARD INSTALLER v2.0 +| Invision Power Board 2.1.7 | ======================================== | by Matthew Mecham -| (c) 2001 - 2004 Invision Power Services, Inc. +| (c) 2001 - 2005 Invision Power Services, Inc. | http://www.invisionpower.com -| ======================================== +| ============================================= | Web: http://www.invisionboard.com +| http://www.ibresource.ru/products/invisionpowerboard/ +| Time: Tuesday 18th of July 2006 05:56:00 PM +| Release: 52f408a29988b02f45b5e6f4ba5af0ae +| Licence Info: http://www.invisionboard.com/?license +| http://www.ibresource.ru/license ++--------------------------------------------------------------------------- +| INVISION POWER BOARD IS NOT FREE / OPEN SOURCE! ++--------------------------------------------------------------------------- +| INVISION POWER BOARD НЕ ЯВЛЯЕТСЯ БЕСПЛАТНЫМ ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ! +| Права на ПО принадлежат Invision Power Services +| Права на перевод IBResource (http://www.ibresource.ru) +-------------------------------------------------------------------------- | | > Script written by Matthew Mecham @@ -21,28 +32,61 @@ class install_extra { var $errors = array(); var $info_extra = array(); + var $ipsclass = ""; function install_extra() { } + /*-------------------------------------------------------------------------*/ + // process_query_create: Alter the query before it goes back $DB->query + // table prefix already changed at this point: CREATE TABLE + /*-------------------------------------------------------------------------*/ + + function process_query_create( $query ) + { + //----------------------------------------- + // Tack on the end the chosen table type + //----------------------------------------- + + $table_type = $this->ipsclass->vars['mysql_tbl_type']; + + return preg_replace( "#\);$#", ") TYPE=".$table_type.";", $query ); + } + + /*-------------------------------------------------------------------------*/ + // process_query_index: Alter the query before it goes back $DB->query + // table prefix already changed at this point: INDEX + /*-------------------------------------------------------------------------*/ + + function process_query_index( $query ) + { + return $query; + } + + /*-------------------------------------------------------------------------*/ + // process_query_index: Alter the query before it goes back $DB->query + // table prefix already changed at this point: INSERT + /*-------------------------------------------------------------------------*/ + + function process_query_insert( $query ) + { + return $query; + } + /*-------------------------------------------------------------------------*/ // WHEN SHOWING THE FORM.... /*-------------------------------------------------------------------------*/ function install_form_extra() { - /*$extra = " - Test Var 1 (Test Var) - - - - Test Var 2 (Other Test) - + $extra = " + Тип таблиц MySQL
    Обычно это MyISAM. Если вы выберите INNODB, вы не сможете использовать полнотекстовый поиск
    +