diff --git a/Development/javascript_uncompressed/jscripts/dom-drag.js b/Development/javascript_uncompressed/jscripts/dom-drag.js
new file mode 100644
index 00000000..0da3991b
--- /dev/null
+++ b/Development/javascript_uncompressed/jscripts/dom-drag.js
@@ -0,0 +1,240 @@
+/**************************************************
+ * dom-drag.js
+ * 09.25.2001
+ * www.youngpup.net
+ **************************************************
+ * 10.28.2001 - fixed minor bug where events
+ * sometimes fired off the handle, not the root.
+ **************************************************
+ * IPS CHANGES
+ * 06.01.2005 - Added "cursorchange" to change
+ * 07.18.2005 - Added cookie to store values
+ * 07.18.2005 - Made it impossible to drag < 0 height (keeponscreen)
+ * mouse cursor when over drag handle
+ * 07.29.2005 - Added "AddEvent" handler to prevent
+ * event clashes / overwrites
+ **************************************************/
+
+
+var Drag = {
+
+ obj : null,
+ fx : null,
+ fy : null,
+ cookiename : null,
+ keeponscreen: true,
+
+ init : function(o, oRoot, minX, maxX, minY, maxY, bSwapHorzRef, bSwapVertRef, fXMapper, fYMapper)
+ {
+ o.onmousedown = Drag.start;
+ o.onmouseover = Drag.cursorchange;
+
+ o.hmode = bSwapHorzRef ? false : true ;
+ o.vmode = bSwapVertRef ? false : true ;
+
+ o.root = oRoot && oRoot != null ? oRoot : o ;
+
+ if (o.hmode && isNaN(parseInt(o.root.style.left ))) o.root.style.left = "0px";
+ if (o.vmode && isNaN(parseInt(o.root.style.top ))) o.root.style.top = "0px";
+ if (!o.hmode && isNaN(parseInt(o.root.style.right ))) o.root.style.right = "0px";
+ if (!o.vmode && isNaN(parseInt(o.root.style.bottom))) o.root.style.bottom = "0px";
+
+ o.minX = typeof minX != 'undefined' ? minX : null;
+ o.minY = typeof minY != 'undefined' ? minY : null;
+ o.maxX = typeof maxX != 'undefined' ? maxX : null;
+ o.maxY = typeof maxY != 'undefined' ? maxY : null;
+
+ o.xMapper = fXMapper ? fXMapper : null;
+ o.yMapper = fYMapper ? fYMapper : null;
+
+ //----------------------------------
+ // Figure width and height
+ //----------------------------------
+
+ if ( Drag.keeponscreen )
+ {
+ Drag.my_width = 0;
+ Drag.my_height = 0;
+
+ if ( typeof( window.innerWidth ) == 'number' )
+ {
+ //----------------------------------
+ // Non IE
+ //----------------------------------
+
+ Drag.my_width = window.innerWidth;
+ Drag.my_height = window.innerHeight;
+ }
+ else if ( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
+ {
+ //----------------------------------
+ // IE 6+
+ //----------------------------------
+
+ Drag.my_width = document.documentElement.clientWidth;
+ Drag.my_height = document.documentElement.clientHeight;
+ }
+ else if ( document.body && ( document.body.clientWidth || document.body.clientHeight ) )
+ {
+ //----------------------------------
+ // Old IE
+ //----------------------------------
+
+ Drag.my_width = document.body.clientWidth;
+ Drag.my_height = document.body.clientHeight;
+ }
+ }
+
+ o.root.onDragStart = new Function();
+ o.root.onDragEnd = new Function();
+ o.root.onDrag = new Function();
+ },
+
+ cursorchange : function(e)
+ {
+ var o = Drag.obj = this;
+ o.style.cursor = 'move';
+ },
+
+ start : function(e)
+ {
+ var o = Drag.obj = this;
+ e = Drag.fixE(e);
+ var y = parseInt(o.vmode ? o.root.style.top : o.root.style.bottom);
+ var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
+ o.root.onDragStart(x, y);
+
+ o.lastMouseX = e.clientX;
+ o.lastMouseY = e.clientY;
+
+ if (o.hmode) {
+ if (o.minX != null) o.minMouseX = e.clientX - x + o.minX;
+ if (o.maxX != null) o.maxMouseX = o.minMouseX + o.maxX - o.minX;
+ } else {
+ if (o.minX != null) o.maxMouseX = -o.minX + e.clientX + x;
+ if (o.maxX != null) o.minMouseX = -o.maxX + e.clientX + x;
+ }
+
+ if (o.vmode) {
+ if (o.minY != null) o.minMouseY = e.clientY - y + o.minY;
+ if (o.maxY != null) o.maxMouseY = o.minMouseY + o.maxY - o.minY;
+ } else {
+ if (o.minY != null) o.maxMouseY = -o.minY + e.clientY + y;
+ if (o.maxY != null) o.minMouseY = -o.maxY + e.clientY + y;
+ }
+
+ //Drag.addEvent( document, 'mousemove', Drag.drag , false );
+ //Drag.addEvent( document, 'mouseup' , Drag.end , false );
+
+ document.onmousemove = Drag.drag;
+ document.onmouseup = Drag.end;
+
+ return false;
+ },
+
+ drag : function(e)
+ {
+ e = Drag.fixE(e);
+ var o = Drag.obj;
+
+ var ey = e.clientY;
+ var ex = e.clientX;
+ var y = parseInt(o.vmode ? o.root.style.top : o.root.style.bottom);
+ var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
+ var nx, ny;
+
+ if (o.minX != null) ex = o.hmode ? Math.max(ex, o.minMouseX) : Math.min(ex, o.maxMouseX);
+ if (o.maxX != null) ex = o.hmode ? Math.min(ex, o.maxMouseX) : Math.max(ex, o.minMouseX);
+ if (o.minY != null) ey = o.vmode ? Math.max(ey, o.minMouseY) : Math.min(ey, o.maxMouseY);
+ if (o.maxY != null) ey = o.vmode ? Math.min(ey, o.maxMouseY) : Math.max(ey, o.minMouseY);
+
+ nx = x + ((ex - o.lastMouseX) * (o.hmode ? 1 : -1));
+ ny = y + ((ey - o.lastMouseY) * (o.vmode ? 1 : -1));
+
+ if (o.xMapper) nx = o.xMapper(y);
+ else if (o.yMapper) ny = o.yMapper(x);
+
+ //----------------------------------
+ // Keep on screen?
+ //----------------------------------
+
+ if ( Drag.keeponscreen )
+ {
+ ny = ny < 0 ? 0 : ny;
+ nx = nx < 0 ? 0 : nx;
+
+ if ( Drag.my_width )
+ {
+ nx = nx > Drag.my_width - parseInt(o.root.style.width) ? Drag.my_width - parseInt(o.root.style.width) : nx;
+ }
+ }
+
+ Drag.obj.root.style[o.hmode ? "left" : "right"] = nx + "px";
+ Drag.obj.root.style[o.vmode ? "top" : "bottom"] = ny + "px";
+ Drag.obj.lastMouseX = ex;
+ Drag.obj.lastMouseY = ey;
+
+ Drag.obj.root.onDrag(nx, ny);
+ return false;
+ },
+
+ end : function()
+ {
+ document.onmousemove = null;
+ document.onmouseup = null;
+ Drag.obj.root.onDragEnd( parseInt(Drag.obj.root.style[Drag.obj.hmode ? "left" : "right"]),
+ parseInt(Drag.obj.root.style[Drag.obj.vmode ? "top" : "bottom"]));
+
+ var o = Drag.obj;
+
+ fy = parseInt( o.root.style.top );
+ fx = parseInt( o.root.style.left );
+
+ //----------------------------------
+ // Store in a cookie?
+ //----------------------------------
+
+ if ( Drag.cookiename )
+ {
+ try
+ {
+ ipsclass.my_setcookie( Drag.cookiename, fx+','+fy, 1 );
+ }
+ catch(e)
+ {
+ }
+ }
+
+ Drag.obj = null;
+
+ },
+
+ addEvent: function(elm, evType, fn, useCapture)
+ {
+ // Cross-browser event handling for IE5+, NS6 and Mozilla
+ // By Scott Andrew
+
+ if ( elm.addEventListener )
+ {
+ elm.addEventListener(evType, fn, useCapture);
+ return true;
+ }
+ else if ( elm.attachEvent )
+ {
+ var r = elm.attachEvent('on' + evType, fn);
+ return r;
+ }
+ else
+ {
+ elm['on' + evType] = fn;
+ }
+ },
+
+ fixE : function(e)
+ {
+ if (typeof e == 'undefined') e = window.event;
+ if (typeof e.layerX == 'undefined') e.layerX = e.offsetX;
+ if (typeof e.layerY == 'undefined') e.layerY = e.offsetY;
+ return e;
+ }
+};
\ No newline at end of file
diff --git a/Development/javascript_uncompressed/jscripts/folder_rte_files/blank.html b/Development/javascript_uncompressed/jscripts/folder_rte_files/blank.html
new file mode 100644
index 00000000..65238c08
--- /dev/null
+++ b/Development/javascript_uncompressed/jscripts/folder_rte_files/blank.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Development/javascript_uncompressed/jscripts/folder_rte_files/index.html b/Development/javascript_uncompressed/jscripts/folder_rte_files/index.html
new file mode 100644
index 00000000..b49fc27d
--- /dev/null
+++ b/Development/javascript_uncompressed/jscripts/folder_rte_files/index.html
@@ -0,0 +1 @@
+
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
diff --git a/Development/javascript_uncompressed/jscripts/folder_rte_files/module_bbcodeloader.php b/Development/javascript_uncompressed/jscripts/folder_rte_files/module_bbcodeloader.php
new file mode 100644
index 00000000..25fcf5e7
--- /dev/null
+++ b/Development/javascript_uncompressed/jscripts/folder_rte_files/module_bbcodeloader.php
@@ -0,0 +1,246 @@
+
+
+ Insert Custom BBCode
+
+
+
+
+
+
+
+
-
- При загрузке файла установщика я получаю страницу с кодом
-Если при загрузке в вашем браузере файла для установки форума у вас просто загружается страница с кодом вместо нормальной страницы для начала установки, это означает, что у вас не установлен либо неправильно настроен PHP. В этом случае обратитесь к вашему хостеру для разрешения проблемы.
-
- Я получаю ошибку типа «access denied for user@localhost using password YES» при нажатии на кнопку начала установки форума.
-Если вы получаете такую ошибку mySQL, это может означать, что название базы mySQL, имя пользователя mySQL, пароль mySQL или хост mySQL указан неверно. Дважды проверьте введенную вами информацию и особое внимание уделите вводимому паролю базы. Чаще всего пароли бывают чувствительны к регистру. Если данная ошибка постоянно повторяется, обратитесь к своему хостеру для проверки того, что вводимая вами информация верная.
-
-
- После установки я получаю такую ошибку: «Warning: fopen("/.install.lock", "w") - Permission denied ...»
-После установки, Invision Power Board пытается создать файл-«блокировщик», который блокирует скрипт установки форума. Если вы получаете эту ошибку, это означает, что ваш файл-установщик не может создать такой файл. После первого входа в Админцентр удалите файл установки «install/index.php» со своего сервера, и можете загрузить его снова только в том случае, если хотите установить форум заново. В дальнейшем не обращайте внимания на эту ошибку.
-
-
- При установке форума я получаю ошибку типа: «ВНИМАНИЕ! Невозможно определить местоположение файла 'conf_global.php'»
-Это означает, что установщик не смог определить местонахождение файла 'conf_global.php'. Проверьте наличие этого файла в корневой папке форума на сервере. Если этот файл загружен правильно, и на него установлен верный атрибут CHMOD, тогда вы можете указать установщику, где искать данный файл. Для этого откройте файл 'install/index.php' в любом текстовом редакторе. Найдите вверху строку «$root = "./";». Укажите полный реальный путь в этой переменной. Примечание: надо указать именно путь, а не URL. Если вы введете что-то типа «http://www.domain.com», вы получите ошибку. Путь надо указывать от корня до текущей папки (например, '/home/site/public_html/forums/'). Более подробная информация приведена в верхней части установщика. После окончания редактирования сохраните отредактированный файл, загрузите его на сервер и начните установку форума.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Проблемы в Админцентре
-
-
-
Никак не получается войти в Админцентр
- В целях дополнительной безопасности Админцентр производит проверку вашего IP. В некоторых случаях ваш IP может изменяться (особенно, если вы используете dial-up соединение). Для разрешения проблемы вы можете отключить проверку Админцентра на IP.
- Для этого откройте файл «admin.php« в вашем текстовом редакторе. В начале файла найдите и измените строку $check_ip = 1; на $check_ip = 0;. Сохраните изменения и перезагрузите файл на сервер.
- Хоть это и не очень опасно, но вы не должны показывать ID вашей административной сессии кому-либо и не должны где-либо выкладывать ссылку, содержащую данные административной сессии.
-
- При попытке зайти в Админцентр я получаю чистую страницу
- Эта проблема может появиться по следующим причинам.
- Во-первых, откройте файл «admin.php» в вашем текстовом редакторе и измените следующую строку: $use_gzip = 1; на $use_gzip = 0;. Сохраните изменения в файле и перезагрузите его на сервер.
- Если проблема при этом не пропала, проверьте атрибут CHMOD всех под-папок вашего форума. Если вы не уверены в правильности установки CHMOD, установите этот атрибут для всех папок форума на 0777.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Основные проблемы форума
-
-
-
При попытке зайти на форум я получаю чистую страницу
- А в Админцентр вы можете зайти? Если вы не знаете, как зайти в Админцентр, введите в адресную строку вашего браузера следующий адрес http://www.ваш_форум/admin.php (не забудьте изменить ссылку вашего форума!).
- Если страница Админцентра у вас загрузилась, проделайте следующее:
- Нажмите на «Системные настройки» в левом фрейме для раскрытия этого подменю. Затем нажмите там на «Все основные настройки». В правом фрейме выберите пункт «Глобальные настройки форума». После загрузки страницы правого фрейма отключите (Нет) Принудительно отправлять HTTP заголовки? и включите (Да) Отключить GZIP сжатие? Сохраните проделанные изменения и попробуйте войти на форум.
- Если все еще загружается чистая страница, проверьте атрибут CHMOD всех под-папок вашего форума. Если вы не уверены в правильности установки CHMOD, установите этот атрибут для всех папок форума на 0777.
-
- Я использую Windows-сервер, и при попытке зайти на форум я получаю Internal Server Error (внутренняя ошибка сервера)
- В движке есть опция отключения заголовков, печатаемых Invision Power Board.
- Зайдите в Админцентр, нажмите на «Системные настройки» в левом фрейме для раскрытия этого подменю. Затем нажмите там на «Все основные настройки». В правом фрейме выберите пункт «Глобальные настройки форума». После загрузки страницы правого фрейма, отключите (Нет) Отправлять HTTP заголовки?, сохраните изменения и попробуйте войти на форум.
-
- Я использую Windows-сервер, и при попытке отправки сообщения на форуме у меня загружается чистая страница
- Некоторые Windows-сервера используют другой HTTP-протокол при запросах HTTP-редиректа. Для изменения этого имеется опция в Админцентре.
- Зайдите в Админцентр, нажмите на «Системные настройки» в левом фрейме для раскрытия этого подменю. Затем нажмите там на «Все основные настройки». Выберите опцию «С использованием заголовка Refresh: (Windows)» в поле «Тип переадресации». Сохраните изменения.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Дальнейшая помощь
-
-
-
Если у вас появились какие-то проблемы, не надо паниковать!
- Для решения этих проблем вы можете обратиться в службу поддержки.
- Также вы можете обратиться к нам на форумы IBResource.ru. Форум посещают очень много специалистов, имеющих большой опыт использования Invision Power Board, и, возможно, они дадут вам дельный совет по устранению вашей ошибки. Рекомендуем воспользоваться поиском по нашему форуму. Вполне вероятно, что кто-то уже имел ошибку, аналогичную вашей, и к этой ошибке найдено решение.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Documentation/Installation Guide/data/install.html b/Documentation/Installation Guide/data/install.html
deleted file mode 100644
index 7d509a77..00000000
--- a/Documentation/Installation Guide/data/install.html
+++ /dev/null
@@ -1,326 +0,0 @@
-
-
-
-
- Инструкция по установке: Установка
-
-
-
-
-
-
-
-
-
-
Установка: Шаг 1 Загрузка файлов
-
-
-
-
- Распакуйте скачанный архив форума и ознакомьтесь сначала с содержимым и необходимыми правами CHMOD. Убедитесь в том, что ваш сервер поддерживает создание папок и длинные названия файлов и папок.
-
- Если вы еще не создавали папки под форум, создайте такую папку на сервере (например, если вы хотите, чтобы ваш форум вызывался по адресу 'http://www.domain.com/forums/', создайте папку с названием 'forums' в папке
- 'public_html' или 'www' на вашем сервере.
-
- При помощи FTP-клиента, загрузите все содержимое папки upload в созданную под форум папку (если вы по совету выше создали папку с названием 'forums' загрузите, содержимое вышеуказанной папки в эту папку.)
-
- Используя FTP-клиент, создайте следующие папки на сервере: «cache», «install», «ips_kernel», «jscripts», «lofiversion», «modules», «retail», «skin_acp», «sources», «style_avatars», «style_emoticons», «style_images», «upgrade» и «uploads» (Совет: если ваш FTP-клиент поддерживает технологию «Drag n' Drop», вы можете сэкономить некоторое количество времени, просто выбрав все файлы распакованного ZIP-архива и перетащив их в окно вашего FTP-клиента; тем самым вы скопируете все файлы на сервер, а FTP-клиент автоматически создаст необходимые папки за вас. Если вы поступили именно так, в дальнейших инструкциях вы можете пропускать пункты, связанные с загрузкой файлов, а только выполнять инструкции по установке CHMOD).
-
-
- Загрузите из распакованного ZIP-архива файлы на сервер. Заметим, что размещение файлов по папкам на сервере должно быть таким же, как и в архиве. После окнчания загрузки, установите CHMOD для папок «skin_cache» и «uploads» на 0755 (при дальнейшей настройке, если у вас появится сообщение об ошибках CHMOD, измените данный атрибут для вышеназванных папок на
-
- 0777).
-
- Переименуйте файл «conf_global.php.dist» в «conf_global.php», далее установите ему CHMOD на 0666 (при дальнейшей настройке, если у вас появится сообщение об ошибках CHMOD, измените данный атрибут для этого файла на 0777).
-
- Теперь вы можете перейти к следующему шагу.
-
-
-
-
-
-
-
-
Установка: Шаг 2 Использование установщика (инсталлятора)
-
-
-
- Установщик требуется для ввода информации, необходимой для подключения Invision Power Board к базе mySQL и для создания аккаунта Администратора.
-
- Запустите установщик через ваш браузер. Введите для этого в адресную строку вашего браузера адрес (например, если вы создали для форума папку с названием forums, введите
-
- http://www.domain.com/forums/install/index.php, естественно, заменив 'domain.com' на адрес вашего домена.)
-
-
- При загрузке страницы, если у вас появится сообщение-ошибка о неправильных атрибутах для файла «conf_global.php» измените с помощью FTP-клиента CHMOD файла «conf_global.php» на 0777.
-
-Нажмите на кнопку для продолжения. На следующей странице вы должны будете ввести имя пользователя и пароль mySQL. Если вам неизвестны эти данные, обратитесь за информацией к своему хостеру.
-
-Далее введите название сервера mySQL. Обычно используется «localhost» (без кавычек).
-Если вы создали новую базу данных для Invision Power Board или собираетесь использовать уже существующую базу данных, введите название базы в соответствующее поле.
-
-Если вы не собираетесь в дальнейшем устанавливать другой форум Invision Power Board в эту же базу данных, можете оставить пустым поле «Префикс таблиц». При отсутствии пароля mySQL (к примеру, если вы устанавливаете Invision Power Board на локальный сервер) оставьте пустым и поле пароля.
-После нажатия на кнопку продолжения установки, при наличии каких-либо ошибок, вы будете проинформированы об имеющихся ошибках; например, ошибка типа «permission denied for user@localhost using password YES» может означать, что введенные вами имя пользователя или пароль, либо название базы mySQL являются ошибочными. Обратитесь в этом случае за точной информацией к своему хостеру.
-
-После успешного завершения установки форума вы будете уведомлены об этом.
-После полного завершения установки нажмите на ссылку авторизации на форуме и введите имя пользователя и пароль Администратора, указанные вами на начальной стадии установки.
-По завершении авторизации на форуме нажмите на ссылку «Админцентр», находящуюся в верхней части вашего форума.
-
-
-
-
-
-
-
-
-
Установка: Шаг 3 Админцентр и первые шаги
-
-
-
- Админцентр форума Invision Power Board очень многофункционален. Здесь вы можете создавать новые категории и разделы форума,
-
- редактировать фильтры нецензурных слов, смайлики, изменять цвета форума и т.д.
- Важные замечания!
-Самое первое, что вы должны сделать удалить файл «install/index.php» с вашего сервера; хотя Invision Power Board и блокирует этот файл после успешной установки форума, кто-нибудь может удалить файл блокировки установщика и при запуске файла-установщика
-
- удалить все существующие таблицы вашей базы данных.
-
- Поздравляем! Вы установили и настроили ваш форум Invision Power Board. При возникновении каких-либо затруднений нажмите на ссылку «Помощь» в верхней части этой документации.
-
- Благодарим за использование и поддержку Invision Power Board
-
-
-
-
-
-
-
-
-
-
-
-
Структура файлов и CHMOD-атрибуты
-
-
-
Ниже вы можете увидеть таблицу с рекомендуемыми атрибутами CHMOD для файлов (и, при необходимости, для папок).
- Установка CHMOD не обязательна для Windows-серверов и может быть проигнорирована. Необходимое значение CHMOD может быть разным для разных серверов. Если вы сомневаетесь, используйте для всего атрибут 0777.
- На некоторых системах вообще не требуется установка CHMOD-атрибутов для успешной инсталляции форума. Используйте таблицу ниже для ознакомления с атрибутами, необходимыми для установки форума и после установки.
-
-
-
-
-
-
-
-
-
-
Название файла/папки
-
Необходимый CHMOD
-
CHMOD для содержимого папки
-
CHMOD для установки форума
-
CHMOD после установки
-
-
-
-
-
admin.php
-
-
-
-
-
-
-
-
-
-
-
-
-
cache
-
0755
-
-
-
ДА
-
-
-
-
-
-
-
cache/skin_cache
-
0755
-
-
-
ДА
-
-
-
-
-
-
-
cache/lang_cache
-
0755
-
-
-
-
-
-
-
-
-
-
-
conf_global.php
-
0666
-
-
-
ДА
-
-
-
-
-
-
-
ipb_templates.xml
-
-
-
-
-
-
-
-
-
-
-
-
-
index.php
-
-
-
-
-
-
-
-
-
-
-
-
-
install
-
-
-
-
-
-
-
-
-
-
-
-
-
ips_kernel
-
-
-
-
-
-
-
-
-
-
-
-
-
jscripts
-
-
-
-
-
-
-
-
-
-
-
-
-
lofiversion
-
-
-
-
-
-
-
-
-
-
-
-
-
modules
-
-
-
-
-
-
-
-
-
-
-
-
-
retail
-
-
-
-
-
-
-
-
-
-
-
-
-
skin_acp
-
-
-
-
-
-
-
-
-
-
-
-
-
sources
-
-
-
-
-
-
-
-
-
-
-
-
-
style_avatars
-
-
-
-
-
-
-
-
-
-
-
-
style_emoticons
-
0755
-
-
-
-
-
ДА
-
-
-
-
style_images
-
0755
-
-
-
-
-
-
-
-
-
-
-
upgrade
-
-
-
-
-
-
-
-
-
-
-
-
-
uploads
-
0777
-
-
-
ДА
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Documentation/Installation Guide/data/logo4.gif b/Documentation/Installation Guide/data/logo4.gif
deleted file mode 100644
index 84421a18..00000000
Binary files a/Documentation/Installation Guide/data/logo4.gif and /dev/null differ
diff --git a/Documentation/Installation Guide/data/logobg.gif b/Documentation/Installation Guide/data/logobg.gif
deleted file mode 100644
index b8ec25f7..00000000
Binary files a/Documentation/Installation Guide/data/logobg.gif and /dev/null differ
diff --git a/Documentation/Installation Guide/data/menu.html b/Documentation/Installation Guide/data/menu.html
deleted file mode 100644
index d4edf3c0..00000000
--- a/Documentation/Installation Guide/data/menu.html
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- Invision Power Board Меню
-
-
-
-
-
-
-
-
-
-
-
- Добро пожаловать в Invision Power Board, который является быстрым и эффективным решением, написанным на языке PHP с использованием базы данных MySQL.
-
-Данное руководство ознакомит вас с процессом установки Invision Power Board. После прочтения этого документа вы сможете самостоятельно установить и настроить свой форум Invision Power Board.
-Процесс загрузки всех файлов форума на сервер, установка форума и ваша авторизация в админцентр собственного форума отнимет у вас не более 30 минут.
-
-Во-первых, необходим какой-нибудь FTP клиент. Если у вас нет никакого FTP клиента, вы можете скачать Smart FTP или Total Commander для Windows, либо InterArchy для Macintosh.
-Не обязательно иметь какие-либо знания в области PHP-программирования для установки Invision Power Board, но неплохо было бы кратко ознакомиться с основными FTP-функциями.
-
- Это руководство предполагает, что вы уже скачали самую последнюю версию русской версии Invision Power Board, «распаковали» ZIP-файл и готовы приступить к действиям.
- В дальнейшем в этой инструкции ZIP-файл, скачанный вами, будет называться «zip-архив», папки, полученные при распаковке архива «локальными папками», а папки вашего сайта «папки на сервере».
-
-
- Если вы все-таки испытываете какие-либо трудности с FTP-функциями, CHMOD-атрибутами и т.д., вы можете воспользоваться нашими услугами по установке форума. Установка форума на сервер клиента бесплатна!
-
-
-
-
-
-
-
-
-
-
Требования
-
-
-
- Требования сервера
-
- Для использования этого движка, необходимо наличие установки на вашем сервере PHP 4.3.0 (или выше) и mySQL 3.22 (или выше). Если вам незнакомы эти показатели, вы можете обратиться с данным вопросом к своему хостеру. Если вы имеете собственный сервер и хорошо знакомы с этим, вы можете скачать PHP
- и mySQL и установить их сами. Если ваш хостинг не поддерживает PHP и mySQL, вы можете приобрести хостинг по доступным ценам в сервисе IPS Hosting.
- Invision Power Board хорошо работает под сервером Apache.
-
- Общие требования
-
- Если у вас всего лишь одна база данных, предоставленная хостером, не обязательно просить новую отдельную базу данных для Invision Power Board, т.к. этот движок поддерживает префиксы таблиц, и опасность того, что какие-нибудь существующие одноименные таблицы будут перезаписаны, полностью отсутствует.
- Для начала установки, вы должны иметь название базы mySQL, имя пользователя и пароль mySQL с правами использования команд «CREATE», «DROP» и «ALTER» tables.
- Необходимо наличие как минимум 2 МБайт дискового пространства WEB-сервера и минимум 3 МБайт свободного места в базе данных mySQL для установки и первичного использования вашего форума.
- За более подробной информацией об объеме свободного места обратитесь к вашему хостеру.
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Documentation/Installation Guide/install_guide.html b/Documentation/Installation Guide/install_guide.html
deleted file mode 100644
index 18336a2a..00000000
--- a/Documentation/Installation Guide/install_guide.html
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
- Invision Power Board Установка
-
-
-
-
-
-
-
-Вы нуждаетесь в нормальном браузере, чтобы просматривать страницы
-
-Internet Explorer 2 уже не браузер :)!
-
-
-
-
-
diff --git a/Documentation/InstallationGuide/data/chmod.html b/Documentation/InstallationGuide/data/chmod.html
new file mode 100644
index 00000000..1330a38e
--- /dev/null
+++ b/Documentation/InstallationGuide/data/chmod.html
@@ -0,0 +1,232 @@
+
+
+
+
+ Invision Power Board Install Guide: Welcome
+
+
+
+
+
File Structure and CHMOD values
+
+
+ Below is a table showing the file structure and recommended CHMOD values for the file (and in the case of directories, the CHMOD
+ values for the contents of the directories). The CHMOD values are not needed for Windows based servers and can be safely ignored. The CHMOD
+ values may vary from system to system, if in doubt, CHMOD everything to 0777. Most systems will not need to CHMOD everything to install successfully,
+ use the table below to determine what needs CHMOD'ding for installation, and what can be left until later.
+
+
+ When I run the installer, I get a page of code.
+
+
+
+ If when accessing the installer via your web browser you receive a page of code and not the installation start screen, this means that either PHP has
+
+ not been installed or has not been configured properly. Please consult with your web host to see if this is the case.
+
+
+
+ I get an error like this 'access denied for user@localhost using password YES' when I submit the main form.
+
+
+
+ If you receive this error from mySQL it means that either the mySQL database name, mySQL username, mySQL password or mySQL host information is wrong. Please double check the information you
+
+ entered making sure that passwords are typed correctly. In some cases, this information is case sensitive. If this error persists, please consult with your web host to check that the information
+
+ you have is correct.
+
+
+
+ After installing, I get this error 'Warning: fopen("/.install.lock", "w") - Permission denied ...'
+
+
+
+ After installing, Invision Power Board attempts to create a "lock" file which disables the installation script. If you receive this error, the installer
+
+ has not been able to create this file. After you have logged into the Admin Center for the first time, you should remove the "install/index.php" script
+
+ from your server and only re-upload it if you wish to make a fresh install. You can then safely ignore this warning.
+
+
+
+ When installing I get an error like this: 'WARNING! Could not locate 'conf_global.php'
+
+
+
+ This error means that the installer could not "guess" the location of the file 'conf_global.php'. Make sure you have uploaded this file into the same directory that you
+
+ uploaded 'sm_install.php' into. If you have this file already uploaded and the CHMOD value has been set, then you can tell the installer where to look for this file by simply
+
+ opening 'sm_install.php' in your favourite text editor. Look near the top for "$root = "./";". Edit this to reflect your "real" path. Note, this is a path - not a URL, entering "http://www.domain.com" or similar will
+
+ result in an error. A path is literally the file path from the server root to the current directory (such as '/home/site/public_html/forums/'). More information is provided in the script near the top. When you have completed
+
+ the edit, simply save the file and re-upload to your server and re-run through your web browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Admin CP Problems
+
+
+
+
+
+
+
+ No matter what I do, I can't stay logged into the Admin CP.
+
+
+
+ For extra security, the Admin CP checks your IP address as part of the admin session validation. In some cases your IP address will change with each page request (especially if you are using a dial up ISP). You can
+
+ stop the Admin CP checking your IP address which will solve the problem.
+
+ To do this, open up "admin.php" in your text editor. Near the top of the script change $check_ip = 1; to $check_ip = 0;. Save the file and re-upload to your
+
+ server.
+
+ Although there is no immediate security risk to doing this, you should not disclose your admin session ID to anyone or post the link you are using for that admin CP session to anyone.
+
+
+
+ When I try to access the Admin CP, the page is completely blank
+
+
+
+ This problem could be the result of a few things.
+
+ Firstly, open up "admin.php" in a text editor and near the top change: $use_gzip = 1; to $use_gzip = 0;. Save the file and re-upload to your
+
+ server.
+
+
+
+ If that doesn't solve the problem, check the CHMOD values on the directories you created during the installation process. If in doubt, CHMOD them to 0777 and any directories contained within.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
General Board Problems
+
+
+
+
+
+
+
+ Every time I try to access a page on the forums it loads a blank page.
+
+
+
+ Can you log into the Admin CP? If you do not know the url, enter the following into your web browser address bar http://www.your-domain-here.com/forums/admin.php (obviously using the correct URL to your board!).
+
+ If the Admin CP loads first time, try the following:
+
+ Click on "Board Settings" to expand the sub-menu. Click on "Basic Config". When the page has loaded, turn off the following: Print HTTP headers? and DISABLE GZIP encoding?. When complete, submit the form
+
+ and try to access your board again.
+
+
+
+ If it still loads a blank page, check the CHMOD values on the directories you created during the installation including any directories contained within. If in doubt, CHMOD to 0777.
+
+
+
+ I am on a Windows server and I get an Internal Server Error when trying to access my board
+
+
+
+ There is an option to disable the headers that Invision Power Board prints by default.
+
+ Log into your Admin Control Panel, click on "Board Settings" to expand the sub-menu. Click on "Basic Config". When the page has loaded, turn off Print HTTP headers? and submit the form
+
+ and try to access your board again.
+
+
+
+ I am on a Windows server and when I make a post I am taken to a blank page
+
+
+
+ Some Windows based servers require a different HTTP protocol when redirecting HTTP requests, there is an option in the Admin Control Panel to overcome this.
+
+
+
+ Log into your Admin Control Panel, click on "Board Settings" to expand the sub-menu. Click on "Basic Config". Choose "Refresh (Windows Savvy) from the "Type of auto-redirect?" option. Submit the form.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Getting further help
+
+
+
+
+
+
+
+ If you have a problem outside the ones solved in this guide, then don't panic!
+
+ We have a large team of trained support professionals that will be able to provide a solution to your problems.
+
+ Simply log into your client center and submit a ticket.
+
+
+
+If you wish to contact us for non-technical issues, please visit our Contact Page which includes a handy email form, mailing address and telephone number.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Documentation/InstallationGuide/data/images/addresses.gif b/Documentation/InstallationGuide/data/images/addresses.gif
new file mode 100644
index 00000000..ec274aee
Binary files /dev/null and b/Documentation/InstallationGuide/data/images/addresses.gif differ
diff --git a/Documentation/InstallationGuide/data/images/admin.gif b/Documentation/InstallationGuide/data/images/admin.gif
new file mode 100644
index 00000000..224f1d2d
Binary files /dev/null and b/Documentation/InstallationGuide/data/images/admin.gif differ
diff --git a/Documentation/InstallationGuide/data/images/box.gif b/Documentation/InstallationGuide/data/images/box.gif
new file mode 100644
index 00000000..e20d917b
Binary files /dev/null and b/Documentation/InstallationGuide/data/images/box.gif differ
diff --git a/Documentation/InstallationGuide/data/images/bullet_doing.gif b/Documentation/InstallationGuide/data/images/bullet_doing.gif
new file mode 100644
index 00000000..8a085c3c
Binary files /dev/null and b/Documentation/InstallationGuide/data/images/bullet_doing.gif differ
diff --git a/Documentation/InstallationGuide/data/images/bullet_done.gif b/Documentation/InstallationGuide/data/images/bullet_done.gif
new file mode 100644
index 00000000..05cec2e0
Binary files /dev/null and b/Documentation/InstallationGuide/data/images/bullet_done.gif differ
diff --git a/Documentation/InstallationGuide/data/images/bullet_notdone.gif b/Documentation/InstallationGuide/data/images/bullet_notdone.gif
new file mode 100644
index 00000000..fc5200af
Binary files /dev/null and b/Documentation/InstallationGuide/data/images/bullet_notdone.gif differ
diff --git a/Documentation/InstallationGuide/data/images/check.gif b/Documentation/InstallationGuide/data/images/check.gif
new file mode 100644
index 00000000..9e3b9024
Binary files /dev/null and b/Documentation/InstallationGuide/data/images/check.gif differ
diff --git a/Documentation/InstallationGuide/data/images/db.gif b/Documentation/InstallationGuide/data/images/db.gif
new file mode 100644
index 00000000..9ce9cac0
Binary files /dev/null and b/Documentation/InstallationGuide/data/images/db.gif differ
diff --git a/Documentation/Installation Guide/data/file.gif b/Documentation/InstallationGuide/data/images/file.gif
similarity index 100%
rename from Documentation/Installation Guide/data/file.gif
rename to Documentation/InstallationGuide/data/images/file.gif
diff --git a/Documentation/Installation Guide/data/folder.gif b/Documentation/InstallationGuide/data/images/folder.gif
similarity index 100%
rename from Documentation/Installation Guide/data/folder.gif
rename to Documentation/InstallationGuide/data/images/folder.gif
diff --git a/Documentation/InstallationGuide/data/images/help.gif b/Documentation/InstallationGuide/data/images/help.gif
new file mode 100644
index 00000000..a9bc7cf2
Binary files /dev/null and b/Documentation/InstallationGuide/data/images/help.gif differ
diff --git a/Documentation/InstallationGuide/data/images/index.html b/Documentation/InstallationGuide/data/images/index.html
new file mode 100644
index 00000000..fe90a4e0
--- /dev/null
+++ b/Documentation/InstallationGuide/data/images/index.html
@@ -0,0 +1,11 @@
+
+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
diff --git a/Documentation/InstallationGuide/data/images/install_done.gif b/Documentation/InstallationGuide/data/images/install_done.gif
new file mode 100644
index 00000000..443281fc
Binary files /dev/null and b/Documentation/InstallationGuide/data/images/install_done.gif differ
diff --git a/Documentation/InstallationGuide/data/images/link.gif b/Documentation/InstallationGuide/data/images/link.gif
new file mode 100644
index 00000000..d494909b
Binary files /dev/null and b/Documentation/InstallationGuide/data/images/link.gif differ
diff --git a/Documentation/InstallationGuide/data/images/main_bg.gif b/Documentation/InstallationGuide/data/images/main_bg.gif
new file mode 100644
index 00000000..5d252df7
Binary files /dev/null and b/Documentation/InstallationGuide/data/images/main_bg.gif differ
diff --git a/Documentation/InstallationGuide/data/images/package_bg.gif b/Documentation/InstallationGuide/data/images/package_bg.gif
new file mode 100644
index 00000000..f49ccf14
Binary files /dev/null and b/Documentation/InstallationGuide/data/images/package_bg.gif differ
diff --git a/Documentation/InstallationGuide/data/images/package_icon.gif b/Documentation/InstallationGuide/data/images/package_icon.gif
new file mode 100644
index 00000000..fbe61da7
Binary files /dev/null and b/Documentation/InstallationGuide/data/images/package_icon.gif differ
diff --git a/Documentation/InstallationGuide/data/images/pixel.gif b/Documentation/InstallationGuide/data/images/pixel.gif
new file mode 100644
index 00000000..0aa3c16e
Binary files /dev/null and b/Documentation/InstallationGuide/data/images/pixel.gif differ
diff --git a/Documentation/InstallationGuide/data/images/title_bar.gif b/Documentation/InstallationGuide/data/images/title_bar.gif
new file mode 100644
index 00000000..587654e1
Binary files /dev/null and b/Documentation/InstallationGuide/data/images/title_bar.gif differ
diff --git a/Documentation/InstallationGuide/data/images/warning.gif b/Documentation/InstallationGuide/data/images/warning.gif
new file mode 100644
index 00000000..e24c5ebd
Binary files /dev/null and b/Documentation/InstallationGuide/data/images/warning.gif differ
diff --git a/Documentation/InstallationGuide/data/images/wizard.gif b/Documentation/InstallationGuide/data/images/wizard.gif
new file mode 100644
index 00000000..0bb79182
Binary files /dev/null and b/Documentation/InstallationGuide/data/images/wizard.gif differ
diff --git a/Documentation/InstallationGuide/data/install1.html b/Documentation/InstallationGuide/data/install1.html
new file mode 100644
index 00000000..ad69e849
--- /dev/null
+++ b/Documentation/InstallationGuide/data/install1.html
@@ -0,0 +1,42 @@
+
+
+
+
+ Invision Power Board Install Guide: Welcome
+
+
+
+
+
+
Installing: Step 1 - Uploading
+
+
+ At this point, you should have the zip archive "unzipped" and the contents similar to those shown in the structure and CHMOD guide. If you
+ do not have a similar structure, check to make sure you have your zip program preferences set to allow creation of directories and to preserve case and long filenames.
+
+ If you haven't done so already, create a new directory on your server named appropriately (if you wanted to access the forums via 'http://www.domain.com/forums/', create a directory called 'forums' in the
+ 'public_html' or 'www' directory on your webserver.
+
+ Using your FTP client, move into the directory you wish to upload to (if you followed the above advice, move into the newly created 'forums' directory.)
+
+ Using your FTP client, create the following directories "admin", "cache", "install", "ips_kernel", "jscripts", "lofiversion", "modules", "retail", "resources", "skin_acp", "sources", "style_avatars", "style_captcha", "style_emoticons", "style_images", "upgrade" and "uploads" (TIP: If your FTP client supports "Drag n' Drop" which most modern clients do, you can save yourself some time and effort by
+ simply selecting all the files from the "unzipped" zip archive and drag them into your FTP client window, this will then copy all the files, creating the directories as it goes. If you choose
+ to do this, you can safely ignore most of the following instruction, just remember to CHMOD as outlined in the stucture and CHMOD guide).
+
+ Once the directories have been created, CHMOD "skin_cache" and "uploads" to 0755 (if you get permissions errors later on, you can CHMOD these to
+ "0777"). Now, upload the contents of the files in your local folders (from the zip file) into the corresponding directories you've just created on your server. Some folders will contain other
+ files and folders, upload them all - preserving the structure you have in your zip file (for example, upload the entire contents of the "html" folder on your computer to the "html" directory on the server).
+
+ Once you have finished uploading into the directories, upload the rest of the files "conf_global.php.dist" and "index.php" to the same place as you created the directories earlier (into "forums" for our example).
+
+ That's it, the hard work is now done! You can proceed to the next step.
+
+
+
+
\ No newline at end of file
diff --git a/Documentation/InstallationGuide/data/install2.html b/Documentation/InstallationGuide/data/install2.html
new file mode 100644
index 00000000..e9330bba
--- /dev/null
+++ b/Documentation/InstallationGuide/data/install2.html
@@ -0,0 +1,47 @@
+
+
+
+
+ Invision Power Board Install Guide: Welcome
+
+
+
+
+
+
Installing: Step 2 - Using the Installer
+
+
+ An installer is provided to assist you in entering the information Invision Power Board needs to connect to your MySQL database and to create your new
+ administrators account.
+
+ Run the installer file through your web browser by entering the URL to it into your browser address bar (if you have followed our example, type in
+ http://www.domain.com/forums/install/index.php, naturally subsituting 'domain.com' for your web address.)
+
+ Clicking on proceed will present you with a simple information form. You will need to know your SQL username and password at this point. If you do not know it, please ask your web host - in most
+ cases it is different from the FTP log in information.
+
The form is very straightfoward, with only the following points needing closer examination. If you do not know what your MySQL "host" is, try "localhost" (without the quotes). if the SQL server
+ is on the same server as your website (and in most cases it is) this will suffice.
+
+ If you have created a new database for Invision Power Board, or wish to use an existing database, enter the name of the database in the appropriate field.
Unless you intend to install multiple copies of
+ Invision Power Board into the same database, you can leave the "table prefix" blank. If you do not have a MySQL password (if you are installing Invision Power Board on your local server) this can be left blank.
+
+ After submitting the form, you will be informed of any errors - if you do get an error similar to "permission denied for user@localhost using password YES" - the chances are you have either your MySQL username, MySQL password
+ or MySQL database name wrong. Consult with your webhost for the correct information and resubmit the form.
+
+ If the information is correct an IP.Board can connect to your database, you will be asked for your administrator login information. This is the information you will use to login to the board, and the admin control panel area.
+
+ If the installation was successful, you will receive notification to that effect.
+
+ Follow the link to finish off the installation and to log into your newly installed board. When the log in page loads, enter in the information you chose for your administrator account.
+
+ Once you are logged into the board, click on the "Admin CP" link found in the navigation bar to access the Administration Control Panel.
+
+
+
+
\ No newline at end of file
diff --git a/Documentation/InstallationGuide/data/install3.html b/Documentation/InstallationGuide/data/install3.html
new file mode 100644
index 00000000..9bef7f3a
--- /dev/null
+++ b/Documentation/InstallationGuide/data/install3.html
@@ -0,0 +1,32 @@
+
+
+
+
+ Invision Power Board Install Guide: Welcome
+
+
+
+
+
+
Installing: Step 3 - Post Installation
+
+
+ The Invision Power Board administration control panel is a very sophisticated tool. This is where you can create new categories and forums for your board, as well
+ as set bad word filters, edit emoticons, change the board colours and so on. We recommend you browse the documentation at Invision Power Board before getting attempting some of the more complex operations.
+
+ Lets get stuck in!
+
+ The first thing you will need to do is remove the "install/index.php" file from your server; although Invision Power Board locks the installer after a successful install, it's always a good idea to remove the installer as re-running it
+ will delete your database tables.
+
+ Congratulations! You have installed and set up your new Invision Power Board. If you ran into trouble, please click on the "Help!" link in the top menu bar for the FAQ and how to get support.
+
+
+
+
\ No newline at end of file
diff --git a/Documentation/InstallationGuide/data/requirements.html b/Documentation/InstallationGuide/data/requirements.html
new file mode 100644
index 00000000..d6eb455a
--- /dev/null
+++ b/Documentation/InstallationGuide/data/requirements.html
@@ -0,0 +1,37 @@
+
+
+
+
+ Invision Power Board Install Guide: Welcome
+
+
+
+
+
+
Requirements
+
+
+ The exact requirements will depend on many factors, your estimated board traffic being one.
+
+
+ You must have a webserver that has PHP 4.3.0 (or better) and MySQL 3.23 (or better) installed. If you are unsure whether your server has these
+ programs installed, please check with your web host now. If you are capable, you can always download PHP
+ and download mySQL and install it yourself. If your web host does not support PHP or mySQL, consider hosting your entire web site or forums with IPS Hosting services.
+ Invision Power Board works best on an Apache server, and is Apache 1 and Apache 2 savvy.
+
+ General Requirements
+
+ You do not need a new mySQL database as Invision Power Board supports table prefixes to prevent tables being overwritten.
+ You will also need the mySQL username and mySQL password for a mySQL user that has permission to "CREATE", "DROP" and "ALTER" tables.
+ You will need about 5mb of free web space and roughly 5mb of mySQL database space to allow installation and a moderately sized community.
+ If you are unsure on any of these points, please ask your webhost before proceeding.
+
+
+
+
\ No newline at end of file
diff --git a/Documentation/InstallationGuide/data/welcome.html b/Documentation/InstallationGuide/data/welcome.html
new file mode 100644
index 00000000..e2228024
--- /dev/null
+++ b/Documentation/InstallationGuide/data/welcome.html
@@ -0,0 +1,40 @@
+
+
+
+
+ Invision Power Board Install Guide: Welcome
+
+
+
+
+
Welcome to Invision Power Board!
+
+
+ Welcome to Invision Power Board, a fast, efficient, scalable community solution written in PHP and using MySQL for database storage.
+
+ Invision Power Board also supports MSSQL and Oracle for database storage. It is very important to note that if you are using an alternate database storage method that you MUST download the driver files for the database engine you are using, and upload those files with the rest of the Invision Power Board files. The additional files you need can be downloaded from your client area. If you need assistance
+ with this step, please do not hesitate to submit a ticket for official support.
+
+ This guide will help you through the installation process and get you on your way to setting up your own Invision Power Board.
+
+ Installation is very straight forward, only taking about 15 minutes from uploading the files to logging into your administration center.
+
+
+ You will need an FTP (File Transfer Protocol) client, if you do not have one you can download Smart FTP for Windows or
+ InterArchy for Macintosh. At the time of writing both websites have freeware or free trial versions available for download.
+ You do not need an indepth knowledge of PHP programming to install Invision Power Board, but a working knowledge of FTP functions is a plus.
+
+ This guide assumes that you have successfully downloaded the latest release from Invision Power Board and have the Zip file "unzipped" and ready to go.
+ The instructions will term the zip file you downloaded as "the zip archive", the directories created by the unzipping process as "the local folders" and the directories on your website as
+ "website directories" - this is to prevent confusion.
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Documentation/InstallationGuide/upgrading.html b/Documentation/InstallationGuide/upgrading.html
new file mode 100644
index 00000000..19fe6f90
--- /dev/null
+++ b/Documentation/InstallationGuide/upgrading.html
@@ -0,0 +1,63 @@
+
+
+
+ IPS Installer
+
+
+
+
+
+
+
+
+
Welcome to the Invision Power Board
+
+
+
+
+
+
+
+
+
Updating your IPB
+
+ If you're updating your IPB, then please do the following:
+
+
Important note: If you are using a database driver OTHER than MySQL please be sure to download the files for your
+ driver from your client area and upload those files along with the files in the next step. If you fail to do this, you
+ will not receive the SQL updates you need
+
Upload all the files contained in the "upload" folder of the download distribution. Don't forget
+ to update files in the "resources" and "upgrades" folder.
+
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.
+
+
+
+
+
\ No newline at end of file
diff --git a/Documentation/upgradefromipb_1x.html b/Documentation/upgradefromipb_1x.html
deleted file mode 100644
index e0e27b8b..00000000
--- a/Documentation/upgradefromipb_1x.html
+++ /dev/null
@@ -1,114 +0,0 @@
-
-Invision Power Board UPGRADE
-
-
-
-
-
-
-
-
Добро пожаловать!
- Этот документ содержит информацию об обновлении IPB серии 1 до IPB 2.1.7. Процесс обновления производит изменения в базе данных вашего старого форума, и по этой причине мы настоятельно рекомендуем вам сделать резервную копию
- SQL-базы и файлов, прежде чем начинать обновление.
-
-
- Также стоит заметить, что стили от форума первой серии не совместимы с IPB 2.1.7. Поэтому они конвертируются в IPB 2.1.7-формат, но они все равно нуждаются в ручном обновлении (доводке).
-
- ВАЖНО: Отката к старой версии не существует!
-
Создание резервной копии базы
- Мы настоятельно рекомендуем создать резервную копию при помощи команды mysqldump (через SSH):
-
-
- (Подставьте вместо имя_пользователя ваш логин к MySQL серверу, вместо пароль - пароль, а вместо имя_базы имя MySQL-базы форума)
-
- После завершения резервирования базы (а это может быть достаточно длительным процессом для больших форумов) вам необходимо скачать старые файлы IPB с сервера.
-
-
Удаление старых файлов
- Так как резервная копия старого форума создана, вы можете безопасно удалить старые файлы IPB КРОМЕ conf_global.php и папки uploads.
-
- Вы также можете оставить папку style_images, а также мы советуем оставить папку html/emoticons, дабы остались смайлики в сообщениях вашего форума. Если же вы удалите эти папки, то по окончании процесса обновления вам будет необходимо обновить кеш сообщений форума.
-
Закачивание новых файлов
- Закачайте содержимое ZIP-архива IPB 2.1.7 (все файлы из папки 'upload' КРОМЕ conf_global.php. Если вы по ошибке перезаписали этот файл, вам необходимо будет его отредактировать вручную, а именно вписать настройки для доступа к базе.
-
- Убедитесь что вы закачали все файлы, включая папки: install, upgrade и ipb_templates.xml.
-
Обновление
- Итак все готово к обновлению. Теперь вам необходимо зайти браузером по ссылке: http://domain.com/forum/upgrade/upgrade.php (замените domain.com/forum/ на ваш действительный URL-адрес форума).
-
- Скрипт обновления определит текущую версию форума, обновление которого вы хотите сделать. Убедитесь в том, что текущая версия определена верно, ознакомьтесь со всеми предупреждениями, выводимыми скриптом, прежде чем приступать к обновлению.
-
- Процесс обновления запущен, скрипт будет автоматически выполнять шаги по модернизации базы форума. Наберитесь терпения, процесс может занять достаточно большое количество времени.
-
-
- Когда система обновления с 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/ipchat.php b/Tools/ipchat.php
new file mode 100644
index 00000000..4863da3e
--- /dev/null
+++ b/Tools/ipchat.php
@@ -0,0 +1,266 @@
+
+
+/*
++--------------------------------------------------------------------------
+| Invision Power Board
+| ========================================
+| by Matthew Mecham
+| (c) 2004 Invision Power Services, Inc
+| http://www.invisionpower.com
+| ========================================
+| Web: http://www.invisionpower.com
++---------------------------------------------------------------------------
+|
+| > IP Chat => IPB Bridge Script
+| > Script written by Matt Mecham
+| > Date started: 17th February 2003 (Updated: 1 July 2004)
+| > Updated for 2.1.x: Thu 6th October 2005
+|
++--------------------------------------------------------------------------
+*/
+
+
+/**
+* SIGMACHAT auth file.
+*
+* Set-up and load module to run
+*
+* @package InvisionPowerBoard
+* @author Matt Mecham
+* @version 2.1
+*/
+
+/**
+* Script type
+*
+*/
+define( 'IPB_THIS_SCRIPT', 'public' );
+define( 'IPB_LOAD_SQL' , 'queries' );
+
+require_once( './init.php' );
+
+//===========================================================================
+// MAIN PROGRAM
+//===========================================================================
+
+$INFO = array();
+
+//--------------------------------
+// Load our classes
+//--------------------------------
+
+require_once ROOT_PATH . "sources/ipsclass.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'
+//--------------------------------
+
+$Debug = new Debug;
+$Debug->startTimer();
+
+//--------------------------------
+// Load the DB driver and such
+//--------------------------------
+
+$ipsclass->init_db_connection();
+
+//--------------------------------
+// Set up our vars
+//--------------------------------
+
+$ipsclass->parse_incoming();
+
+//--------------------------------
+// Set converge
+//--------------------------------
+
+$ipsclass->converge = new class_converge( $ipsclass->DB );
+
+//--------------------------------
+// Start off the cache array
+//--------------------------------
+
+$ipsclass->cache_array = array('rss_calendar', 'rss_export','components','banfilters', 'settings', 'group_cache', 'systemvars', 'skin_id_cache', 'forum_cache', 'moderators', 'stats', 'languages');
+
+
+//===========================================================================
+// Get cache...
+//===========================================================================
+
+$ipsclass->init_load_cache( $ipsclass->cache_array );
+
+//--------------------------------
+// Initialize the FUNC
+//--------------------------------
+
+$ipsclass->initiate_ipsclass();
+
+//===========================================================================
+// AUTHORIZE...
+//===========================================================================
+
+define( 'DENIED', 0 );
+define( 'ACCESS', 1 );
+define( 'ADMIN' , 2 );
+
+$allowed_groups = $ipsclass->vars['chat_admin_groups'];
+$access_groups = $ipsclass->vars['chat_access_groups'];
+$autologin = 0;
+$allow_guest_access = $ipsclass->vars['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 = $ipsclass->parse_clean_value(urldecode(trim($username)));
+$password = $ipsclass->parse_clean_value(urldecode(trim($password)));
+$ip = $ipsclass->parse_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
+//------------------------------
+
+$ipsclass->DB->build_query( array( 'select' => 'm.mgroup, m.name, m.members_display_name, m.id, c.*',
+ 'from' => array( 'members' => 'm' ),
+ 'where' => "m.members_l_display_name='".$ipsclass->DB->add_slashes(strtolower($username))."'",
+ 'limit' => array( 0, 1 ),
+ 'add_join' => array( 1 => array( 'type' => 'left',
+ 'from' => array( 'members_converge' => 'c' ),
+ 'where' => 'c.converge_email=m.email',
+ ) )
+ ) );
+$ipsclass->DB->exec_query();
+
+
+if ( ! $member = $ipsclass->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 "SCRAS^1.1\nAUTH^".$output_int."\nUID^".intval($member['id'])."\n";
+
+exit();
+
+
+function die_nice( $access=0 )
+{
+ global $ipsclass;
+
+ // Simply error out silently, showing guest access only for the user
+ $ipsclass->DB->close_db();
+ print $access;
+ exit();
+}
+
+?>
\ No newline at end of file
diff --git a/Tools/rebuildposts/readme.txt b/Tools/rebuildposts/readme.txt
new file mode 100644
index 00000000..0b26428c
--- /dev/null
+++ b/Tools/rebuildposts/readme.txt
@@ -0,0 +1,18 @@
+-----------------------------------------------------
+IP.Board 2.3.0+ Rebuild Post Tool
+(c) Invision Power Services, Inc. 2007
+@author: Matt - June 2007
+-----------------------------------------------------
+OVERVIEW:
+This tool is run via command line to prevent the usual PHP timeout errors. It is also
+significantly quicker to run as it's capable of parsing up to 10,000 posts a minute.
+
+USAGE:
+Simply upload the file 'rebuildposts.php' into your root IP.Board folder. This is the folder
+that contains your 'index.php' and 'init.php' files.
+
+Log into your server via SSH, then Change Directory to your root IP.Board folder. Run the tool
+by typing: "php rebuildposts.php" (without the quotes).
+
+Follow the onscreen prompts to select which type of post you wish to rebuild along with the
+starting ID you wish to use and how many posts you wish to rebuild.
\ No newline at end of file
diff --git a/Tools/rebuildposts/rebuildposts.php b/Tools/rebuildposts/rebuildposts.php
new file mode 100644
index 00000000..5c604c94
--- /dev/null
+++ b/Tools/rebuildposts/rebuildposts.php
@@ -0,0 +1,654 @@
+#!/usr/local/bin/php
+ $Date: 2007-05-11 22:54:34 +0100 (Fri, 11 May 2007) $
+| > $Revision: 994 $
+| > $Author: bfarber $
++---------------------------------------------------------------------------
+|
+| > SHELL SCRIPT: Rebuild Posts
+|
++--------------------------------------------------------------------------
+*/
+
+/**
+* Script type
+*
+*/
+define( 'IPB_THIS_SCRIPT', 'public' );
+define( 'IPB_LOAD_SQL' , 'queries' );
+
+if ( ! file_exists( './init.php' ) )
+{
+ myprint( "ERROR: This script MUST be placed in your forum's root directory.\n" );
+ exit(0);
+}
+
+require_once( './init.php' );
+
+//===========================================================================
+// MAIN PROGRAM
+//===========================================================================
+
+$INFO = array();
+
+//--------------------------------
+// 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";
+
+if ( file_exists( ROOT_PATH . "conf_global.php" ) )
+{
+ require_once ROOT_PATH . "conf_global.php";
+}
+
+# Initiate super-class
+$ipsclass = new ipsclass();
+$ipsclass->vars = $INFO;
+
+//--------------------------------
+// The clocks a' tickin'
+//--------------------------------
+
+$Debug = new Debug;
+$Debug->startTimer();
+
+//--------------------------------
+// Load the DB driver and such
+//--------------------------------
+
+$ipsclass->init_db_connection();
+
+//--------------------------------
+// Set debug mode
+//--------------------------------
+
+$ipsclass->DB->set_debug_mode( 0 );
+
+$ipsclass->forums = new forum_functions();
+$ipsclass->forums->ipsclass =& $ipsclass;
+
+//--------------------------------
+// Set up our vars
+//--------------------------------
+
+$ipsclass->parse_incoming();
+
+//--------------------------------
+// Set converge
+//--------------------------------
+
+$ipsclass->converge = new class_converge( $ipsclass->DB );
+
+//--------------------------------
+// Start off the cache array
+//--------------------------------
+
+$ipsclass->cache_array = array_merge( array('badwords','emoticons','attachtypes','bbcode', 'multimod','ranks','profilefields','skin_remap', 'rss_calendar', 'rss_export', 'components', 'banfilters', 'settings', 'group_cache', 'systemvars', 'skin_id_cache', 'forum_cache', 'moderators', 'stats', 'languages') );
+
+//===========================================================================
+// Get cache...
+//===========================================================================
+
+$ipsclass->init_cache_setup();
+$ipsclass->init_load_cache( $ipsclass->cache_array );
+
+//--------------------------------
+// Initialize the FUNC
+//--------------------------------
+
+$ipsclass->initiate_ipsclass();
+
+//--------------------------------
+// Initialize the forums
+//--------------------------------
+
+$ipsclass->forums->strip_invisible = 1;
+$ipsclass->forums->forums_init();
+
+//--------------------------------
+// Load the skin
+//--------------------------------
+
+$ipsclass->load_skin();
+
+$ppu = 0;
+$tpu = 0;
+
+if( isset($ipsclass->member['view_prefs']) )
+{
+ list($ppu,$tpu) = explode( "&", $ipsclass->member['view_prefs'] );
+}
+
+$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 ( $ipsclass->session_type == 'cookie' )
+{
+ $ipsclass->session_id = "";
+ $ipsclass->base_url = $ipsclass->vars['board_url'].'/index.'.$ipsclass->vars['php_ext'].'?';
+}
+else
+{
+ $ipsclass->base_url = $ipsclass->vars['board_url'].'/index.'.$ipsclass->vars['php_ext'].'?s='.$ipsclass->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
+//--------------------------------
+
+$ipsclass->hdl_forum_read_cookie();
+
+//===========================================================================
+// Set up defaults
+//===========================================================================
+
+$ipsclass->skin_id = $ipsclass->skin['_setid'];
+
+$ipsclass->vars['img_url'] = $ipsclass->vars['ipb_img_url'] ? $ipsclass->vars['ipb_img_url'] . 'style_images/' . $ipsclass->skin['_imagedir'] : 'style_images/' . $ipsclass->skin['_imagedir'];
+$ipsclass->vars['AVATARS_URL'] = $ipsclass->vars['ipb_img_url'] ? $ipsclass->vars['ipb_img_url'] . 'style_avatars' : 'style_avatars';
+$ipsclass->vars['EMOTICONS_URL'] = $ipsclass->vars['ipb_img_url'] ? $ipsclass->vars['ipb_img_url'] . 'style_emoticons/<#EMO_DIR#>' : 'style_emoticons/<#EMO_DIR#>';
+$ipsclass->vars['mime_img'] = $ipsclass->vars['ipb_img_url'] ? $ipsclass->vars['ipb_img_url'] . 'style_images/<#IMG_DIR#>' : 'style_images/<#IMG_DIR#>';
+
+//--------------------------------
+// Set up our language choice
+//--------------------------------
+
+if ( !isset($ipsclass->vars['default_language']) OR $ipsclass->vars['default_language'] == "")
+{
+ $ipsclass->vars['default_language'] = 'en';
+}
+
+//-----------------------------------------
+// Load language
+//-----------------------------------------
+
+$ipsclass->load_language('lang_global');
+
+//-----------------------------------------
+// Continue
+//-----------------------------------------
+
+require_once( ROOT_PATH."sources/handlers/han_parse_bbcode.php" );
+$parser = new parse_bbcode();
+$parser->ipsclass =& $ipsclass;
+$parser->allow_update_caches = 0;
+
+//-----------------------------------------
+// Get input stream
+//-----------------------------------------
+
+$stdin = fopen('php://stdin', 'r');
+
+//-----------------------------------------
+// Ask what we're doing...
+//-----------------------------------------
+
+myprint( "--------------------------------------------\nWelcome to the IP.Board Shell Post Rebuilder\n--------------------------------------------\nWhat do you wish to rebuild? [p=Posts, c=Calendar Events, m=Personal Messages, a=Announcements, s=Signatures]\nEnter: " );
+
+$option = getoption();
+
+//-----------------------------------------
+// What did we choose?
+//-----------------------------------------
+
+if ( $option != 'p' AND $option != 'c' AND $option != 'm' AND $option != 'a' AND $option != 's' )
+{
+ myprint( "Incorrect option chosen\n");
+ exit(0);
+}
+
+$type = '';
+
+switch( $option )
+{
+ case 'p':
+ $type = 'posts';
+ $human = 'Posts';
+ break;
+ case 'c':
+ $type = 'cal';
+ $human = 'Calendar Events';
+ break;
+ case 'm':
+ $type = 'pms';
+ $human = 'Personal Messages';
+ break;
+ case 's':
+ $type = 'sigs';
+ $human = 'Signatures';
+ break;
+ case 'a':
+ $type = 'announce';
+ $human = 'Announcements';
+ break;
+}
+
+//-----------------------------------------
+// CHOICE: Days or ID
+//-----------------------------------------
+
+myprint( "You have selected to rebuild: " . $human . "\n--------------------------------------------\nDo you want to rebuild from the last X days items or start from a specific ID? [0=Rebuild from the beginning, d=Rebuild from last X days, n=Rebuild from an ID]\nEnter: " );
+
+$option = getoption();
+
+if ( $option == 'd' )
+{
+ # DAYS
+ myprint( "Enter the number of days to rebuild from [Entering 30 will rebuild all items from the past 30 days]:\nEnter: " );
+
+ $option = intval( getoption() );
+ $date = 86400 * $option;
+ $time = time() - $date;
+
+ # Find starting ID
+ switch( $type )
+ {
+ case 'cal':
+ $tmp = $ipsclass->DB->simple_exec_query( array( 'select' => 'event_id', 'from' => 'cal_events', 'where' => 'event_unixstamp >= ' . $time, 'limit' => array(1) ) );
+ $max = intval( $tmp['event_id'] );
+ break;
+
+ case 'announce':
+ $tmp = $ipsclass->DB->simple_exec_query( array( 'select' => 'announce_id', 'from' => 'announcements', 'where' => 'announce_start >= ' . $time, 'limit' => array(1) ) );
+ $max = intval( $tmp['announce_id'] );
+ break;
+
+ case 'pms':
+ $tmp = $ipsclass->DB->simple_exec_query( array( 'select' => 'msg_id', 'from' => 'message_text', 'where' => 'msg_date >= ' . $time, 'limit' => array(1) ) );
+ $max = intval( $tmp['msg_id'] );
+ break;
+
+ case 'sigs':
+ $tmp = $ipsclass->DB->simple_exec_query( array( 'select' => 'id', 'from' => 'member_extra', 'where' => "signature != '' AND joined >= " . $time, 'limit' => array(1) ) );
+ $max = intval( $tmp['id'] );
+ break;
+
+ case 'posts':
+ default:
+ $tmp = $ipsclass->DB->simple_exec_query( array( 'select' => 'pid', 'from' => 'posts', 'where' => 'post_date >= ' . $time, 'limit' => array(1) ) );
+ $max = intval( $tmp['pid'] );
+ break;
+ }
+
+ $start = $max;
+}
+else if ( $option == 'n' )
+{
+ # Number
+ myprint( "Enter the ID to start from:\nEnter: " );
+
+ $option = getoption();
+ $start = intval( $option );
+}
+else
+{
+ # All
+ $start = 0;
+}
+
+myprint( "Rebuilding {$human}, starting at ID " . $start . "\nRebuild how many? [Enter how many you'd like to rebuild. Hit enter to rebuild all]:\nEnter: " );
+
+$option = getoption();
+
+$end = ( $end > 0 ) ? intval( $end ) : 0;
+$done = 0;
+$_BATCH = 500;
+$_LAST_ID = intval( $start );
+$time_start = time();
+$COMPLETE = 0;
+
+//-----------------------------------------
+// Start the loop...
+//-----------------------------------------
+
+while( $COMPLETE == 0 )
+{
+ //-----------------------------------------
+ // Got any more?
+ //-----------------------------------------
+
+ switch( $type )
+ {
+ case 'cal':
+ $tmp = $ipsclass->DB->simple_exec_query( array( 'select' => 'MAX(event_id) as max', 'from' => 'cal_events', 'where' => 'event_id > ' . $_LAST_ID ) );
+ $max = intval( $tmp['max'] );
+ break;
+
+ case 'announce':
+ $tmp = $ipsclass->DB->simple_exec_query( array( 'select' => 'MAX(announce_id) as max', 'from' => 'announcements', 'where' => 'announce_id > ' . $_LAST_ID ) );
+ $max = intval( $tmp['max'] );
+ break;
+
+ case 'pms':
+ $tmp = $ipsclass->DB->simple_exec_query( array( 'select' => 'MAX(msg_id) as max', 'from' => 'message_text', 'where' => 'msg_id > ' . $_LAST_ID ) );
+ $max = intval( $tmp['max'] );
+ break;
+
+ case 'sigs':
+ $tmp = $ipsclass->DB->simple_exec_query( array( 'select' => 'MAX(id) as max', 'from' => 'member_extra', 'where' => "signature != '' AND id > " . $_LAST_ID ) );
+ $max = intval( $tmp['max'] );
+ break;
+
+ case 'posts':
+ default:
+ $tmp = $ipsclass->DB->simple_exec_query( array( 'select' => 'MAX(pid) as max', 'from' => 'posts', 'where' => 'pid > ' . $_LAST_ID ) );
+ $max = intval( $tmp['max'] );
+ break;
+ }
+
+ if ( ! $max OR $_LAST_ID > $max )
+ {
+ $COMPLETE = 1;
+ }
+
+ myprint( "\nStarting batch: Last ID=" . $_LAST_ID . " Max ID=" . $max );
+
+ //-----------------------------------------
+ // Avoid limit...
+ //-----------------------------------------
+
+ switch( $type )
+ {
+ case 'cal':
+ $ipsclass->DB->build_query( array( 'select' => 'e.*',
+ 'from' => array( 'cal_events' => 'e' ),
+ 'order' => 'e.event_id ASC',
+ 'where' => 'e.event_id > ' . $_LAST_ID,
+ 'limit' => array( $_BATCH ),
+ 'add_join' => array( 1 => array( 'type' => 'left',
+ 'select' => 'm.mgroup',
+ 'from' => array( 'members' => 'm' ),
+ 'where' => "m.id=e.event_member_id"
+ ) )
+ ) );
+ break;
+
+ case 'announce':
+ $ipsclass->DB->build_query( array( 'select' => 'a.*',
+ 'from' => array( 'announcements' => 'a' ),
+ 'order' => 'a.announce_id ASC',
+ 'where' => 'a.announce_id > ' . $_LAST_ID,
+ 'limit' => array( $_BATCH ),
+ 'add_join' => array( 1 => array( 'type' => 'left',
+ 'select' => 'm.mgroup',
+ 'from' => array( 'members' => 'm' ),
+ 'where' => "m.id=a.announce_member_id"
+ ) )
+ ) );
+ break;
+
+ case 'pms':
+ $ipsclass->DB->build_query( array( 'select' => 'p.*',
+ 'from' => array( 'message_text' => 'p' ),
+ 'order' => 'p.msg_id ASC',
+ 'where' => 'p.msg_id > ' . $_LAST_ID,
+ 'limit' => array( $_BATCH ),
+ 'add_join' => array( 1 => array( 'type' => 'left',
+ 'select' => 'm.mgroup',
+ 'from' => array( 'members' => 'm' ),
+ 'where' => "m.id=p.msg_author_id"
+ ) )
+ ) );
+ break;
+
+ case 'sigs':
+ $ipsclass->DB->build_query( array( 'select' => 'me.signature, me.id',
+ 'from' => array( 'member_extra' => 'me' ),
+ 'order' => 'me.id ASC',
+ 'where' => "me.signature != '' AND me.id > " . $_LAST_ID,
+ 'limit' => array( $_BATCH ),
+ 'add_join' => array( 1 => array( 'type' => 'left',
+ 'select' => 'm.mgroup',
+ 'from' => array( 'members' => 'm' ),
+ 'where' => "m.id=me.id"
+ ) )
+ ) );
+ break;
+
+ case 'posts':
+ default:
+ $ipsclass->DB->build_query( array( 'select' => 'p.*',
+ 'from' => array( 'posts' => 'p' ),
+ 'where' => 'p.pid > ' . $_LAST_ID,
+ 'limit' => array( $_BATCH ),
+ 'add_join' => array( 1 => array( 'type' => 'left',
+ 'select' => 't.forum_id',
+ 'from' => array( 'topics' => 't' ),
+ 'where' => "t.tid=p.topic_id"
+ ),
+ 2 => array( 'type' => 'left',
+ 'select' => 'm.mgroup',
+ 'from' => array( 'members' => 'm' ),
+ 'where' => "m.id=p.author_id"
+ ) )
+ ) );
+ break;
+ }
+
+ $outer = $ipsclass->DB->exec_query();
+
+ //-----------------------------------------
+ // Process...
+ //-----------------------------------------
+
+ while( $r = $ipsclass->DB->fetch_row( $outer ) )
+ {
+ //-----------------------------------------
+ // Reset time limit
+ //-----------------------------------------
+
+ @set_time_limit( 0 );
+
+ $parser->quote_open = 0;
+ $parser->quote_closed = 0;
+ $parser->quote_error = 0;
+ $parser->error = '';
+ $parser->image_count = 0;
+
+ $ipsclass->member['g_bypass_badwords'] = $ipsclass->cache['group_cache'][ $r['mgroup'] ]['g_bypass_badwords'];
+
+ switch( $type )
+ {
+ case 'cal':
+ $parser->parse_smilies = $r['event_smilies'];
+ $parser->parse_html = 0;
+ $parser->parse_bbcode = 1;
+
+ $rawpost = $parser->pre_edit_parse( $r['event_content'] );
+ break;
+
+ case 'announce':
+ $parser->parse_smilies = 1;
+ $parser->parse_html = $r['announce_html_enabled'];
+ $parser->parse_nl2br = 1;
+ $parser->parse_bbcode = 1;
+
+ $rawpost = $parser->pre_edit_parse( $r['announce_post'] );
+ break;
+
+ case 'pms':
+ $parser->parse_smilies = 1;
+ $parser->parse_nl2br = 1;
+ $parser->parse_html = $ipsclass->vars['msg_allow_html'];
+ $parser->parse_bbcode = $ipsclass->vars['msg_allow_code'];
+
+ $rawpost = $parser->pre_edit_parse( $r['msg_post'] );
+ break;
+
+ case 'sigs':
+ $parser->parse_smilies = 0;
+ $parser->parsing_signature = 1;
+ $parser->parse_html = $ipsclass->vars['sig_allow_html'];
+ $parser->parse_bbcode = $ipsclass->vars['sig_allow_ibc'];
+
+ $rawpost = $parser->pre_edit_parse( $r['signature'] );
+ break;
+
+ case 'posts':
+ default:
+ $parser->parse_smilies = $r['use_emo'];
+ $parser->parse_html = ( $ipsclass->cache['forum_cache'][ $r['forum_id'] ]['use_html'] AND
+ $ipsclass->cache['group_cache'][ $r['mgroup'] ]['g_dohtml'] ) ? 1 : 0;
+ $parser->parse_bbcode = $ipsclass->cache['forum_cache'][ $r['forum_id'] ]['use_ibc'];
+
+ $rawpost = $parser->pre_edit_parse( $r['post'] );
+ break;
+ }
+
+ $newpost = $parser->pre_db_parse( $rawpost );
+
+ //-----------------------------------------
+ // Remove old \' escaping
+ //-----------------------------------------
+
+ $newpost = str_replace( "\\'", "'", $newpost );
+
+ //-----------------------------------------
+ // Convert old dohtml?
+ //-----------------------------------------
+
+ $htmlstate = 0;
+
+ if ( strstr( strtolower($newpost), '[dohtml]' ) )
+ {
+ //-----------------------------------------
+ // Can we use HTML?
+ //-----------------------------------------
+
+ if ( $type == 'posts' AND $ipsclass->cache['forum_cache'][ $r['forum_id'] ]['use_html'] )
+ {
+ $htmlstate = 2;
+ }
+
+ $newpost = preg_replace( "#\[dohtml\]#i" , "", $newpost );
+ $newpost = preg_replace( "#\[/dohtml\]#i", "", $newpost );
+ }
+ else
+ {
+ $htmlstate = intval( $r['post_htmlstate'] );
+ }
+
+ //-----------------------------------------
+ // Convert old attachment tags
+ //-----------------------------------------
+
+ $newpost = preg_replace( "#\[attachmentid=(\d+?)\]#is", "[attachment=\\1:attachment]", $newpost );
+
+ $newpost = $parser->pre_display_parse( $newpost );
+
+ if ( $newpost OR $type == 'sigs' )
+ {
+ switch( $type )
+ {
+ case 'posts':
+ $ipsclass->DB->do_update( 'posts', array( 'post' => $newpost, 'post_htmlstate' => $htmlstate ), 'pid='.$r['pid'] );
+ $string = substr( $r['post'], 0, 30 ) . '...';
+ $last = $r['pid'];
+ break;
+
+ case 'pms':
+ $ipsclass->DB->do_update( 'message_text', array( 'msg_post' => $newpost ), 'msg_id='.$r['msg_id'] );
+ $string = substr( $r['msg_post'], 0, 30 ) . '...';
+ $last = $r['msg_id'];
+ break;
+
+ case 'sigs':
+ $ipsclass->DB->do_update( 'member_extra', array( 'signature' => $newpost ), 'id='.$r['id'] );
+ $string = $r['members_display_name'];
+ $last = $r['id'];
+ break;
+
+ case 'cal':
+ $ipsclass->DB->do_update( 'cal_events', array( 'event_content' => $newpost ), 'event_id='.$r['event_id'] );
+ $string = substr( $r['event_content'], 0, 30 ) . '...';
+ $last = $r['event_id'];
+ break;
+
+ case 'announce':
+ $ipsclass->DB->do_update( 'announcements', array( 'announce_post' => $newpost ), 'announce_id='.$r['announce_id'] );
+ $string = substr( $r['announce_post'], 0, 30 ) . '...';
+ $last = $r['announce_id'];
+ break;
+ }
+ }
+
+ //-----------------------------------------
+ // Clear out DB cached queries
+ //-----------------------------------------
+
+ $ipsclass->DB->obj['cached_queries'] = array();
+
+ $done++;
+ $_LAST_ID = $last;
+
+ myprint( "[ID:" . $last . '] ' . $string );
+
+ if ( $end > 0 AND $done > $end )
+ {
+ $COMPLETE = 1;
+ }
+ }
+}
+
+$time_end = time();
+
+$time_taken = ( $time_end - $time_start) / 60;
+
+myprint( "\nALL DONE! ($done rebuilt)" );
+myprint( "Time Taken: $time_taken minutes" );
+
+@fclose( $stdin );
+exit(0);
+
+//-----------------------------------------
+// My get
+//-----------------------------------------
+
+function getoption()
+{
+ global $stdin;
+ //$stdin = fopen('php://stdin', 'r');
+ $option = trim( fgets( $stdin ) );
+ //fclose( $stdin );
+
+ return $option;
+}
+
+//-----------------------------------------
+// FUNC: Write out
+//-----------------------------------------
+
+function myprint( $message, $newline="\n" )
+{
+ $stdout = fopen('php://stdout', 'w');
+ fwrite( $stdout, $message . $newline );
+ fclose( $stdout );
+}
+
+?>
\ No newline at end of file
diff --git a/Tools_and_Scripts/ssi.php b/Tools/ssi.php
similarity index 79%
rename from Tools_and_Scripts/ssi.php
rename to Tools/ssi.php
index 47d56a12..42a6d366 100644
--- a/Tools_and_Scripts/ssi.php
+++ b/Tools/ssi.php
@@ -1,740 +1,782 @@
- SSI script
-| > Script written by Matt Mecham
-| > Date started: 29th April 2002
-| > UPDATED for 2.0: 1st July 2004
-| > UPDATED for 2.1: 13th Sept 2005
-|
-+--------------------------------------------------------------------------
-
-+--------------------------------------------------------------------------
-| Использование:
-+--------------------------------------------------------------------------
-
-Просто используйте этот скрипт через вставки PHP (include) или SSI .shtml теги
-для вставки контента на страничку вашего сайта.
-
-+--------------------------------------------------------------------------
-| Отображение последних 10 тем и сообщений, например, из новостных форумов...
-+--------------------------------------------------------------------------
-
-include("http://domain.com/forums/ssi.php?a=news&show=10");
-
-Вы также можете использовать атрибут "show" для показа различного числа тем.
-
-+--------------------------------------------------------------------------
-| Отображение статистики форума
-+--------------------------------------------------------------------------
-
-include("http://domain.com/forums/ssi.php?a=stats");
-
-+--------------------------------------------------------------------------
-| Отображение активных пользователей (x пользователей, X гостей, и т.д.)
-+--------------------------------------------------------------------------
-
-include("http://domain.com/forums/ssi.php?a=active");
-
-+--------------------------------------------------------------------------
-| RSS / XML Syndication..
-+--------------------------------------------------------------------------
-
-RSS: http://domain.com/forums/ssi.php?a=out&f=1,2,3,4,5&show=10&type=rss
-XML: http://domain.com/forums/ssi.php?a=out&f=1,2,3,4,5&show=10&type=xml
-
-Эти пути будут выводить последние 10 тем из всех форумов, разделенных запятой в
-указанной в этом URL ссылке.
-
-
-*/
-
-
-/**
-* Main executable wrapper.
-*
-* Set-up and load module to run
-*
-* @package InvisionPowerBoard
-* @author Matt Mecham
-* @version 2.1
-*/
-
-/**
-* Script type
-*
-*/
-define( 'IPB_THIS_SCRIPT', 'public' );
-define( 'IPB_LOAD_SQL' , 'queries' );
-
-require_once( './init.php' );
-
-//--------------------------------
-// Other set up
-//--------------------------------
-
-/**
-* Path to SSI templates directory
-*
-*/
-define( 'SSI_TEMPLATES_DIR', ROOT_PATH."ssi_templates" );
-/**
-* Maximum number of topics to show
-*
-*/
-define( 'SSI_MAX_SHOW' , 100 );
-
-/**
-* Allow SSI export. Enter "0" to turn off.
-*
-*/
-define( 'SSI_ALLOW_SYND' , 1 );
-
-//===========================================================================
-// MAIN PROGRAM
-//===========================================================================
-
-$INFO = array();
-
-//--------------------------------
-// Load our classes
-//--------------------------------
-
-require_once ROOT_PATH . "sources/ipsclass.php";
-require_once ROOT_PATH . "sources/classes/class_forums.php";
-require_once ROOT_PATH . "conf_global.php";
-
-# Initiate super-class
-$ipsclass = new ipsclass();
-$ipsclass->vars = $INFO;
-
-//--------------------------------
-// The clocks a' tickin'
-//--------------------------------
-
-$Debug = new Debug;
-$Debug->startTimer();
-
-//--------------------------------
-// Load the DB driver and such
-//--------------------------------
-
-$ipsclass->init_db_connection();
-
-//--------------------------------
-// INIT other classes
-//--------------------------------
-
-$ipsclass->forums = new forum_functions();
-$ipsclass->forums->ipsclass =& $ipsclass;
-
-//--------------------------------
-// Set up our vars
-//--------------------------------
-
-$ipsclass->parse_incoming();
-
-//--------------------------------
-// Start off the cache array
-//--------------------------------
-
-$ipsclass->cache_array = array_merge( array('attachtypes','bbcode', 'multimod','ranks','profilefields'), array('rss_calendar', 'rss_export','components','banfilters', 'settings', 'group_cache', 'systemvars', 'skin_id_cache', 'forum_cache', 'moderators', 'stats', 'languages') );
-
-//===========================================================================
-// Get cache...
-//===========================================================================
-
-$ipsclass->init_load_cache( $ipsclass->cache_array );
-
-//--------------------------------
-// Set debug mode
-//--------------------------------
-
-$ipsclass->DB->set_debug_mode( $ipsclass->vars['sql_debug'] == 1 ? intval($_GET['debug']) : 0 );
-
-//--------------------------------
-// Initialize the FUNC
-//--------------------------------
-
-$ipsclass->initiate_ipsclass();
-
-//-----------------------------------------
-// Cache md5 check
-//-----------------------------------------
-
-$ipsclass->md5_check = $ipsclass->return_md5_check();
-
-//--------------------------------
-// Initialize the forums
-//--------------------------------
-
-$ipsclass->forums->strip_invisible = 1;
-$ipsclass->forums->forums_init();
-
-//--------------------------------
-// Load the skin
-//--------------------------------
-
-$ipsclass->load_skin();
-
-//--------------------------------
-// Set the base URL
-//--------------------------------
-
-$ipsclass->base_url = $ipsclass->vars['board_url'].'/index.'.$ipsclass->vars['php_ext'];
-
-//--------------------------------
-// INIT class and pass...
-//--------------------------------
-
-$runme = new ssi_autorun();
-$runme->ipsclass =& $ipsclass;
-$runme->auto_run();
-
-
-/**
-* Auto run class
-*/
-class ssi_autorun
-{
- /**
- * Auto run function
- */
- function auto_run()
- {
- //--------------------------------
- // What to do?
- //--------------------------------
-
- switch ($this->ipsclass->input['a'])
- {
- case 'news':
- $this->do_news();
- break;
-
- case 'active':
- $this->do_active();
- break;
-
- case 'stats':
- $this->do_stats();
- break;
-
- case 'out':
- if ( SSI_ALLOW_SYND == 1 )
- {
- $this->do_syndication();
- }
- else
- {
- exit();
- }
- break;
-
- default:
- echo("An error occured whilst processing this directive");
- exit();
- break;
- }
- }
-
- /**
- * Do Syndication
- *
- * Export topics / titles from selected forums
- */
- function do_syndication()
- {
- //----------------------------------------
- // Sort out the forum ids
- //----------------------------------------
-
- $tmp_forums = array();
- $forums = array();
-
- if ( $this->ipsclass->input['f'] )
- {
- $tmp_forums = explode( ",", $this->ipsclass->input['f'] );
- }
- else
- {
- fatal_error("Fatal error: no forum id specified");
- }
-
- //----------------------------------------
- // Intval the IDs
- //----------------------------------------
-
- foreach ($tmp_forums as $f )
- {
- $f = intval($f);
-
- if ( $f )
- {
- $forums[] = $f;
- }
- }
-
- //----------------------------------------
- // Check...
- //----------------------------------------
-
- if ( count($forums) < 1 )
- {
- fatal_error("Fatal error: no forum id specified");
- }
-
- $sql_fields = implode( ",", $forums );
-
- //----------------------------------------
- // Number of topics to return?
- //----------------------------------------
-
- $perpage = intval($this->ipsclass->input['show']) ? intval($this->ipsclass->input['show']) : 10;
-
- $perpage = ( $perpage > SSI_MAX_SHOW ) ? SSI_MAX_SHOW : $perpage;
-
- //----------------------------------------
- // Load the template...
- //----------------------------------------
-
- if ( $this->ipsclass->input['type'] == 'xml' )
- {
- $template = $this->load_template("syndicate_xml.html");
- }
- else
- {
- $template = $this->load_template("syndicate_rss.html");
- }
-
- //----------------------------------------
- // parse..
- //----------------------------------------
-
- $to_echo = "";
- $top = "";
- $row = "";
- $bottom = "";
-
- preg_match( "#\[TOP\](.+?)\[/TOP\]#is", $template, $match );
-
- $top = trim($match[1]);
-
- preg_match( "#\[ROW\](.+?)\[/ROW\]#is", $template, $match );
-
- $row = trim($match[1]);
-
- preg_match( "#\[BOTTOM\](.+?)\[/BOTTOM\]#is", $template, $match );
-
- $bottom = trim($match[1]);
-
- //----------------------------------------
- // Header parse...
- //----------------------------------------
-
- @header("Content-Type: text/xml;charset={$this->ipsclass->vars['gb_char_set']}");
- @header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
- @header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
- @header('Pragma: public');
-
- $to_echo .= $this->parse_template( $top, array (
- 'board_url' => $this->ipsclass->base_url ,
- 'board_name' => $this->ipsclass->vars['board_name'],
- ) );
-
- //----------------------------------------
- // Fix up
- //----------------------------------------
-
- $group = $this->ipsclass->cache['group_cache'][ $this->ipsclass->vars['guest_group'] ];
-
- $this->ipsclass->perm_id_array = explode( ",", $group['g_perm_id'] );
-
- //----------------------------------------
- // Get the topics, member info and other stuff
- //----------------------------------------
-
- $this->ipsclass->DB->simple_construct( array( 'select' => '*',
- 'from' => 'topics',
- 'where' => "forum_id IN ($sql_fields) AND approved=1",
- 'order' => 'last_post DESC',
- 'limit' => array( 0, $perpage ) ) );
-
- $this->ipsclass->DB->simple_exec();
-
- if ( ! $this->ipsclass->DB->get_num_rows() )
- {
- fatal_error("Could not get the information from the database");
- }
-
- while ( $i = $this->ipsclass->DB->fetch_row() )
- {
- $forum = $this->ipsclass->forums->forum_by_id[ $i['forum_id'] ];
-
- if ( $this->ipsclass->check_perms( $forum['read_perms'] ) != TRUE )
- {
- continue;
- }
-
- if ($forum['password'] != "" )
- {
- continue;
- }
-
- $to_echo .= $this->parse_template( $row, array (
- 'topic_title' => str_replace( '', '&#', $i['title'] ),
- 'topic_id' => $i['tid'],
- 'topic_link' => $this->ipsclass->base_url."?showtopic=".$i['tid'],
- 'forum_title' => htmlspecialchars($forum['name']),
- 'forum_id' => $i['forum_id'],
- 'last_poster_id' => $i['last_poster_id'],
- 'last_post_name' => $i['last_poster_name'],
- 'last_post_time' => $this->ipsclass->get_date( $i['last_post'] , 'LONG', 1 ),
- 'timestamp' => $i['last_post'],
- 'starter_id' => $i['starter_id'],
- 'starter_name' => $i['starter_name'],
- 'board_url' => $this->ipsclass->base_url ,
- 'board_name' => $this->ipsclass->vars['board_name'],
- 'rfc_date' => date( 'r', $i['last_post'] ),
- ) ) . "\r\n";
- }
-
- //----------------------------------------
- // Print bottom...
- //----------------------------------------
-
- echo $to_echo."\r\n".$bottom;
-
- exit();
- }
-
-
- /**
- * Do Stats
- *
- * Show totals
- */
- function do_stats()
- {
- //----------------------------------------
- // Load the template...
- //----------------------------------------
-
- $template = $this->load_template("stats.html");
-
- //----------------------------------------
- // INIT
- //----------------------------------------
-
- $to_echo = "";
- $time = time() - 900;
-
- //----------------------------------------
- // Make sure we've got something
- //----------------------------------------
-
- if ( ! is_array( $this->ipsclass->cache['stats'] ) )
- {
- $this->ipsclass->cache['stats'] = array();
-
- $this->ipsclass->DB->simple_exec_query( array( 'delete' => 'cache_store', 'where' => "cs_key='stats'" ) );
- $this->ipsclass->DB->do_insert( 'cache_store', array( 'cs_array' => 1, 'cs_key' => 'stats', 'cs_value' => addslashes(serialize($this->ipsclass->cache['stats'])) ) );
- }
-
- $stats = $this->ipsclass->cache['stats'];
- $total_posts = $stats['total_replies']+$stats['total_topics'];
- $to_echo = $this->parse_template( $template,
- array (
- 'total_posts' => $total_posts,
- 'topics' => $stats['total_topics'],
- 'replies' => $stats['total_replies'],
- 'members' => $stats['mem_count']
- )
- );
- echo $to_echo;
-
- exit();
- }
-
- /**
- * Do News
- *
- * Show news text
- */
- function do_news()
- {
- //----------------------------------------
- // Check
- //----------------------------------------
-
- if ( (! $this->ipsclass->vars['news_forum_id']) or ($this->ipsclass->vars['news_forum_id'] == "" ) )
- {
- fatal_error("No news forum assigned");
- }
-
- //----------------------------------------
- // INIT
- //----------------------------------------
-
- $perpage = intval($this->ipsclass->input['show']) > 0 ? intval($this->ipsclass->input['show']) : 10;
- $perpage = ( $perpage > SSI_MAX_SHOW ) ? SSI_MAX_SHOW : $perpage;
- $to_echo = "";
-
- //----------------------------------------
- // Get post parser
- //----------------------------------------
-
- require_once( ROOT_PATH."sources/handlers/han_parse_bbcode.php" );
- $parser = new parse_bbcode();
- $parser->ipsclass =& $this->ipsclass;
- $parser->allow_update_caches = 0;
-
- //-----------------------------------------
- // Load the template...
- //-----------------------------------------
-
- $template = $this->load_template("news.html");
-
- //-----------------------------------------
- // Get the topics, member info and other stuff
- //-----------------------------------------
-
- $this->ipsclass->DB->build_query( array( 'select' => 't.*',
- 'from' => array( 'topics' => 't' ),
- 'where' => "t.forum_id={$this->ipsclass->vars['news_forum_id']} AND t.approved=1",
- 'order' => 't.tid DESC',
- 'limit' => array( 0, $perpage ),
- 'add_join' => array( 0 => array( 'select' => 'm.members_display_name as member_name, m.mgroup, m.id as member_id,m.title as member_title',
- 'from' => array( 'members' => 'm' ),
- 'where' => "m.id=t.starter_id",
- 'type' => 'left' ),
- 1 => array( 'select' => 'p.*',
- 'from' => array( 'posts' => 'p' ),
- 'where' => "t.topic_firstpost=p.pid",
- 'type' => 'inner' ) )
- ) );
-
- $this->ipsclass->DB->exec_query();
-
- while ( $row = $this->ipsclass->DB->fetch_row() )
- {
-
-
- $parser->parse_html = ( $this->ipsclass->cache['forum_cache'][ $row['forum_id'] ]['use_html'] and $this->ipsclass->cache['group_cache'][ $row['mgroup'] ]['g_dohtml'] and $row['post_htmlstate'] ) ? 1 : 0;
- $parser->parse_nl2br = $row['post_htmlstate'] == 2 ? 1 : 0;
-
- $row['post'] = $parser->pre_display_parse( $row['post'] );
- $row['member_name'] = $row['member_name'] ? $row['member_name'] : $row['author_name'];
-
- $to_echo .= $this->parse_template( $template,
- array (
- 'profile_link' => $this->ipsclass->base_url."?act=Profile&CODE=03&MID=".intval($row['member_id']),
- 'member_name' => $row['member_name'],
- 'post_date' => $this->ipsclass->get_date( $row['post_date'], 'LONG', 1 ),
- 'topic_title' => $row['title'],
- 'post' => $row['post'],
- 'comments' => $row['posts'],
- 'view_all_link' => $this->ipsclass->base_url."?showtopic={$row['tid']}"
- )
- );
- }
-
- //-----------------------------------------
- // Get the macros and replace them
- //-----------------------------------------
-
- if ( is_array( $this->ipsclass->skin['_macros'] ) )
- {
- foreach( $this->ipsclass->skin['_macros'] as $i => $row )
- {
- if ( $row['macro_value'] != "" )
- {
- $to_echo = str_replace( "<{".$row['macro_value']."}>", $row['macro_replace'], $to_echo );
- }
- }
- }
-
- $to_echo = str_replace( "<#IMG_DIR#>", $this->ipsclass->skin['_imagedir'], $to_echo );
- $to_echo = str_replace( "<#EMO_DIR#>", $this->ipsclass->skin['_emodir'] , $to_echo );
-
- echo $to_echo;
-
- exit();
- }
-
- /**
- * Do Active
- *
- * Show active users
- */
- function do_active()
- {
- //--------------------------------
- // Load the template...
- //--------------------------------
-
- $template = $this->load_template("active.html");
-
- //--------------------------------
- // INIT
- //--------------------------------
-
- $to_echo = "";
-
- //--------------------------------
- // Make sure we have a cut off...
- //--------------------------------
-
- if ($this->ipsclass->vars['au_cutoff'] == "")
- {
- $this->ipsclass->vars['au_cutoff'] = 15;
- }
-
- //--------------------------------
- // Get the users from the DB
- //--------------------------------
-
- $cut_off = $this->ipsclass->vars['au_cutoff'] * 60;
- $time = time() - $cut_off;
- $rows = array( 0 => array( 'login_type' => substr($this->ipsclass->member['login_anonymous'],0, 1),
- 'running_time' => time(),
- 'member_id' => $this->ipsclass->member['id'],
- 'member_name' => $this->ipsclass->member['name'],
- 'member_group' => $this->ipsclass->member['mgroup'] ) );
-
- $this->ipsclass->DB->simple_construct( array( 'select' => 'id, member_id, member_name, login_type, running_time, member_group',
- 'from' => 'sessions',
- 'where' => "running_time > $time",
- 'order' => "running_time DESC"
- ) );
-
-
- $this->ipsclass->DB->simple_exec();
-
- //-----------------------------------------
- // FETCH...
- //-----------------------------------------
-
- while ($r = $this->ipsclass->DB->fetch_row() )
- {
- $rows[] = $r;
- }
-
- //--------------------------------
- // cache all printed members so we
- // don't double print them
- //--------------------------------
-
- $cached = array();
- $active = array();
-
- foreach( $rows as $result )
- {
- if ($result['member_id'] == 0)
- {
- $active['GUESTS']++;
- }
- else
- {
- if (empty( $cached[ $result['member_id'] ] ) )
- {
- $cached[ $result['member_id'] ] = 1;
-
- if ($result['login_type'] == 1)
- {
- $active['ANON']++;
- }
- else
- {
- $active['MEMBERS']++;
- }
- }
- }
- }
-
- $active['TOTAL'] = $active['MEMBERS'] + $active['GUESTS'] + $active['ANON'];
-
-
- $to_echo = $this->parse_template( $template,
- array (
- 'total' => $active['TOTAL'] ? $active['TOTAL'] : 0 ,
- 'members' => $active['MEMBERS'] ? $active['MEMBERS'] : 0,
- 'guests' => $active['GUESTS'] ? $active['GUESTS'] : 0,
- 'anon' => $active['ANON'] ? $active['ANON'] : 0,
- )
- );
-
-
- echo $to_echo;
-
- exit();
- }
-
-
- /**
- * Parse template
- *
- * Parses the template. Duh.
- */
- function parse_template( $template, $assigned=array() )
- {
- foreach( $assigned as $word => $replace)
- {
- $template = preg_replace( "/\{$word\}/i", "$replace", $template );
- }
-
- return $template;
- }
-
- /**
- * Load template
- *
- * Loads the template
- */
- function load_template($template="")
- {
- $filename = SSI_TEMPLATES_DIR."/".$template;
-
- if ( file_exists($filename) )
- {
- if ( $FH = fopen($filename, 'r') )
- {
- $template = fread( $FH, filesize($filename) );
- fclose($FH);
- }
- else
- {
- fatal_error("Couldn't open the template file");
- }
- }
- else
- {
- fatal_error("Template file does not exist");
- }
-
- return $template;
- }
-
-}
+ SSI script
+| > Script written by Matt Mecham
+| > Date started: 29th April 2002
+| > UPDATED for 2.0: 1st July 2004
+| > UPDATED for 2.1: 13th Sept 2005
+|
++--------------------------------------------------------------------------
+
++--------------------------------------------------------------------------
+| USAGE:
++--------------------------------------------------------------------------
+
+Simply call this script via PHP includes, or SSI .shtml tags to generate content
+on the fly, streamed into your own webpage.
+
++--------------------------------------------------------------------------
+| To show the last 10 topics and posts in the news forums...
++--------------------------------------------------------------------------
+
+include("http://domain.com/forums/ssi.php?a=news&show=10");
+
+You can adjust the "show" attribute to display a different amount of topics.
+
++--------------------------------------------------------------------------
+| To show the board statistics
++--------------------------------------------------------------------------
+
+include("http://domain.com/forums/ssi.php?a=stats");
+
++--------------------------------------------------------------------------
+| To show the active users stats (x Members, X Guests, etc)
++--------------------------------------------------------------------------
+
+include("http://domain.com/forums/ssi.php?a=active");
+
++--------------------------------------------------------------------------
+| RSS / XML Syndication..
++--------------------------------------------------------------------------
+
+RSS: http://domain.com/forums/ssi.php?a=out&f=1,2,3,4,5&show=10&type=rss
+XML: http://domain.com/forums/ssi.php?a=out&f=1,2,3,4,5&show=10&type=xml
+
+Will show last 10 topics in reverse chronological last post date order from
+all the forums in the comma separated list
+
+*/
+
+
+/**
+* Main executable wrapper.
+*
+* Set-up and load module to run
+*
+* @package InvisionPowerBoard
+* @author Matt Mecham
+* @version 2.1
+*/
+
+/**
+* Script type
+*
+*/
+define( 'IPB_THIS_SCRIPT', 'public' );
+define( 'IPB_LOAD_SQL' , 'queries' );
+
+require_once( './init.php' );
+
+//--------------------------------
+// Other set up
+//--------------------------------
+
+/**
+* Path to SSI templates directory
+*
+*/
+define( 'SSI_TEMPLATES_DIR', ROOT_PATH."ssi_templates" );
+/**
+* Maximum number of topics to show
+*
+*/
+define( 'SSI_MAX_SHOW' , 100 );
+
+/**
+* Allow SSI export. Enter "0" to turn off.
+*
+*/
+define( 'SSI_ALLOW_SYND' , 1 );
+
+//===========================================================================
+// MAIN PROGRAM
+//===========================================================================
+
+$INFO = array();
+
+//--------------------------------
+// Load our classes
+//--------------------------------
+
+require_once ROOT_PATH . "sources/ipsclass.php";
+require_once ROOT_PATH . "sources/classes/class_forums.php";
+require_once ROOT_PATH . "sources/classes/class_session.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'
+//--------------------------------
+
+$Debug = new Debug;
+$Debug->startTimer();
+
+//--------------------------------
+// Load the DB driver and such
+//--------------------------------
+
+$ipsclass->init_db_connection();
+
+//--------------------------------
+// INIT other classes
+//--------------------------------
+
+$ipsclass->sess = new session();
+$ipsclass->sess->ipsclass =& $ipsclass;
+
+$ipsclass->forums = new forum_functions();
+$ipsclass->forums->ipsclass =& $ipsclass;
+
+//--------------------------------
+// Set up our vars
+//--------------------------------
+
+$ipsclass->parse_incoming();
+
+//--------------------------------
+// Set converge
+//--------------------------------
+
+$ipsclass->converge = new class_converge( $ipsclass->DB );
+
+//--------------------------------
+// Start off the cache array
+//--------------------------------
+
+$ipsclass->cache_array = array_merge( array('attachtypes','bbcode', 'multimod','ranks','profilefields'), array('rss_calendar', 'rss_export','components','banfilters', 'settings', 'group_cache', 'systemvars', 'skin_id_cache', 'forum_cache', 'moderators', 'stats', 'languages') );
+
+//===========================================================================
+// Get cache...
+//===========================================================================
+
+$ipsclass->init_cache_setup();
+$ipsclass->init_load_cache( $ipsclass->cache_array );
+
+//--------------------------------
+// Set debug mode
+//--------------------------------
+
+$ipsclass->DB->set_debug_mode( $ipsclass->vars['sql_debug'] == 1 ? intval($_GET['debug']) : 0 );
+
+//--------------------------------
+// Initialize the FUNC
+//--------------------------------
+
+$ipsclass->initiate_ipsclass();
+
+//--------------------------------
+// Initialize the member info
+//--------------------------------
+
+$ipsclass->member = $ipsclass->sess->authorise();
+
+//-----------------------------------------
+// Cache md5 check
+//-----------------------------------------
+
+$ipsclass->md5_check = $ipsclass->return_md5_check();
+
+//--------------------------------
+// Initialize the forums
+//--------------------------------
+
+$ipsclass->forums->strip_invisible = 1;
+$ipsclass->forums->forums_init();
+
+//--------------------------------
+// Load the skin
+//--------------------------------
+
+$ipsclass->load_skin();
+
+//--------------------------------
+// Set the base URL
+//--------------------------------
+
+$ipsclass->base_url = $ipsclass->vars['board_url'].'/index.'.$ipsclass->vars['php_ext'];
+
+//--------------------------------
+// INIT class and pass...
+//--------------------------------
+
+$runme = new ssi_autorun();
+$runme->ipsclass =& $ipsclass;
+$runme->auto_run();
+
+
+/**
+* Auto run class
+*/
+class ssi_autorun
+{
+ /**
+ * Auto run function
+ */
+ function auto_run()
+ {
+ //--------------------------------
+ // What to do?
+ //--------------------------------
+
+ switch ($this->ipsclass->input['a'])
+ {
+ case 'news':
+ $this->do_news();
+ break;
+
+ case 'active':
+ $this->do_active();
+ break;
+
+ case 'stats':
+ $this->do_stats();
+ break;
+
+ case 'out':
+ if ( SSI_ALLOW_SYND == 1 )
+ {
+ $this->do_syndication();
+ }
+ else
+ {
+ exit();
+ }
+ break;
+
+ default:
+ echo("An error occured whilst processing this directive");
+ exit();
+ break;
+ }
+ }
+
+ /**
+ * Do Syndication
+ *
+ * Export topics / titles from selected forums
+ */
+ function do_syndication()
+ {
+ //----------------------------------------
+ // Sort out the forum ids
+ //----------------------------------------
+
+ $tmp_forums = array();
+ $forums = array();
+
+ if ( $this->ipsclass->input['f'] )
+ {
+ $tmp_forums = explode( ",", $this->ipsclass->input['f'] );
+ }
+ else
+ {
+ fatal_error("Fatal error: no forum id specified");
+ }
+
+ //----------------------------------------
+ // Intval the IDs
+ //----------------------------------------
+
+ foreach ($tmp_forums as $f )
+ {
+ $f = intval($f);
+
+ if ( $f )
+ {
+ $forums[] = $f;
+ }
+ }
+
+ //----------------------------------------
+ // Check...
+ //----------------------------------------
+
+ if ( count($forums) < 1 )
+ {
+ fatal_error("Fatal error: no forum id specified");
+ }
+
+ $sql_fields = implode( ",", $forums );
+
+ //----------------------------------------
+ // Number of topics to return?
+ //----------------------------------------
+
+ $perpage = intval($this->ipsclass->input['show']) ? intval($this->ipsclass->input['show']) : 10;
+
+ $perpage = ( $perpage > SSI_MAX_SHOW ) ? SSI_MAX_SHOW : $perpage;
+
+ //----------------------------------------
+ // Load the template...
+ //----------------------------------------
+
+ if ( $this->ipsclass->input['type'] == 'xml' )
+ {
+ $template = $this->load_template("syndicate_xml.html");
+ }
+ else
+ {
+ $template = $this->load_template("syndicate_rss.html");
+ }
+
+ //----------------------------------------
+ // parse..
+ //----------------------------------------
+
+ $to_echo = "";
+ $top = "";
+ $row = "";
+ $bottom = "";
+
+ preg_match( "#\[TOP\](.+?)\[/TOP\]#is", $template, $match );
+
+ $top = trim($match[1]);
+
+ preg_match( "#\[ROW\](.+?)\[/ROW\]#is", $template, $match );
+
+ $row = trim($match[1]);
+
+ preg_match( "#\[BOTTOM\](.+?)\[/BOTTOM\]#is", $template, $match );
+
+ $bottom = trim($match[1]);
+
+ //----------------------------------------
+ // Header parse...
+ //----------------------------------------
+
+ @header("Content-Type: text/xml;charset={$this->ipsclass->vars['gb_char_set']}");
+ @header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
+ @header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
+ @header('Pragma: public');
+
+ $to_echo .= $this->parse_template( $top, array (
+ 'board_url' => $this->ipsclass->base_url ,
+ 'board_name' => $this->ipsclass->vars['board_name'],
+ ) );
+
+ //----------------------------------------
+ // Fix up
+ //----------------------------------------
+
+ $group = $this->ipsclass->cache['group_cache'][ $this->ipsclass->vars['guest_group'] ];
+
+ $this->ipsclass->perm_id_array = explode( ",", $group['g_perm_id'] );
+
+ //----------------------------------------
+ // Get the topics, member info and other stuff
+ //----------------------------------------
+
+ $this->ipsclass->DB->simple_construct( array( 'select' => '*',
+ 'from' => 'topics',
+ 'where' => "forum_id IN ($sql_fields) AND approved=1",
+ 'order' => 'last_post DESC',
+ 'limit' => array( 0, $perpage ) ) );
+
+ $this->ipsclass->DB->simple_exec();
+
+ if ( ! $this->ipsclass->DB->get_num_rows() )
+ {
+ fatal_error("Could not get the information from the database");
+ }
+
+ while ( $i = $this->ipsclass->DB->fetch_row() )
+ {
+ $forum = $this->ipsclass->forums->forum_by_id[ $i['forum_id'] ];
+
+ if ( $this->ipsclass->check_perms( $forum['read_perms'] ) != TRUE )
+ {
+ continue;
+ }
+
+ if ($forum['password'] != "" )
+ {
+ continue;
+ }
+
+ $to_echo .= $this->parse_template( $row, array (
+ 'topic_title' => str_replace( '', '&#', $i['title'] ),
+ 'topic_id' => $i['tid'],
+ 'topic_link' => $this->ipsclass->base_url."?showtopic=".$i['tid'],
+ 'forum_title' => htmlspecialchars($forum['name']),
+ 'forum_id' => $i['forum_id'],
+ 'last_poster_id' => $i['last_poster_id'],
+ 'last_post_name' => $i['last_poster_name'],
+ 'last_post_time' => $this->ipsclass->get_date( $i['last_post'] , 'LONG', 1 ),
+ 'timestamp' => $i['last_post'],
+ 'starter_id' => $i['starter_id'],
+ 'starter_name' => $i['starter_name'],
+ 'board_url' => $this->ipsclass->base_url ,
+ 'board_name' => $this->ipsclass->vars['board_name'],
+ 'rfc_date' => date( 'r', $i['last_post'] ),
+ ) ) . "\r\n";
+ }
+
+ //----------------------------------------
+ // Print bottom...
+ //----------------------------------------
+
+ echo $to_echo."\r\n".$bottom;
+
+ exit();
+ }
+
+
+ /**
+ * Do Stats
+ *
+ * Show totals
+ */
+ function do_stats()
+ {
+ //----------------------------------------
+ // Load the template...
+ //----------------------------------------
+
+ $template = $this->load_template("stats.html");
+
+ //----------------------------------------
+ // INIT
+ //----------------------------------------
+
+ $to_echo = "";
+ $time = time() - 900;
+
+ //----------------------------------------
+ // Make sure we've got something
+ //----------------------------------------
+
+ if ( ! is_array( $this->ipsclass->cache['stats'] ) )
+ {
+ $this->ipsclass->cache['stats'] = array();
+
+ $this->ipsclass->update_cache( array( 'name' => 'stats', 'array' => 1, 'deletefirst' => 1 ) );
+ }
+
+ $stats = $this->ipsclass->cache['stats'];
+ $total_posts = $stats['total_replies']+$stats['total_topics'];
+ $to_echo = $this->parse_template( $template,
+ array (
+ 'total_posts' => $total_posts,
+ 'topics' => $stats['total_topics'],
+ 'replies' => $stats['total_replies'],
+ 'members' => $stats['mem_count']
+ )
+ );
+ echo $to_echo;
+
+ exit();
+ }
+
+ /**
+ * Do News
+ *
+ * Show news text
+ */
+ function do_news()
+ {
+ //----------------------------------------
+ // Check
+ //----------------------------------------
+
+ if ( (! $this->ipsclass->vars['news_forum_id']) or ($this->ipsclass->vars['news_forum_id'] == "" ) )
+ {
+ fatal_error("No news forum assigned");
+ }
+
+ //----------------------------------------
+ // INIT
+ //----------------------------------------
+
+ $perpage = intval($this->ipsclass->input['show']) > 0 ? intval($this->ipsclass->input['show']) : 10;
+ $perpage = ( $perpage > SSI_MAX_SHOW ) ? SSI_MAX_SHOW : $perpage;
+ $to_echo = "";
+
+ //-----------------------------------------
+ // Load the template...
+ //-----------------------------------------
+
+ $template = $this->load_template("news.html");
+
+ //-----------------------------------------
+ // Get the topics, member info and other stuff
+ //-----------------------------------------
+
+ $this->ipsclass->DB->build_query( array( 'select' => 't.*',
+ 'from' => array( 'topics' => 't' ),
+ 'where' => "t.forum_id={$this->ipsclass->vars['news_forum_id']} AND t.approved=1",
+ 'order' => 't.tid DESC',
+ 'limit' => array( 0, $perpage ),
+ 'add_join' => array( 0 => array( 'select' => 'm.members_display_name as member_name, m.mgroup, m.id as member_id,m.title as member_title',
+ 'from' => array( 'members' => 'm' ),
+ 'where' => "m.id=t.starter_id",
+ 'type' => 'left' ),
+ 1 => array( 'select' => 'p.*',
+ 'from' => array( 'posts' => 'p' ),
+ 'where' => "t.topic_firstpost=p.pid",
+ 'type' => 'left' ) )
+ ) );
+
+ $this->ipsclass->DB->exec_query();
+
+ while ( $row = $this->ipsclass->DB->fetch_row() )
+ {
+ $row['member_name'] = $row['member_name'] ? $row['member_name'] : $row['author_name'];
+
+ $to_echo .= $this->parse_template( $template,
+ array (
+ 'profile_link' => $this->ipsclass->base_url."?showuser=".intval($row['member_id']),
+ 'member_name' => $row['member_name'],
+ 'post_date' => $this->ipsclass->get_date( $row['post_date'], 'LONG', 1 ),
+ 'topic_title' => $row['title'],
+ 'post' => $row['post'],
+ 'comments' => $row['posts'],
+ 'view_all_link' => $this->ipsclass->base_url."?showtopic={$row['tid']}"
+ )
+ );
+ }
+
+ //-----------------------------------------
+ // Get the macros and replace them
+ //-----------------------------------------
+
+ if ( is_array( $this->ipsclass->skin['_macros'] ) )
+ {
+ foreach( $this->ipsclass->skin['_macros'] as $row )
+ {
+ if ( $row['macro_value'] != "" )
+ {
+ $to_echo = str_replace( "<{".$row['macro_value']."}>", $row['macro_replace'], $to_echo );
+ }
+ }
+ }
+
+ $to_echo = preg_replace( "#([^/])style_images/(<\#IMG_DIR\#>|".preg_quote($this->ipsclass->skin['_imagedir'], '/').")#is", "\\1".$this->ipsclass->vars['board_url']."/style_images/\\2", $to_echo );
+ $to_echo = preg_replace( "#([^/])style_emoticons#is", "\\1".$this->ipsclass->vars['board_url']."/style_emoticons", $to_echo );
+ $to_echo = preg_replace( "#([^/])style_avatars#is" , "\\1".$this->ipsclass->vars['board_url']."/style_avatars", $to_echo );
+ $to_echo = preg_replace( "#([^/])jscripts#is" , "\\1".$this->ipsclass->vars['board_url']."/jscripts", $to_echo );
+
+ $to_echo = str_replace( "<#IMG_DIR#>", $this->ipsclass->skin['_imagedir'], $to_echo );
+ $to_echo = str_replace( "<#EMO_DIR#>", $this->ipsclass->skin['_emodir'] , $to_echo );
+
+ echo $to_echo;
+
+ exit();
+ }
+
+ /**
+ * Do Active
+ *
+ * Show active users
+ */
+ function do_active()
+ {
+ //--------------------------------
+ // Load the template...
+ //--------------------------------
+
+ $template = $this->load_template("active.html");
+
+ //--------------------------------
+ // INIT
+ //--------------------------------
+
+ $to_echo = "";
+
+ //--------------------------------
+ // Make sure we have a cut off...
+ //--------------------------------
+
+ if ($this->ipsclass->vars['au_cutoff'] == "")
+ {
+ $this->ipsclass->vars['au_cutoff'] = 15;
+ }
+
+ //-----------------------------------------
+ // Get the users from the DB
+ //-----------------------------------------
+
+ $cut_off = $this->ipsclass->vars['au_cutoff'] * 60;
+ $time = time() - $cut_off;
+ $rows = array();
+ $ar_time = time();
+
+ if ( $this->ipsclass->member['id'] )
+ {
+ $rows = array( $ar_time => array( 'login_type' => substr($this->ipsclass->member['login_anonymous'],0, 1),
+ 'running_time' => $ar_time,
+ 'member_id' => $this->ipsclass->member['id'],
+ 'member_name' => $this->ipsclass->member['members_display_name'],
+ 'member_group' => $this->ipsclass->member['mgroup'] ) );
+ }
+
+ $this->ipsclass->DB->simple_construct( array( 'select' => 'id, member_id, member_name, login_type, running_time, member_group',
+ 'from' => 'sessions',
+ 'where' => "running_time > $time",
+ //'order' => "running_time DESC" // Sort in PHP to avoid filesort in SQL
+ ) );
+
+
+ $this->ipsclass->DB->simple_exec();
+
+ //-----------------------------------------
+ // FETCH...
+ //-----------------------------------------
+
+ while ( $r = $this->ipsclass->DB->fetch_row() )
+ {
+ $rows[ $r['running_time'].'.'.$r['id'] ] = $r;
+ }
+
+ krsort( $rows );
+
+ //--------------------------------
+ // cache all printed members so we
+ // don't double print them
+ //--------------------------------
+
+ $cached = array();
+ $active = array();
+
+ foreach( $rows as $result )
+ {
+ $last_date = $this->ipsclass->get_time( $result['running_time'] );
+
+ //-----------------------------------------
+ // Bot?
+ //-----------------------------------------
+
+ if ( strstr( $result['id'], '_session' ) )
+ {
+ //-----------------------------------------
+ // Seen bot of this type yet?
+ //-----------------------------------------
+
+ $botname = preg_replace( '/^(.+?)=/', "\\1", $result['id'] );
+
+ if ( ! $cached[ $result['member_name'] ] )
+ {
+ $cached[ $result['member_name'] ] = 1;
+ }
+ else
+ {
+ //-----------------------------------------
+ // Yup, count others as guest
+ //-----------------------------------------
+
+ $active['GUESTS']++;
+ }
+ }
+
+ //-----------------------------------------
+ // Guest?
+ //-----------------------------------------
+
+ else if ( ! $result['member_id'] )
+ {
+ $active['GUESTS']++;
+ }
+
+ //-----------------------------------------
+ // Member?
+ //-----------------------------------------
+
+ else
+ {
+ if ( empty( $cached[ $result['member_id'] ] ) )
+ {
+ $cached[ $result['member_id'] ] = 1;
+
+ if ($result['login_type'])
+ {
+ $active['ANON']++;
+ }
+ else
+ {
+ $active['MEMBERS']++;
+ }
+ }
+ }
+ }
+
+ $active['TOTAL'] = $active['MEMBERS'] + $active['GUESTS'] + $active['ANON'];
+
+
+ $to_echo = $this->parse_template( $template,
+ array (
+ 'total' => $active['TOTAL'] ? $active['TOTAL'] : 0 ,
+ 'members' => $active['MEMBERS'] ? $active['MEMBERS'] : 0,
+ 'guests' => $active['GUESTS'] ? $active['GUESTS'] : 0,
+ 'anon' => $active['ANON'] ? $active['ANON'] : 0,
+ )
+ );
+
+
+ echo $to_echo;
+
+ exit();
+ }
+
+
+ /**
+ * Parse template
+ *
+ * Parses the template. Duh.
+ */
+ function parse_template( $template, $assigned=array() )
+ {
+ foreach( $assigned as $word => $replace)
+ {
+ $template = preg_replace( "/\{$word\}/i", "$replace", $template );
+ }
+
+ return $template;
+ }
+
+ /**
+ * Load template
+ *
+ * Loads the template
+ */
+ function load_template($template="")
+ {
+ $filename = SSI_TEMPLATES_DIR."/".$template;
+
+ if ( file_exists($filename) )
+ {
+ if ( $FH = fopen($filename, 'r') )
+ {
+ $template = fread( $FH, filesize($filename) );
+ fclose($FH);
+ }
+ else
+ {
+ fatal_error("Couldn't open the template file");
+ }
+ }
+ else
+ {
+ fatal_error("Template file does not exist");
+ }
+
+ return $template;
+ }
+
+}
?>
\ No newline at end of file
diff --git a/Tools/ssi_templates/active.html b/Tools/ssi_templates/active.html
new file mode 100644
index 00000000..77eb56ff
--- /dev/null
+++ b/Tools/ssi_templates/active.html
@@ -0,0 +1 @@
+
Users browsing the forums: {total}
Active members: {members} Active Guests: {guests} Active Anonymous: {anon}
\ No newline at end of file
diff --git a/Tools/ssi_templates/index.html b/Tools/ssi_templates/index.html
new file mode 100644
index 00000000..af2fbe79
--- /dev/null
+++ b/Tools/ssi_templates/index.html
@@ -0,0 +1 @@
+
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
diff --git a/Tools/ssi_templates/news.html b/Tools/ssi_templates/news.html
new file mode 100644
index 00000000..d4a4197b
--- /dev/null
+++ b/Tools/ssi_templates/news.html
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Tools/ssi_templates/stats.html b/Tools/ssi_templates/stats.html
new file mode 100644
index 00000000..9edd7509
--- /dev/null
+++ b/Tools/ssi_templates/stats.html
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Tools_and_Scripts/ssi_templates/syndicate_rss.html b/Tools/ssi_templates/syndicate_rss.html
similarity index 73%
rename from Tools_and_Scripts/ssi_templates/syndicate_rss.html
rename to Tools/ssi_templates/syndicate_rss.html
index c31af964..c6c49180 100644
--- a/Tools_and_Scripts/ssi_templates/syndicate_rss.html
+++ b/Tools/ssi_templates/syndicate_rss.html
@@ -16,7 +16,7 @@
{topic_link}
{topic_link}{forum_title}
- {forum_title} Last Poster: {last_post_name} Last Post: {last_post_time}]]>
+ {forum_title} Last Poster: {last_post_name} Last Post: {last_post_time}]]>{rfc_date}
[/ROW]
diff --git a/Tools/ssi_templates/syndicate_xml.html b/Tools/ssi_templates/syndicate_xml.html
new file mode 100644
index 00000000..79f75785
--- /dev/null
+++ b/Tools/ssi_templates/syndicate_xml.html
@@ -0,0 +1 @@
+[TOP]
]>
[/TOP]
[ROW]
{topic_title}{last_post_name}{starter_name}{forum_title}{last_post_time}
[/ROW]
[BOTTOM]
[/BOTTOM]
\ No newline at end of file
diff --git a/Tools_and_Scripts/portal/index_rename.php b/Tools_and_Scripts/portal/index_rename.php
deleted file mode 100644
index 412b6790..00000000
--- a/Tools_and_Scripts/portal/index_rename.php
+++ /dev/null
@@ -1,28 +0,0 @@
-
-/**
-* IPB 2.1.0 Portal Redirect file
-*
-* Simply forwards to the forum's portal
-* RENAME THIS FILE TO "index.php" BEFORE
-* USE
-*/
-
-/**
-* EDIT THE CONSTANT BELOW TO SHOW THE URL to forum.
-*
-* Very simply the full URL to your forum.
-* Do not add "index.php" on the end!
-*/
-
-# -----------------------------VVV Edit that bit there
-define( 'IPB_URL', 'http://forums.invisionpower.com' );
-
-
-#######################################################################################
-#### DO NOT EDIT #### #### DO NOT EDIT #### #### DO NOT EDIT #### #### DO NOT EDIT ####
-#######################################################################################
-
-@header( "Location: ".preg_replace( "#/$#", "", IPB_URL ) ."/index.php?act=home" );
-exit();
-
-?>
\ No newline at end of file
diff --git a/Tools_and_Scripts/portal/readme.txt b/Tools_and_Scripts/portal/readme.txt
deleted file mode 100644
index 5b1c3f66..00000000
--- a/Tools_and_Scripts/portal/readme.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-Invision Power Portal
----------------------------
-
-Installation Snyopsis
-.....................
-
-Open up index_rename.php, edit the variable at the top to relflect the actual URL of your board (instructions in the file).
-If you're installing this in a different directory to your IPB, renamed 'index_rename.php' to 'index.php'. It's named as
-such by default to ensure that you do not overwrite an existing file named the same.
-
-
-INSTALLATION
-------------
-
-This guide assumes that you have installed IPB in /forums/ and wish for the portal to be the first page your visitors see.
-
-Open up index.php and edit the path to where the forums directory is:
-
-EXAMPLES:
-
-CORRECT: define( 'IPB_URL', 'http://www.mywebsite.com/forums' );
-
---WRONG: define( 'IPB_URL', 'http://www.mywebsite.com/forums/' );
---WRONG: define( 'IPB_URL', 'http://www.mywebsite.com/forums/index.php' );
-
-Make sure you don't include a trailing slash OR "index.php" on the end of the URL.
-
-Save the file and upload it to your root web directory folder, often called "public_html" or "www".
-
-
-SETTING UP
-----------
-
-Before you can use IPB Portal, you'll need to make sure you've switched it on from the ACP. If you don't do this, you may
-receive PHP errors from index.php.
-
-Simply log into your forums ACP and expand the "System Settings" sub-menu and click on "View all general settings" and then
-find "IPB Portal".
-
-That's it, you're all done!
-
-
-
-
diff --git a/Tools_and_Scripts/show.php b/Tools_and_Scripts/show.php
deleted file mode 100644
index d5bfbfee..00000000
--- a/Tools_and_Scripts/show.php
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
diff --git a/Tools_and_Scripts/ssi_templates/active.html b/Tools_and_Scripts/ssi_templates/active.html
deleted file mode 100644
index 3fbe0027..00000000
--- a/Tools_and_Scripts/ssi_templates/active.html
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
Users browsing the forums: {total}
-
-
-
-
-
-
Active members: {members} Active Guests: {guests} Active Anonymous: {anon}
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Tools_and_Scripts/ssi_templates/index.html b/Tools_and_Scripts/ssi_templates/index.html
deleted file mode 100644
index 787531db..00000000
--- a/Tools_and_Scripts/ssi_templates/index.html
+++ /dev/null
@@ -1,15 +0,0 @@
-
-Ошибка < Русская версия Invision Power Board
-
-
Ошибка < Русская версия Invision Power Board
-
-Вы попали на несуществующую страницу! Пожалуйста нажмите на кнопочку «Назад»
- в вашем браузере для возвращения на предыдущую страницу.
-
-Invision Power Board:
-
-
\ No newline at end of file
diff --git a/Tools_and_Scripts/ssi_templates/syndicate_xml.html b/Tools_and_Scripts/ssi_templates/syndicate_xml.html
deleted file mode 100644
index 7b9cbc43..00000000
--- a/Tools_and_Scripts/ssi_templates/syndicate_xml.html
+++ /dev/null
@@ -1,39 +0,0 @@
-[TOP]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-]>
-
-[/TOP]
-
-[ROW]
-
- {topic_title}
- {last_post_name}
- {starter_name}
- {forum_title}
- {last_post_time}
-
-[/ROW]
-
-[BOTTOM]
-
-[/BOTTOM]
\ No newline at end of file
diff --git a/readme.html b/readme.html
deleted file mode 100644
index 44e62a54..00000000
--- a/readme.html
+++ /dev/null
@@ -1,119 +0,0 @@
-
-Добро пожаловать в 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 47b08b69..4053cd03 100644
--- a/upload/admin.php
+++ b/upload/admin.php
@@ -2,26 +2,17 @@
/*
+--------------------------------------------------------------------------
-| Invision Power Board 2.2.2
+| Invision Power Board
| ========================================
| by Matthew Mecham
-| (c) 2001 - 2006 Invision Power Services
+| (c) 2001 - 2004 Invision Power Services
| http://www.invisionpower.com
| ========================================
| Web: http://www.invisionboard.com
-| http://www.ibresource.ru/products/invisionpowerboard/
-| Time: Monday 05th of March 2007 10:10:54 PM
-| Release: e3790216629e5a2aaf37070b32237f06
+| Email: matt@invisionpower.com
| 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: 2006-09-22 05:28:54 -0500 (Fri, 22 Sep 2006) $
+| > $Date: 2006-09-22 06:28:54 -0400 (Fri, 22 Sep 2006) $
| > $Revision: 567 $
| > $Author: matt $
+---------------------------------------------------------------------------
diff --git a/upload/admin/Thumbs.db b/upload/admin/Thumbs.db
index f3e8e708..b5dbab92 100644
Binary files a/upload/admin/Thumbs.db and b/upload/admin/Thumbs.db differ
diff --git a/upload/admin/index.php b/upload/admin/index.php
index 1d4ce10d..6998b637 100644
--- a/upload/admin/index.php
+++ b/upload/admin/index.php
@@ -2,24 +2,15 @@
/*
+--------------------------------------------------------------------------
-| Invision Power Board 2.2.2
-| =============================================
+| Invision Power Board
+| ========================================
| by Matthew Mecham
-| (c) 2001 - 2006 Invision Power Services, Inc.
+| (c) 2001 - 2004 Invision Power Services
| http://www.invisionpower.com
-| =============================================
+| ========================================
| Web: http://www.invisionboard.com
-| http://www.ibresource.ru/products/invisionpowerboard/
-| Time: Monday 05th of March 2007 10:10:54 PM
-| Release: e3790216629e5a2aaf37070b32237f06
+| Email: matt@invisionpower.com
| 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: 2006-05-23 15:58:32 +0100 (Tue, 23 May 2006) $
| > $Revision: 271 $
@@ -295,7 +286,8 @@ $choice = array(
'tools' => array( 'acp_tools' , 'acp_tools' , 'tools' ),
'components' => array( 'acp_components' , 'acp_components' , 'components' ),
'admin' => array( 'acp_admin' , 'acp_admin' , 'admin' ),
- 'help' => array( 'acp_help' , 'acp_help' , 'help' ),
+ 'help' => array( 'acp_help' , 'acp_help' , 'help' ),
+ 'dashboard' => array( 'acp_dashboard' , 'acp_dashboard' , 'dashboard' ),
# Non CP specific action
'xmlout' => array( "xmlout" , 'xmlout' ),
@@ -322,7 +314,7 @@ if ( ( ! isset($ipsclass->input['section']) ) OR ( ! isset($choice[ $ipsclass->
}
else
{
- $ipsclass->input['section'] = 'admin';
+ $ipsclass->input['section'] = 'dashboard';
}
}
@@ -330,7 +322,7 @@ if ( ( ! isset($ipsclass->input['section']) ) OR ( ! isset($choice[ $ipsclass->
// Menu type
//---------------------------------------------------
-$ipsclass->menu_type = $choice[ $ipsclass->input['section'] ][2];
+$ipsclass->menu_type = $ipsclass->input['section'];
//---------------------------------------------------
// Require and run
@@ -352,7 +344,7 @@ function skin_emergency()
if ( $_GET['skinrebuild'] == 1 )
{
- print "Произошел сбой при попытке обновить шаблоны стилей. Свяжитесь со службой технической поддержки.";
+ print "Attempted to rebuild the skins and failed. Please contact technical support for more assistance.";
exit();
}
diff --git a/upload/cache/index.html b/upload/cache/index.html
index 250b1f72..af2fbe79 100644
--- a/upload/cache/index.html
+++ b/upload/cache/index.html
@@ -1,10 +1 @@
-
-
-
-
-Ошибка русской версии Invision Power Board
-
-
-Вы попали на несуществующую страницу! Пожалуйста нажмите на кнопочку «Назад» в вашем браузере для возвращения на предыдущую страницу.
-
-
\ No newline at end of file
+
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
diff --git a/upload/cache/lang_cache/en/acp_lang_acpperms.php b/upload/cache/lang_cache/en/acp_lang_acpperms.php
index 322f2588..aadf681c 100644
--- a/upload/cache/lang_cache/en/acp_lang_acpperms.php
+++ b/upload/cache/lang_cache/en/acp_lang_acpperms.php
@@ -2,6 +2,9 @@
#Don't complete empty sections, they are done automatically
$lang = array(
+'lookandfeel:skinremap' => 'Skin Remapping',
+'lookandfeel:skinremap:access' => 'Access skin remapping',
+
'help:diag' => "Diagnostics",
'help:diag:do' => "Perform Diagnostics",
'help:support' => "Support Pages",
@@ -192,6 +195,6 @@ $lang = array(
'lookandfeel' => "Look and Feel",
'components' => "Components",
'tools' => "Tools and Settings",
-'help' => "Help and Support",
+'help' => "Support",
);
?>
\ No newline at end of file
diff --git a/upload/cache/lang_cache/en/index.html b/upload/cache/lang_cache/en/index.html
index 250b1f72..af2fbe79 100644
--- a/upload/cache/lang_cache/en/index.html
+++ b/upload/cache/lang_cache/en/index.html
@@ -1,10 +1 @@
-
-
-
-
-Ошибка русской версии Invision Power Board
-
-
-Вы попали на несуществующую страницу! Пожалуйста нажмите на кнопочку «Назад» в вашем браузере для возвращения на предыдущую страницу.
-
-
\ No newline at end of file
+
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
diff --git a/upload/cache/lang_cache/en/lang_editors.php b/upload/cache/lang_cache/en/lang_editors.php
index 20086577..2c5119f8 100644
--- a/upload/cache/lang_cache/en/lang_editors.php
+++ b/upload/cache/lang_cache/en/lang_editors.php
@@ -2,6 +2,9 @@
$lang = array (
+//2.3
+'help_alt' => 'Help',
+
//RC2
'insert_prefix' => "Insert",
'bbcodeloader_insert' => "Insert",
diff --git a/upload/cache/lang_cache/en/lang_email_content.php b/upload/cache/lang_cache/en/lang_email_content.php
index 94974561..39ab388a 100644
--- a/upload/cache/lang_cache/en/lang_email_content.php
+++ b/upload/cache/lang_cache/en/lang_email_content.php
@@ -13,6 +13,35 @@ The <#BOARD_NAME#> team.
EOF;
+
+//-------------------------------
+// Admin created account notification
+//-------------------------------
+
+$lang['subject__account_created'] = 'Your account has been created';
+$lang['account_created'] = <<,
+
+Your account has been created succesfully at <#BOARD_NAME#>.
+
+If we were waiting on a parental consent form, this means the form has been received and documented.
+
+Your details are as follows:
+
+Username: <#NAME#>
+Email Address: <#EMAIL#>
+Password: <#PASSWORD#>
+
+Please be aware that we do not store a plain text copy of your password, and you can change your password at any time through your control panel on the site.
+
+Visit this link to join into our discussions!
+
+<#BOARD_ADDRESS#>
+
+EOF;
+
+
+
/*------------------------------------------------------------------------------------*/
// IPB 2.2.0
/*------------------------------------------------------------------------------------*/
@@ -145,6 +174,28 @@ If you wish to allow your subscription to expire, you do not need to do anything
EOF;
+$lang['subject__subscription_expires_recurring'] = 'Subscription Expiration';
+$lang['subscription_expires_recurring'] = << to remind you that your
+subscription is due to expire soon.
+
+----------------------------------
+Package Purchased: <#PACKAGE#>
+Package Expires: <#EXPIRES#>
+Subscriptions: <#LINK#>
+----------------------------------
+
+If you wish to continue your subscription you do not need to do anything. You should be
+automatically billed for the subscription.
+
+If you wish to cancel your subscription you should log in to your account and cancel it before
+it expires. For example, PayPal users would need to log in to their PayPal account and cancel
+the subscription from there.
+
+EOF;
+
//-------------------------------
// NEW MOD __TOPIC__
@@ -228,13 +279,13 @@ This is the digest of this weeks posts in forum <#NAME#>.
----------------------------------------------------------------------
-The topic can be found here:
+The topic can be found here:
<#BOARD_ADDRESS#>?showtopic=<#TOPIC_ID#>&view=getnewpost
Unsubscribing:
--------------
-You can unsubscribe at any time by logging into your control panel and clicking on the "View Subscriptions" link.
+You can unsubscribe at any time by logging into your control panel and clicking on the "View Topics" link.
EOF;
@@ -260,13 +311,13 @@ This your daily new topics digest!
----------------------------------------------------------------------
-The forum can be found here:
+The forum can be found here:
<#BOARD_ADDRESS#>?showforum=<#FORUM_ID#>
Unsubscribing:
--------------
-You can unsubscribe at any time by logging into your control panel and clicking on the "View Subscriptions" link.
+You can unsubscribe at any time by logging into your control panel and clicking on the "View Forums" link.
EOF;
@@ -293,13 +344,13 @@ This your weekly new topics digest!
----------------------------------------------------------------------
-The forum can be found here:
+The forum can be found here:
<#BOARD_ADDRESS#>?showforum=<#FORUM_ID#>
Unsubscribing:
--------------
-You can unsubscribe at any time by logging into your control panel and clicking on the "View Subscriptions" link.
+You can unsubscribe at any time by logging into your control panel and clicking on the "View Forums" link.
EOF;
@@ -325,13 +376,13 @@ This is the digest of posts in topic "<#TITLE#>" for today.
----------------------------------------------------------------------
-The topic can be found here:
+The topic can be found here:
<#BOARD_ADDRESS#>?showtopic=<#TOPIC_ID#>&view=getnewpost
Unsubscribing:
--------------
-You can unsubscribe at any time by logging into your control panel and clicking on the "View Subscriptions" link.
+You can unsubscribe at any time by logging into your control panel and clicking on the "View Topics" link.
EOF;
@@ -538,10 +589,13 @@ YOUR NEW PASSWORD
------------------------------------------------
Your username is: <#USERNAME#>
+Your email address is: <#EMAIL#>
Your new password is: <#PASSWORD#>
Log in here: <#LOGIN#>
+Please be careful to use the correct information (username or email address) to login to the site.
+
------------------------------------------------
CHANGING YOUR PASSWORD
------------------------------------------------
@@ -640,7 +694,7 @@ $lang['subs_with_post'] = <<
----------------------------------------------------------------------
-The topic can be found here:
+The topic can be found here:
<#BOARD_ADDRESS#>?showtopic=<#TOPIC_ID#>&view=getnewpost
@@ -652,7 +706,7 @@ This is to limit the amount of mail that is sent to your inbox.
Unsubscribing:
--------------
-You can unsubscribe at any time by logging into your control panel and clicking on the "View Subscriptions" link.
+You can unsubscribe at any time by logging into your control panel and clicking on the "View Topics" link.
EOF;
@@ -666,18 +720,18 @@ $lang['subs_new_topic'] = <<
----------------------------------------------------------------------
-The topic can be found here:
+The topic can be found here:
<#BOARD_ADDRESS#>?showtopic=<#TOPIC_ID#>
Please note that if you wish to get email notification of any replies to this topic, you will have to click on the
-"Track this Topic" link shown on the topic page, or by visiting the link below:
+"Track this Topic" link shown on the topic page, or by visiting the link below:
<#BOARD_ADDRESS#>?act=Track&f=<#FORUM_ID#>&t=<#TOPIC_ID#>
Unsubscribing:
--------------
-You can unsubscribe at any time by logging into your control panel and clicking on the "View Subscriptions" link.
+You can unsubscribe at any time by logging into your control panel and clicking on the "View Forums" link.
If you are not subscribed to any forums and wish to stop receiving notification, uncheck the setting
"Send me any updates sent by the board administrator" found in 'My Controls' under 'Email Settings'.
@@ -689,7 +743,7 @@ $lang['subs_no_post'] = << has just posted a reply to a topic that you have subscribed to titled "<#TITLE#>".
-The topic can be found here:
+The topic can be found here:
<#BOARD_ADDRESS#>?showtopic=<#TOPIC_ID#>&view=getnewpost
There may be more replies to this topic, but only 1 email is sent per board visit for each subscribed topic. This is
@@ -698,7 +752,7 @@ to limit the amount of mail that is sent to your inbox.
Unsubscribing:
--------------
-You can unsubscribe at any time by logging into your control panel and clicking on the "View Subscriptions" link.
+You can unsubscribe at any time by logging into your control panel and clicking on the "View Topics" link.
EOF;
diff --git a/upload/cache/lang_cache/en/lang_error.php b/upload/cache/lang_cache/en/lang_error.php
index 19f1d4fc..5139f9d5 100644
--- a/upload/cache/lang_cache/en/lang_error.php
+++ b/upload/cache/lang_cache/en/lang_error.php
@@ -2,6 +2,12 @@
$lang = array (
+'awaiting_coppa' => 'We must receive your parental consent form before your account can be created. Once it is received, we will create your account for you and send you a notification to your email address',
+
+// 2.3
+'han_login_create_failed' => "There was an unrecoverable error attempting to create your account. The error returned was: <#EXTRA#>",
+'han_login_pass_failed' => "The attempt to update your password failed. Please contact an administrator.",
+
// 2.2.2
@@ -49,7 +55,7 @@ $lang = array (
'subs_no_selected' => "You did not select a subscription package. Please go back and select one before continuing.",
'subs_nomethod_selected' => "You did not select a payment method. Please go back and select one before continuing.",
'subs_no_api' => "Cannot locate the required API file, process cannot continue.",
-'subs_no_upgrade' => "This payment method does not support upgrades. This process cannot continue.",
+'subs_no_upgrade_poss' => "This payment method does not support upgrades. This process cannot continue.",
'subs_fail' => "An unspecified failure occured. Code <#EXTRA#>.",
'sub_already' => "You are already subscribed to a package that is either paid or pending. You cannot continue.",
@@ -60,7 +66,7 @@ $lang = array (
// added 1.2 B3
'no_flash_av' => "You are not permitted to use flash in your avatar, post or signature",
-'no_warn_max' => "This member cannot be warned in that direction any further. They have reached their maximum or minumum level",
+'no_warn_max' => "This member cannot be warned in that direction any further. They have reached their maximum or minimum level",
// added 1.2
'split_too_much' => "You cannot select all of the posts to split, you must leave at least one post in the original topic",
@@ -216,7 +222,7 @@ $lang = array (
'not_icq_number' => "That is not a valid ICQ number",
'rp_noemail' => "You must enter a valid email address before we can send this report",
-'upload_to_big' => "The file you requested to upload was greater than the limit the administrator has set for your group.",
+'upload_too_big' => "The file you requested to upload was greater than the limit the administrator has set for your group.",
'user_exists' => "We already have a member by that name, please choose another",
diff --git a/upload/cache/lang_cache/en/lang_global.php b/upload/cache/lang_cache/en/lang_global.php
index 8517f062..0ba720dd 100644
--- a/upload/cache/lang_cache/en/lang_global.php
+++ b/upload/cache/lang_cache/en/lang_global.php
@@ -2,6 +2,47 @@
$lang = array (
+'las_title' => "Security Code Confirmation",
+'las_img' => 'Your unique security code',
+'las_img_text' => 'If you do not see any numbers, or see broken images, please contact a board administrator to rectify the problem.',
+'las_input' => 'Confirm security code',
+
+'las_numbers' => "Your unique security code If you do not see any numbers, or see broken images, please contact a board administrator to rectify the problem.",
+'las_text' => "Confirm security code Please enter the 6 digit code shown above in image format. Note: Only numbers are allowed, a '0' is a numerical zero, not the alphabetical 'O'.",
+
+
+'partial_login' => 'The login was succesful!',
+'myass_close' => 'Close Window',
+'dd_my_blog' => 'View Member Blog',
+'dd_my_albums' => 'View Member Albums',
+
+'account_inbox' => 'Inbox',
+'account_sent' => 'Sent Items',
+
+//2.3 - Globally used
+'member_no' => "Member No.:",
+'m_group' => "Group:",
+'m_joined' => "Joined:",
+'m_posts' => "Posts:",
+'m_location' => "From:",
+
+'dd_view_profile' => 'View Member Profile',
+'dd_remove_friend' => 'Remove Friend',
+'dd_add_friend' => 'Add as Friend',
+'dd_send_pm' => 'Send Message',
+'dd_find_posts' => "Find Member's Posts",
+'dd_find_topics' => "Find Member's Topics",
+
+//2.3 - Moderator logs
+'modlogs_pinned' => 'Pinned topic from post form',
+'modlogs_closed' => 'Closed topic from post form',
+'modlogs_pinclose' => 'Pinned & closed topic from post form',
+
+'js_gender_male' => 'Male',
+'js_gender_female' => 'Female',
+'js_gender_mystery' => 'Gender Not Set',
+
+
//RC2
'ajax_loading_msg_new' => "Loading Content...",
@@ -26,7 +67,7 @@ $lang = array (
// For BBCODE
'bbcode_wrap_html' => "HTML",
'bbcode_wrap_sql' => "SQL",
-'bbcode_wrap_quote' => "QUOTE",
+'bbcode_wrap_quote' => "QUOTE ",
'bbcode_wrap_code' => "CODE",
'bbcode_img_alt' => "IPB Image",
@@ -120,8 +161,8 @@ $lang = array (
'tpl_pages' => "Pages",
'sf_bytes' => "bytes",
-'sf_mb' => "mb",
-'sf_k' => "k",
+'sf_mb' => "MB",
+'sf_k' => "K",
'bi_markread' => "Mark forum as read?",
'bi_markallread' => "Mark all subforums as read?",
@@ -230,7 +271,7 @@ $lang = array (
'thanks' => "Thanks",
'forum_read' => "The forum has been marked as read",
'guest_stuff' => "Welcome Guest",
-'offline_title' => "IBForums Offline Mode",
+'offline_title' => "IP.Board Offline Mode",
'you_last_visit' => "You last visited on:",
'code_sample' => "Code Sample",
'transfer_you' => "Please wait while we transfer you...",
diff --git a/upload/cache/lang_cache/en/lang_javascript.js b/upload/cache/lang_cache/en/lang_javascript.js
index 9487fc26..a8310392 100644
--- a/upload/cache/lang_cache/en/lang_javascript.js
+++ b/upload/cache/lang_cache/en/lang_javascript.js
@@ -42,6 +42,8 @@ var message_pop_up_lang =
var ipb_global_lang =
{
+ // 2.3.2
+ 'action_cancelled' : 'OK, action cancelled!',
// ERROR
'post_upload_not_empty' : 'You have an item to be uploaded. Click the UPLOAD button to upload it or click OK to continue without uploading',
// EDITORS
diff --git a/upload/cache/lang_cache/en/lang_mod.php b/upload/cache/lang_cache/en/lang_mod.php
index a316b202..e3a0fa55 100644
--- a/upload/cache/lang_cache/en/lang_mod.php
+++ b/upload/cache/lang_cache/en/lang_mod.php
@@ -2,6 +2,9 @@
$lang = array (
+// 2.3.4
+'acp_unapprove_topic' => "Un-Approved a topic (tid: %s)",
+
// 2.2 - Mod actions logged in ACP
'mod_warn_added' => "Note Added",
'mod_warn_note' => "Warn Level Unchanged",
@@ -151,7 +154,7 @@ $lang = array (
'errors_found' => "Error",
'we_no_reason' => "You must enter a reason for this warn adjustment in the relevant section below",
'we_no_subject' => "You must enter a PM / Email subject",
-'pm_email_subject' => "You have a new PM",
+'pm_email_subject' => "New Personal Message",
'w_title' => "Member Warning Center",
'w_restricted' => "Restriction in progress, the remaining time has been recalculated",
'w_warnfor' => "Member Warning Panel for",
diff --git a/upload/cache/lang_cache/en/lang_msg.php b/upload/cache/lang_cache/en/lang_msg.php
index 980ca8f8..b06e5d2a 100644
--- a/upload/cache/lang_cache/en/lang_msg.php
+++ b/upload/cache/lang_cache/en/lang_msg.php
@@ -2,6 +2,16 @@
$lang = array (
+'m_personal_aboutme' => "Edit 'About Me' page",
+'pro_message' => 'Message',
+'pro_recips' => 'Recipients',
+'pro_details' => 'Message Details',
+
+// EDITED in 2.3
+'prefs_text_a' => "You may edit the names, or delete the name to delete this virtual directory. Please note, you will be unable to remove a directory if it contains messages. Alpha-numerics and spaces only, please.",
+
+
+
// EDITED in 2.2
'err_no_title' => "You must enter a message title longer than 2 characters.",
'mess_contact' => "PM Block List",
@@ -18,8 +28,8 @@ $lang = array (
'dd_forward_pm' => "Forward PM",
'dd_add_to_block' => "Add to PM block list",
'deleted_user' => 'Deleted Member',
-'m_personal_portal' => 'Edit Personal Portal Information',
-'m_manage_friends' => 'Manage Friend List',
+'m_personal_portal' => 'Edit Personal Portal Information',
+'m_manage_friends' => 'Manage Friend List',
'xml_no_pms' => "No messages in your inbox",
'tt_menu' => "Menu",
'm_messenger' => "Messenger",
@@ -64,6 +74,7 @@ $lang = array (
'm_gallery' => 'Invision Gallery',
'm_gallery_albums' => 'Your Albums',
'm_gallery_favs' => 'Your Favorites',
+'m_gallery_subs' => 'Image Subscriptions',
'm_gallery_controls' => 'Your Controls',
'msg_options' => "Options",
@@ -208,7 +219,7 @@ $lang = array (
'from_date' => "Date (oldest first)",
'message_date' => "Date",
'enter_a_name' => "Members name",
-'to_whom' => "Recipients Name",
+'to_whom' => "Recipient's Name",
'prefs' => "Preferences",
'prefs_help' => "You may set up your messenger preferences from here.",
@@ -258,7 +269,6 @@ $lang = array (
'icon_read' => "Read messages",
'cannot_remove' => "Cannot Remove",
'goto_submit' => "Go!",
-'m_joined' => "Joined:",
't_title' => "Your control panel",
'message_read_state' => "Read?",
'other' => "Other",
@@ -269,7 +279,6 @@ $lang = array (
'in_box' => "Inbox",
'a_msg_new' => "You have <#NEW_MESSAGES#> new messages!",
'member_options' => "Options",
-'prefs_text_a' => "You may edit the names, or delete the name to delete this virtual directory. Please note, you will be unable to remove a directory if it contains messages.",
'edit' => "Edit",
'enter_block' => "Options",
'prefs_text_b' => "You may add extra directories. You do not have to use all the input boxes.",
@@ -282,7 +291,6 @@ $lang = array (
'c_msg_total' => "You have <#NUM#> total messages in all your folders.",
'read_rec_text' => "Original message sent on:",
'button_preview' => "Preview",
-'m_group' => "Group:",
'prefs_current' => "Current Virtual Directories",
'message_to' => "This message was sent to",
'message_title' => "Message Title",
diff --git a/upload/cache/lang_cache/en/lang_post.php b/upload/cache/lang_cache/en/lang_post.php
index 857bc732..2046fbef 100644
--- a/upload/cache/lang_cache/en/lang_post.php
+++ b/upload/cache/lang_cache/en/lang_post.php
@@ -1,6 +1,15 @@
'Topic Details',
+'captcha_explain_gif' => "Please enter the 6 character code shown in the image. Case sensitive.",
+
+'pro_poll' => 'Poll',
+'pro_post' => 'Post',
+'pro_postopts' => 'Options',
+'pro_attach' => 'Attachment Editor',
'qe_full_edit' => "Use Full Editor",
diff --git a/upload/cache/lang_cache/en/lang_profile.php b/upload/cache/lang_cache/en/lang_profile.php
index 3a14d930..fc13ce33 100644
--- a/upload/cache/lang_cache/en/lang_profile.php
+++ b/upload/cache/lang_cache/en/lang_profile.php
@@ -2,6 +2,13 @@
$lang = array (
+// 2.3.5
+'pp_tab_aboutme' => "About Me",
+'err_no_aboutme_to_show' => "This user has not configured their 'About Me' page and has not added a signature to their account yet.",
+'cp_edit_aboutme' => "Edit your 'About Me' page",
+'cp_edit_signature' => 'Edit your signature',
+
+
'page_title_pp' => "Viewing Profile",
@@ -41,15 +48,12 @@ $lang = array (
'op_add_pm_to_block' => "Add to PM Block List",
'err_no_posts_to_show' => "There are no posts to display.",
-'js_img_alt_rate' => 'Rate this member, click on desired star to send rating',
-'js_gender_male' => 'Male',
-'js_gender_female' => 'Female',
-'js_gender_mystery' => 'Gender Not Set',
+'js_img_alt_rate_p' => 'Rate this member, click on desired star to send rating',
+
'js_saving_comment' => 'Saving Comment...',
'js_loading_tab' => 'Loading Content...',
'js_deleting_comment' => 'Deleting Comment...',
-'m_personal_statement' => 'Personal Statement',
'm_visit_website' => "Visit My Website",
'm_go' => "Go",
'm_dd_with_selected' => "With checked",
diff --git a/upload/cache/lang_cache/en/lang_register.php b/upload/cache/lang_cache/en/lang_register.php
index e1972b57..f61772da 100644
--- a/upload/cache/lang_cache/en/lang_register.php
+++ b/upload/cache/lang_cache/en/lang_register.php
@@ -2,18 +2,33 @@
$lang = array (
+'las_input_text_gif' => 'Please enter the 6 character code shown in the image. Case sensitive',
+
+
+// 2.3.2
+'select_month' => 'Month',
+'select_day' => 'Day',
+'select_year' => 'Year',
+'coppa_continue_button' => 'Continue..',
+'coppa_form_fill' => 'You must input your birthday completely',
+'coppa_additional_info' => 'COPPA Information',
+'coppa_clickhere' => 'Click here to print the parental consent form',
+'coppa_admin_reminder' => 'Admin Reminder',
+'coppa_admin_remtext' => "Don't forget to create the account upon receipt of this consent form, and notify the user that their new account is ready for use",
+
+
// 2.2: UPDATED
'just_admin_validation' => "After registration your account will then be entered into the administration queue for review and approval.",
-'dname_text' => "This is the name shown with all your topics and posts. Between 3 and %s chars. Illegal chars: [ ] | ; , $",
+'dname_text' => "This is the name shown with all your topics and posts. Between 3 and %s chars. Illegal chars: [ ] | ; , $ \ < > "",
'reg_error_dname_len' => "The display name must be between 3 and %s characters",
'reg_error_username_none' => "The username must be between 3 and %s characters",
'reg_error_no_name' => "You must enter a name longer than 3 characters and shorter than %s",
'user_name_text' => "This is the name you'll use to log in. [3 and %s characters long]",
-'lp_text' => "Enter your account username in the field below. The username is case insensitive. Once you have submitted the form, you will receive an email asking for validation of this request to ensure that no malicious use has occured. This email will also contain a link that you must click for futher instruction.",
-'lp_text_email' => "Enter your account email address in the field below. The email address is case insensitive. Once you have submitted the form, you will receive an email asking for validation of this request to ensure that no malicious use has occured. This email will also contain a link that you must click for futher instruction.",
+'lp_text' => "Enter your account username in the field below. The username is case insensitive. Once you have submitted the form, you will receive an email asking for validation of this request to ensure that no malicious use has occured. This email will also contain a link that you must click for further instruction.",
+'lp_text_email' => "Enter your account email address in the field below. The email address is case insensitive. Once you have submitted the form, you will receive an email asking for validation of this request to ensure that no malicious use has occurred. This email will also contain a link that you must click for further instruction.",
'las_input_text' => "Please enter the 6 character code shown in the image. If you cannot read the code, click the image to generate a new one. Case sensitive.",
// 2.2: NEW
@@ -46,7 +61,7 @@ $lang = array (
'reg_error_no_pass' => "The password section is incomplete",
'reg_error_pass_nm' => "The passwords do not match",
-'reg_error_chars' => "The display name contains one or more of these illegal characters: [ ] | ; , $",
+'reg_error_chars' => "The display name contains one or more of these illegal characters: [ ] | ; , $ \ < > "",
'reg_error_taken' => "The display name is already in use by another member",
'reg_error_username_taken' => "The username is already taken by another member",
@@ -82,14 +97,6 @@ $lang = array (
'cf_optional' => "Optional Information",
-'las_title' => "Security Code Confirmation",
-'las_img' => 'Your unique security code',
-'las_img_text' => 'If you do not see any numbers, or see broken images, please contact a board administrator to rectify the problem.',
-'las_input' => 'Confirm security code',
-
-'las_numbers' => "Your unique security code If you do not see any numbers, or see broken images, please contact a board administrator to rectify the problem.",
-'las_text' => "Confirm security code Please enter the 6 digit code shown above in image format. Note: Only numbers are allowed, a '0' is a numerical zero, not the alphabetical 'O'.",
-
'user_name_title' => "Username:",
'password_title' => "Password:",
@@ -113,7 +120,7 @@ $lang = array (
'rv_title' => "Resend validation email",
'rv_process' => "Revalidation Process",
'rv_done' => "Your revalidation request was successful A revalidation email has been sent to the registered address for that member. Please check your email within the next few minutes - including any 'junk mail' or 'spam' folders you may have.",
-'rv_ins' => "Please enter your registered member name below to search for any pending validation requests. If any are found, the email will be resent to the email address you registered with.",
+'rv_ins' => "Please enter your %s below to search for any pending validation requests. If any are found, the email will be resent to the email address you registered with.",
'rv_name' => "Registered Member Name",
'rv_email' => "Registered Member Email",
'rv_go' => "Search and Send",
@@ -150,13 +157,13 @@ $lang = array (
'coppa_info' => "COPPA Information",
'coppa_form' => "COPPA Form",
-'coppa_link' => "Please click the link that corresponds with your birth date",
+'coppa_link' => "Please select your birthday",
'coppa_date_before' => "On or before",
'coppa_date_after' => "After",
'coppa_form_text' => "A parent or guardian must complete and mail or fax a signed <#FORM_LINK#> to the administrator of the board before a child under the age of 13 can complete the registration process.
For further information, please contact:",
'coppa_link_form' => "permission form",
-'cp2_text' => " All users under the age of 13 must seek permission from a parent or guardian before you may participate on these forums.
If you would like to start the registration process prior to us receiving a permission form, please click the continue link below. However, please note that you will not be able to complete your registration until we have the signed form.",
+'cp2_text' => " All users under the age of 13 must seek permission from a parent or guardian before you may participate on these forums.
Once the parental consent form has been received, an account will be created for you with the information supplied, and an email will be sent to the provided email address to notify you that your account is ready for use. You can then change your account details from your 'My Controls' area upon logging in with your new account.",
'cp2_continue' => "Continue",
'cp2_title' => "Our COPPA registration policy",
'cp2_cancel' => "Cancel",
@@ -168,7 +175,8 @@ $lang = array (
'cpf_fax' => "Fax Number:",
'cpf_address' => "Mailing Address:",
-'cpf_sign' => "Please sign the form below and send to us.
I understand that the information that the child has supplied is correct. I understand that the profile information may be changed by entering a password and I understand that I may ask for this registration profile to be removed.",
+'cpf_sign' => "Please sign the form below and send to us.
I understand that I may consent to the collection of necessary information about my child without permitting the site to disclose such information to third parties. I also understand that the site will not collect more information about my child than is reasonably necessary to participate on the site.
+ I confirm that the information that the child has supplied is correct. I understand that the profile information may be changed by entering a password and I understand that I may ask for this registration profile to be removed. I understand that I can contact the owner of this site at any time to determine what information about my child has been collected, to confirm how that information is used, and to request that the site no longer collect information about my child.",
'cpf_name' => "Parent / Legal Guardian FULL name",
'cpf_relation' => "Relation to child",
diff --git a/upload/cache/lang_cache/en/lang_topic.php b/upload/cache/lang_cache/en/lang_topic.php
index 99188825..da75fc2b 100644
--- a/upload/cache/lang_cache/en/lang_topic.php
+++ b/upload/cache/lang_cache/en/lang_topic.php
@@ -10,12 +10,7 @@ $lang = array (
'reason_for_edit' => 'Reason for edit',
'js_rate_me' => "Rate Topic:",
'js_img_alt_rate' => 'Rate this topic, click on desired star to send rating',
-'dd_view_profile' => 'View Member Profile',
-'dd_remove_friend' => 'Remove Friend',
-'dd_add_friend' => 'Add as Friend',
-'dd_send_pm' => 'Send Message',
-'dd_find_posts' => "Find Member's Posts",
-'dd_find_topics' => "Find Member's Topics",
+
'you_have_not_rated' => 'N/A',
'you_have_rated_x' => 'Your rating:',
@@ -95,8 +90,6 @@ $lang = array (
'search_topic' => "Search Topic",
'f_go' => "With Selected",
-'m_location' => "From:",
-
'tt_reply_to_post' => "Reply directly to this post",
@@ -133,7 +126,7 @@ $lang = array (
'attached_file' => "Attached File",
'qr_title' => "Fast Reply",
-'qr_open' => "Open Fast Reply Window",
+'qr_open' => "Toggle Fast Reply Window",
'qr_hide' => "Close Fast Reply Window",
'qr_submit' => "Add Reply",
@@ -175,7 +168,6 @@ $lang = array (
'DELETE_TOPIC' => "Delete this topic",
'topic_moved' => "This topic has moved, taking you to the correct forum",
'pic_attach' => "Attached Image",
-'m_posts' => "Posts:",
'multi_page_topic' => "Pages:",
'snitch_geezer_to_a_copper' => "Report this post",
@@ -184,7 +176,6 @@ $lang = array (
'topic_page_h' => "Topic",
'member_warn_level' => "Member Warn Level",
'start_new_poll' => "Start a new poll",
-'m_joined' => "Joined:",
'track_topic' => "Track this topic",
'js_del_1' => "Are you sure you want to delete this message?",
'please_log_in' => "You are not logged into this forum.",
@@ -205,8 +196,6 @@ $lang = array (
't_old' => "Next Oldest",
't_new' => "Next Newest",
'forward' => "Email this topic",
-'m_group' => "Group:",
'back_top' => "Back to top",
-'member_no' => "Member No.:",
);
?>
\ No newline at end of file
diff --git a/upload/cache/lang_cache/en/lang_ucp.php b/upload/cache/lang_cache/en/lang_ucp.php
index 5296318f..77266539 100644
--- a/upload/cache/lang_cache/en/lang_ucp.php
+++ b/upload/cache/lang_cache/en/lang_ucp.php
@@ -2,6 +2,14 @@
$lang = array (
+'ras_text_gif' => "Confirm security code Please enter the 6 character code shown in the image. Case sensitive.",
+
+// NEW 2.3.5
+'cp_edit_aboutme' => "Edit your 'About Me' page",
+'cp_current_aboutme' => "Your current 'About Me' page",
+'cp_submit_aboutme' => "Update my 'About Me' page",
+'m_personal_aboutme' => "Edit 'About Me' page",
+
'panel_gender' => 'Gender',
'panel_gender_m' => 'Male',
'panel_gender_f' => 'Female',
@@ -40,7 +48,7 @@ $lang = array (
'sub_added' => "Your subscription has been added",
'dname_change_ok' => "Display name changed successfully",
'dname_error_title' => "Errors Found:",
-'dname_error_no_name' => "You must enter a name longer than 3 characters and shorter than 32",
+'dname_error_no_name' => "You must enter a name longer than 3 characters and shorter than <%1>",
'dname_error_no_pass' => "The password field is empty",
'dname_error_chars' => "The display name contains illegal characters",
'dname_error_taken' => "The display name is already in use by another member",
@@ -94,6 +102,7 @@ $lang = array (
'm_gallery' => 'Invision Gallery',
'm_gallery_albums' => 'Your Albums',
'm_gallery_favs' => 'Your Favorites',
+'m_gallery_subs' => 'Image Subscriptions',
'm_gallery_controls' => 'Your Controls',
'auto_track' => "Enable 'Email Notification' by default? If ticked, choose default type:",
'auto_track_desc' => "Enabling this option will automatically subscribe you to any topic you start or reply to.",
@@ -143,6 +152,7 @@ $lang = array (
'announce_form_forums2' => "You may choose more than one",
'announce_form_allforums' => "-- All Forums --",
'announce_use_html' => "Enable HTML?",
+'announce_use_nlbr' => "Parse newlines (if HTML enabled)?",
'announce_form_options' => "Options",
'announce_page_allforums' => "All Forums",
'announce_page_numbforums' => "Forums...",
@@ -415,7 +425,7 @@ $lang = array (
'total_posts' => "Total Posts",
-'aol_name' => "AOLAIM Name",
+'aol_name' => "AOL/AIM Name",
'home_page' => "Home Page",
'viewing_profile' => "Viewing member profile",
'registration_date' => "Registration Date",
@@ -556,7 +566,7 @@ $lang = array (
'account_email_submit' => "Change my Email Address",
'settings' => "Account Options",
'photo' => "You may enter a URL for a personal photograph [This will only be displayed on your profile - not with your posts]",
-'js_so_far' => "characters so far",
+'js_so_far' => "characters",
'email_help' => "This is where you can change your email settings",
'settings_dopopup' => "Do you wish to get a board notification when you get a new personal message?",
'settings_display' => "Board Display Settings",
@@ -595,9 +605,10 @@ $lang = array (
// Time zones...
-$lang['time_-12'] = "(GMT - 12:00 hours) Enitwetok, Kwajalien";
+$lang['time_-12'] = "(GMT - 12:00 hours) Enewetak, Kwajalein";
$lang['time_-11'] = "(GMT - 11:00 hours) Midway Island, Samoa";
$lang['time_-10'] = "(GMT - 10:00 hours) Hawaii";
+$lang['time_-9.5'] = "(GMT - 9:30 hours) French Polynesia";
$lang['time_-9'] = "(GMT - 9:00 hours) Alaska";
$lang['time_-8'] = "(GMT - 8:00 hours) Pacific Time (US & Canada)";
$lang['time_-7'] = "(GMT - 7:00 hours) Mountain Time (US & Canada)";
@@ -617,13 +628,21 @@ $lang['time_4'] = "(GMT + 4:00 hours) Abu Dhabi, Baku, Muscat, Tbilisi";
$lang['time_4.5'] = "(GMT + 4:30 hours) Kabul";
$lang['time_5'] = "(GMT + 5:00 hours) Ekaterinburg, Karachi, Tashkent";
$lang['time_5.5'] = "(GMT + 5:30 hours) Bombay, Calcutta, Madras, New Delhi";
+$lang['time_5.75'] = "(GMT + 5:45 hours) Kathmandu";
$lang['time_6'] = "(GMT + 6:00 hours) Almaty, Colombo, Dhaka";
+$lang['time_6.5'] = "(GMT + 6:30 hours) Yangon, Naypyidaw, Bantam";
$lang['time_7'] = "(GMT + 7:00 hours) Bangkok, Hanoi, Jakarta";
$lang['time_8'] = "(GMT + 8:00 hours) Hong Kong, Perth, Singapore, Taipei";
+$lang['time_8.75'] = "(GMT + 8:45 hours) Caiguna, Eucla";
$lang['time_9'] = "(GMT + 9:00 hours) Osaka, Sapporo, Seoul, Tokyo, Yakutsk";
$lang['time_9.5'] = "(GMT + 9:30 hours) Adelaide, Darwin";
$lang['time_10'] = "(GMT + 10:00 hours) Melbourne, Papua New Guinea, Sydney";
+$lang['time_10.5'] = "(GMT + 10:30 hours) Lord Howe Island";
$lang['time_11'] = "(GMT + 11:00 hours) Magadan, New Caledonia, Solomon Is.";
+$lang['time_11.5'] = "(GMT + 11:30 hours) Burnt Pine, Kingston";
$lang['time_12'] = "(GMT + 12:00 hours) Auckland, Fiji, Marshall Island";
+$lang['time_12.75'] = "(GMT + 12:45 hours) Chatham Islands";
+$lang['time_13'] = "(GMT + 13:00 hours) Kamchatka, Anadyr";
+$lang['time_14'] = "(GMT + 14:00 hours) Kiritimati";
?>
\ No newline at end of file
diff --git a/upload/cache/lang_cache/index.html b/upload/cache/lang_cache/index.html
index 250b1f72..af2fbe79 100644
--- a/upload/cache/lang_cache/index.html
+++ b/upload/cache/lang_cache/index.html
@@ -1,10 +1 @@
-
-
-
-
-Ошибка русской версии Invision Power Board
-
-
-Вы попали на несуществующую страницу! Пожалуйста нажмите на кнопочку «Назад» в вашем браузере для возвращения на предыдущую страницу.
-
-
\ No newline at end of file
+
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
diff --git a/upload/cache/lang_cache/ru/acp_lang_acpperms.php b/upload/cache/lang_cache/ru/acp_lang_acpperms.php
deleted file mode 100644
index 4c67827f..00000000
--- a/upload/cache/lang_cache/ru/acp_lang_acpperms.php
+++ /dev/null
@@ -1,196 +0,0 @@
- "Диагностика",
-'help:diag:do' => "Выполнение диагностики",
-'help:support' => "Страница поддержки",
-'help:support:view' => "Просмотр страницы поддержки",
-
-// 2.1.5
-'admin:splash' => "Главн. страница админцентра",
-'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' => "Разрешить ПРОСМОТР IP-утилит",
-'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
deleted file mode 100644
index c02203e1..00000000
--- a/upload/cache/lang_cache/ru/acp_lang_member.php
+++ /dev/null
@@ -1,28 +0,0 @@
- "Использовать корзину?",
-'mem_delete_posts_trash_desc' => "Сообщения и темы пользователей будут перемещены в специальный форум, откуда при необходимости их можно будет восстановить.",
-'mem_delete_posts_title' => "Удалить сообщения/темы для:",
-'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
deleted file mode 100644
index 6623be66..00000000
--- a/upload/cache/lang_cache/ru/acp_lang_portal.php
+++ /dev/null
@@ -1,23 +0,0 @@
- "Дополнения портала",
-'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
deleted file mode 100644
index 250b1f72..00000000
--- a/upload/cache/lang_cache/ru/index.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-Ошибка русской версии Invision Power Board
-
-
-Вы попали на несуществующую страницу! Пожалуйста нажмите на кнопочку «Назад» в вашем браузере для возвращения на предыдущую страницу.
-
-
\ No newline at end of file
diff --git a/upload/cache/lang_cache/ru/lang_boards.php b/upload/cache/lang_cache/ru/lang_boards.php
deleted file mode 100644
index 148eecc3..00000000
--- a/upload/cache/lang_cache/ru/lang_boards.php
+++ /dev/null
@@ -1,110 +0,0 @@
- "сообщений",
-'cs_members' => "пользователей",
-'cs_active' => "пользователей в онлайне",
-'q_topics' => "Ожидающих тем:",
-'q_posts' => "сообщений:",
-
-// build #003
-'foruma' => "форума",
-'messages' => "Сообщений:",
-'polzovateley' => "Пользователей",
-'v_online' => "в онлайне:",
-'ozhidayushih_tem' => "Ожидающих тем:",
-'soobsheniy' => "сообщений:",
-'avtorizatsiya' => "Авторизация:",
-'poisk_po_forumu' => "Поиск по форуму:",
-
-// добавлено в 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
deleted file mode 100644
index 5fa03aa4..00000000
--- a/upload/cache/lang_cache/ru/lang_buddy.php
+++ /dev/null
@@ -1,56 +0,0 @@
- "Вы не имеете новых/непрочитанных л.с.",
-
-// 2.1
-
-'tab_info' => 'Информация',
-'tab_posts' => 'Новые сообщения',
-'tab_search' => 'Поиск',
-'tab_pms' => 'Личные сообщения',
-'tab_newpms' => 'НОВЫЕ личн. сообщения',
-'legend_forum' => 'Информация о форуме',
-'legend_post' => 'Информация о публикации',
-
-// Old
-
-'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
deleted file mode 100644
index 12b2e82a..00000000
--- a/upload/cache/lang_cache/ru/lang_calendar.php
+++ /dev/null
@@ -1,115 +0,0 @@
- "Если это событие не действует весь день, вы можете указать начальное время",
-'form_timestart' => "Начальное время (ЧЧ:ММ)",
-
-// 2.1 (НОВОЕ)
-
-'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' => "ОК",
-
-'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
deleted file mode 100644
index 9e702b55..00000000
--- a/upload/cache/lang_cache/ru/lang_chatpara.php
+++ /dev/null
@@ -1,19 +0,0 @@
- "Основное окно чата",
-'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
deleted file mode 100644
index 69a3d40d..00000000
--- a/upload/cache/lang_cache/ru/lang_chatsigma.php
+++ /dev/null
@@ -1,19 +0,0 @@
- "Основное окно чата",
-'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
deleted file mode 100644
index 1e0735ce..00000000
--- a/upload/cache/lang_cache/ru/lang_editors.php
+++ /dev/null
@@ -1,127 +0,0 @@
- "",
-'bbcodeloader_insert' => "Вставить",
-'bbcodeloader_title' => "Вставить доп. BB-код",
-'bbcodeloader_example' => "Пример",
-'bbcodeloader_option' => "Текст опции",
-'bbcodeloader_content' => "Текст контента",
-'bbcodeloader_ok' => "OK",
-'bbcodeloader_cancel' => "Отмена",
-
-//2.2
-'js_rte_lite_code' => "Код",
-'js_rte_lite_quote' => "Цитата",
-'js_rte_lite_link' => "Вставить гиперссылку",
-'js_rte_lite_img' => "Вставить изображение",
-'js_rte_lite_email' => "Вставить адрес электронной почты",
-'toggle_side_panel' => "Боковая панель",
-'emos_show_all' => "Показать все",
-'emos_show_prev' => "Предыдущие",
-'emos_show_next' => "Следующие",
-'ed_quick_access' => "Теги",
-'js_tt_emoticons' => "Смайлики",
-'js_tt_unlink' => "Удалить",
-'js_tt_sub' => "Подстрочный",
-'js_tt_sup' => "Надстрочный",
-'js_rte_quote' => "Сделать как цитата",
-'js_rte_code' => "Сделать как код",
-'js_tt_spellcheck' => "Правописание",
-'js_tt_switcheditor' => "Переключиться между стандартным и «Rich Text» редактором",
-
-'js_rte_link' => "Вставить ссылку",
-'js_rte_unlink' => "Удалить ссылку",
-'js_rte_image' => "Вставить изображение",
-'js_rte_email' => "Вставить e-mail",
-'js_rte_erroriespell' => "ieSpell не обнаружен. Нажмите «Ok» для перехода на страницу загрузки.",
-'js_rte_errorliespell' => "Ошибка загрузки ieSpell: Exception ",
-'js_rte_optionals' => "Введите дополнительный параметр для этого кода",
-
-'the_max_length' => "0",
-'override' => "0",
-
-'js_tt_noformat' => "Очистить формат",
-'js_tt_htmlsource' => "Переключить на HTML-код",
-'js_tt_insert_item' => "Спец. элементы",
-
-//2.1.2
-
-'button_init' => "Инициализация...",
-'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
deleted file mode 100644
index b14e7d46..00000000
--- a/upload/cache/lang_cache/ru/lang_email_content.php
+++ /dev/null
@@ -1,611 +0,0 @@
-.
-<#BOARD_ADDRESS#>
-
-EOF;
-
-/*------------------------------------------------------------------------------------*/
-// IPB 2.2.0
-/*------------------------------------------------------------------------------------*/
-
-//-------------------------------
-// MODERATED: Add Friend Done
-//-------------------------------
-
-$lang['subject__new_friend_approved'] = 'Одобрение на добавление в список друзей';
-$lang['new_friend_approved'] = <<,
-
-<#FRIEND_NAME#> одобрил ваш запрос стать его другом!
-
-Авторизуйтесь для управления вашим списком друзей: <#LINK#>
-
-EOF;
-
-//-------------------------------
-// MODERATED: Add Friend
-//-------------------------------
-
-$lang['subject__new_friend_request'] = 'Запрос на добавление вас в список друзей';
-$lang['new_friend_request'] = <<,
-
-<#FRIEND_NAME#> хочет быть вашим другом!
-
-Это сообщение было отправлено, потому что <#FRIEND_NAME#> добавил вас в свой список друзей.
-Поскольку вы включили премодерацию на добавление вас в друзья, вы не будете числиться в списке друзей
-других пользователей до подтверждения этого вами.
-
-Авторизируйтесь для управления вашим списком друзей: <#LINK#>
-
-EOF;
-
-//-------------------------------
-// Friend added
-//-------------------------------
-
-$lang['subject__new_friend_added'] = 'Добавление в друзья';
-$lang['new_friend_added'] = <<,
-
-Пользователь <#FRIEND_NAME#> добавил вас в свой список друзей.
-
-Управление вашим списком друзей: <#LINK#>
-
-EOF;
-
-//-------------------------------
-// MODERATED: Add Friend
-//-------------------------------
-
-$lang['subject__new_comment_request'] = 'Новый комментарий, требующий проверки';
-$lang['new_comment_request'] = <<,
-
-<#COMMENT_NAME#> has left you a comment that requires your approval.
-
-Это сообщение было отправлено, потому что <#COMMENT_NAME#> опубликовал новый комментарий в вашем профиле.
-Поскольку вы выбрали, чтобы новые комментарии в вашем профиле проходили премодерацию, они не будут опубликованы
-до вашего одобрения.
-
-Авторизируйтесь для управления комментариями: <#LINK#>
-
-EOF;
-
-//-------------------------------
-// Friend added
-//-------------------------------
-
-$lang['subject__new_comment_added'] = 'Новый комментарий';
-$lang['new_comment_added'] = <<,
-
-Это сообщение было отправлено, потому что <#COMMENT_NAME#> опубликовал новый комментарий в вашем профиле.
-
-Управление вашими комментариями: <#LINK#>
-
-EOF;
-
-/*------------------------------------------------------------------------------------*/
-// ПОДПИСКИ
-/*------------------------------------------------------------------------------------*/
-
-//-------------------------------
-// NEW PAID SUBSCRIPTION
-//-------------------------------
-
-
-$lang['subject__new_subscription'] = 'Покупка новых подписок';
-$lang['new_subscription'] = << как подтверждение о вашей покупки
-пакета подписок.
-
-----------------------------------
-Дата покупки: <#PACKAGE#>
-Дата окончания подписки: <#EXPIRES#>
-Подписки: <#LINK#>
-----------------------------------
-
-EOF;
-
-//-------------------------------
-// SUBSCRIPTION EXPIRES
-//-------------------------------
-
-$lang['subject__subscription_expires'] = 'Истечение срока подписок';
-$lang['subscription_expires'] = << о том, что срок ваших подписок скоро истечет.
-
-----------------------------------
-Дата покупки: <#PACKAGE#>
-Дата окончания подписки: <#EXPIRES#>
-Подписки: <#LINK#>
-----------------------------------
-
-Если вы хотите продолжить использовать подписку, вам необходимо купить новый пакет
-подписок после окончания действия этой подписки.
-
-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#>
-===================================
-
-После активации учетной записи следуйте инструкциям по восстановлению пароля, которые будет сообщать вам форум.
-
-Если ничего не получается, свяжитесь с администратором форума!
-(IP адрес отправителя: <#IP_ADDRESS#>)
-
-EOF;
-
-
-$lang['lost_pass_email_pass'] = <<!
-Вы получили это письмо, поскольку был сделан запрос на восстановление вашего пароля в форуме по адресу <#BOARD_ADDRESS#>.
-
-------------------------------------------------
-ВАШ НОВЫЙ ПАРОЛЬ
-------------------------------------------------
-
-Имя пользователя: <#USERNAME#>
-Новый пароль: <#PASSWORD#>
-
-Вход на форум: <#LOGIN#>
-
-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
deleted file mode 100644
index dddfbd0e..00000000
--- a/upload/cache/lang_cache/ru/lang_emails.php
+++ /dev/null
@@ -1,73 +0,0 @@
- "Форум",
-'topic_langbit' => "Тема",
-
-// build #003
-'send_me_message' => "Отправь мне сообщение",
-'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",
-
-
-
-'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' => "Ваша подписка успешно добавлена",
-
-'submit' => "Отправить",
-
-'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
deleted file mode 100644
index 91801219..00000000
--- a/upload/cache/lang_cache/ru/lang_error.php
+++ /dev/null
@@ -1,330 +0,0 @@
- "Вы ввели некорректную дату вашего рождения.",
-'search_word_long' => "Строка содержит более <#EXTRA#> символов. Пожалуйста, вернитесь назад и попробуйте ввести более короткую строку.",
-
-
-// 2.2 Edited
-'member_in_add_book' => "Указанный пользователь уже находится в вашем списке",
-// 2.2
-'help_no_id' => "Указанный раздел помощи не найден",
-'err_attach_not_attached' => "Выбранного файла не существует",
-'csite_not_enabled' => 'Портал выключен. Пожалуйста, проверьте настройки в админцентре',
-'bruteforce_account_lock' => "Ваша учетная запись была заблокирована, в связи с ограниченным количеством неудачных попыток авторизации за определенный промежуток времени. <#EXTRA#>",
-'md5check_failed' => "Извините, ключ авторизации не соответствует",
-
-'cannot_block' => "У вас недостаточно прав для блокировки личных сообщений от этого пользователя.",
-'invalid_use' => "Возникла неизвестная ошибка при обработки вашего запроса. Пожалуйста вернитесь назад и попробуйте снова. Если эта ошибка возникает постоянно, свяжитесь с администратором форума",
-'no_usepm_member_full' => "Это сообщения нельзя отправить, потому что личный ящик адресата полон.",
-
-//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
-
-'erl_email' => 'Ваш e-mail адрес',
-'reg_no_agree' => "Вы не отметили галочкой, что вы согласны с правилами и положениями форума. Для продолжения регистрации сделайте это. Если вы не согласны с правилами и положениями, нажмите на эту ссылку.",
-'no_upload_permission' => "Вы не можете загружать файлы",
-
-
-// добавлено в 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_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 символов",
-
-'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' => "Имя пользователя (login)",
-'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' => "Вы не ввели текст письма",
-'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
deleted file mode 100644
index d3ea115b..00000000
--- a/upload/cache/lang_cache/ru/lang_forum.php
+++ /dev/null
@@ -1,142 +0,0 @@
- "из других страниц",
-'remember_options' => "Запомнить эти параметры",
-
-// 2.1.2
-'multipage_alt' => "Переход по страницам",
-
-// 2.1: НОВОЕ
-
-'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' => 'Добавлено',
-
-'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
deleted file mode 100644
index c7fa0965..00000000
--- a/upload/cache/lang_cache/ru/lang_global.php
+++ /dev/null
@@ -1,298 +0,0 @@
- "Загрузка...",
-
-//2.2
-
-'gbl_forum_search' => "Искать только в этом форуме?",
-'gbl_more_search' => "Дополнительные параметры",
-'gbl_auto_close' => "(Сообщение закроется через 2 секунды)",
-'gbl_my_friends' => "Друзья",
-'gbl_sitemsg_header' => 'Сообщение сайта',
-'gbl_gd_reload' => 'Нажмите сюда для генерации нового изображения',
-'submenu_albums' => "Альбомы",
-
-//2.1.4 - for IDM when released
-'idm_header' => "Файловый архив",
-
-//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' => "Изображение",
-
-// registered
-'licensed_to' => "Лицензия зарегистрирована на: ",
-
-
-//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' => "Топ",
-
-//Добавлено в 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' => "Ссылки",
-
-// Добавлено в 1.1a
-
-'live_chat' => "Чат",
-
-// Добавлено в 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' => "(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' => "Декабрь",
-
-'Jan' => 'янв',
-'Feb' => 'фев',
-'Mar' => 'марта',
-'Apr' => 'апр',
-'May' => 'мая',
-'Jun' => 'июня',
-'Jul' => 'июля',
-'Aug' => 'авг',
-'Sem' => 'сен',
-'Oct' => 'окт',
-'Nov' => 'ноя',
-'Dec' => 'дек',
-
-'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
deleted file mode 100644
index e3867c43..00000000
--- a/upload/cache/lang_cache/ru/lang_help.php
+++ /dev/null
@@ -1,19 +0,0 @@
- "Просмотр выбранного раздела или поиск",
-'results_title' => "Результаты поиска",
-'choose_file' => "Выберите раздел",
-'help_txt' => "Выберите нужный раздел из списка",
-'submit' => "Найти!",
-'search_txt' => "Введите ключевые слова для поиска",
-'search_results' => "Результаты поиска",
-'results_txt' => "Результаты поиска.",
-'help_topics' => "Разделы помощи по форуму",
-'no_results' => "Не найдено ни одного раздела, соответствующего вашему запросу. Вернитесь назад и попробуйте снова.",
-'help_topic' => "Разделы помощи",
-'page_title' => "Поиск по разделам помощи",
-
-);
-?>
\ No newline at end of file
diff --git a/upload/cache/lang_cache/ru/lang_javascript.js b/upload/cache/lang_cache/ru/lang_javascript.js
deleted file mode 100644
index 17b0949a..00000000
--- a/upload/cache/lang_cache/ru/lang_javascript.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/**
-* Языковой файл JS: Русский
-*/
-
-var message_pop_up_lang =
-{
- // СТАНДАРТНЫЕ
- 'error' : 'Найдены ошибки',
- 'no_permission' : 'У вас нет прав для выполнения этого действия',
- 'cannot_cont' : 'Невозможно продолжить',
- 'settings_updated' : 'Настройки обновлены',
-
- // Дополнительные ошибки:
- 'pp_date_error' : 'Вы должны указать полную дату рождения',
- 'pp_comment_error' : 'Вы не можете публиковать пустые комментарии',
- 'pp_friend_exist' : 'Указанный пользователь не существует',
- 'pp_friend_already' : 'Этот пользователь уже находится в вашем списке друзей',
- 'pp_friend_removed' : 'Друг удален',
- 'pp_icq_error' : 'Номер ICQ должен содержать только цифры',
-
- // Добавление друзей:
- 'pp_friend_added' : 'Этот пользователь был добавлен в ваш список друзей!',
- 'pp_friend_added_mod' : 'Ваш друг должен одобрить ваш запрос',
- 'pp_friend_approved' : 'Запрос одобрен',
-
- // Обновление комментариев
- 'pp_comments_updated' : 'Комментарии обновлены',
- 'pp_comment_added_mod' : "Комментарии должны быть подтверждены перед выводом",
-
- // Модуль опроса
- 'already_voted' : 'Вы уже проголосовали',
-
- // Модуль записей
- 'rating_updated' : 'Ваш рейтинг обновлен',
- 'rating_added' : 'Ваш рейтинг добавлен',
- 'rating_already' : 'Вы уже проголосовали за эту запись'
-};
-
-/**
-* Global stuff
-*/
-
-var ipb_global_lang =
-{
- // ОШИБКА
- 'post_upload_not_empty' : 'У вас есть элемент для загрузки. Нажмите «ЗАГРУЗИТЬ» для загрузки или «OK» для продолжения без загрузки файла.',
- // РЕДАКТОРЫ
- 'editor_enter_url' : 'Пожалуйста, введите полный URL адрес',
- 'editor_enter_title' : 'Пожалуйста, введите заголовок для этого пункта',
- 'editor_enter_email' : 'Пожалуйста, введите e-mail адрес',
- 'editor_enter_image' : 'Пожалуйста, введите URL адрес для этого изображения',
- 'editor_enter_list' : 'Введите пункт списка',
- // ОСНОВНОЕ
- 'general_error' : 'Ошибка',
- 'general_ok' : 'OK',
- 'image_resized' : 'Уменьшено: <%1>% от [ <%2> на <%3> ] — нажмите для просмотра полного изображения',
- 'image_attach_percent' : 'Уменьшено до <%1>%',
- 'image_attach_no_percent' : 'Изображение уменьшено',
- 'image_attach_dims' : '<%1> x <%2>',
- 'image_attach_size' : ' (<%1>)',
- 'click_to_view' : 'Нажмите для просмотра полного изображения',
- 'view_full_size' : 'Просмотр полного размера изображения',
- 'visit_my_website' : 'Посетить мою домашнюю страницу'
-};
\ 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
deleted file mode 100644
index 4cc18eec..00000000
--- a/upload/cache/lang_cache/ru/lang_legends.php
+++ /dev/null
@@ -1,36 +0,0 @@
- "Список элементов",
-'bbc_helloworld' => "Привет, мир",
-'bbc_testpage' => "Тестовая страница",
-
-'bbc_ex1' => "Пример",
-'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
deleted file mode 100644
index 23d26ab0..00000000
--- a/upload/cache/lang_cache/ru/lang_login.php
+++ /dev/null
@@ -1,70 +0,0 @@
- "Ваша учетная запись будет автоматически разблокирована через %s минут",
-
-#2.1
-'form_title_attention' => "Внимание!",
-'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_user' => "Перед продолжением, введите ваше имя пользователя и пароль",
-'blank_fields_email' => "Перед продолжением, введите ваш e-mail адрес и пароль",
-'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
deleted file mode 100644
index fb20706c..00000000
--- a/upload/cache/lang_cache/ru/lang_mlist.php
+++ /dev/null
@@ -1,90 +0,0 @@
- "Рейтинг",
-
-'m_dd_views' => 'количеству просмотров профиля',
-'m_gender_s' => "Пол",
-'m_gender_a' => "Любой",
-'m_gender_m' => "Мужской",
-'m_gender_f' => "Женский",
-
-'m_rating' => "Рейтинг",
-'m_rating_morethan' => "Более, чем",
-
-'m_views' => "Просмотров",
-'m_view_profile' => "Просмотр профиля",
-'m_remove_friend' => "Удалить из друзей",
-'m_add_friend' => "Добавить в друзья",
-'m_send_message' => "Отправить сообщение",
-'m_find_posts' => "Найти сообщения пользователя",
-
-// build #003
-'menshe_chem' => "меньше, чем",
-'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' => 'Любое',
-
-
-//добавлено 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
deleted file mode 100644
index f771b10b..00000000
--- a/upload/cache/lang_cache/ru/lang_mod.php
+++ /dev/null
@@ -1,276 +0,0 @@
- "Заметка добавлена",
-'mod_warn_note' => "Уровень предупреждений не изменен",
-'mod_warn_new_note' => "Добавлена новая заметка",
-'mod_warn_fieldset' => "Содержимое заметки",
-'mod_warn_note_save' => "Сохраненная заметка",
-'acp_edited_profile' => "Изменен профиль у:",
-'acp_moved_posts' => "Сообщения перемещены из '%s' в '%s'",
-'acp_approved_posts' => "Опубликовано %s ожидающих проверки сообщений в '%s'",
-'acp_unapproved_posts' => "Отклонено %s ожидающих проверки сообщений в '%s'",
-'acp_trashcan_post' => "Для удаленных сообщений применена корзина",
-'acp_split_topic' => "Разделена тема",
-'acp_approve_topic' => "Опубликована тема (id: %s)",
-'acp_mass_moved' => "Массовое перемещение тем",
-'acp_pruned_forum' => "Сокращен форум",
-'acp_moved_topics' => "Перемещены темы из %s в %s",
-'acp_multi_mod' => "Применена мульти-модерация '%s' в форуме %s",
-'acp_altered_topics' => "Изменены темы (%s) и (%s)",
-'acp_trashcan_topics' => "Применена корзина для удаленных тем с id:",
-'acp_deleted_topics' => "Удалены темы (ID: %s )",
-'acp_merged_topic' => "Объединены темы '%s' и '%s'",
-'acp_merged_posts' => "Объединены сообщения с ID: %s",
-'acp_moved_a_topic' => "Тема перемещена из %s в %s",
-'acp_trashcan_a_topic' => "Применена корзина для удаленной темы с id:",
-'acp_deleted_a_topic' => "Удалена тема",
-'acp_edit_title' => "Модератор изменил заголовок темы: (ID: %s) с '%s' на '%s'",
-'acp_opened_topic' => "Открыта тема",
-'acp_locked_topic' => "Закрыта тема",
-'acp_pinned_topic' => "«Поднята» тема",
-'acp_unpinned_topic' => "«Опущена» тема",
-
-'warn_popup_title' => "Предупреждения",
-
-// 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' => "Подтверждение сокращения",
-
-// Добавлено 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' => "Не использовано",
-
-// Добавлено 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' => "Опрос удален",
-
-'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
deleted file mode 100644
index 0d59f17f..00000000
--- a/upload/cache/lang_cache/ru/lang_msg.php
+++ /dev/null
@@ -1,295 +0,0 @@
- "Заголовок сообщения должен быть более 2 символов.",
-'mess_contact' => "Черный список ЛС",
-'address_list_empty' => "Список друзей пуст",
-'address_none' => "В данный момент в вашем списке нет пользователей.",
-'address_current' => "Пользователи в вашем черном списке",
-'member_add' => "Добавьте пользователя в список для игнорирования его личных сообщений",
-'enter_desc' => "Причина (поле не обязательно к заполнению)",
-'submit_address' => "Добавить пользователя",
-'member_edit' => "Вы можете изменить эту запись.",
-'add_to_book' => "Заблокировать",
-
-// 2.2
-'dd_forward_pm' => "Переслать",
-'dd_add_to_block' => "Добавить в 'Черный список ЛС'",
-'deleted_user' => 'Удалить пользователя',
-'m_personal_portal' => 'Изменить настройки анкеты',
-'m_manage_friends' => 'Список друзей',
-'xml_no_pms' => "У вас нет входящих писем.",
-'tt_menu' => "Меню",
-'m_messenger' => "Личный ящик",
-'mess_new' => "Новое личное сообщение",
-'mess_folders' => "Изменить директории",
-'mess_inbox' => "Входящие",
-'mess_archive' => "Архивирование сообщений",
-'mess_tracker' => "Слежение за сообщениями",
-'mi_prune_msg' => "Очистка папок",
-'forum_jump' => "Переход по форумам",
-'mess_saved' => "Неотправленные",
-'m_tracker' => "Подписки",
-'m_view_subs' => "Темы",
-'m_view_forum' => "Форумы",
-'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_contact_info' => "Изменить личные данные",
-'m_change_photo' => "Установка фотографии",
-'m_dname_change' => "Изменить отображаемое имя",
-'new_sub_link' => "Покупка оплачиваемых рассылок",
-'m_top_list' => "Top Site List",
-'tsl_home' => "Перейти к списку",
-'tsl_your_sites' => "Изменить ваши сайты",
-'m_attach' => "Прикрепленные файлы (attach'и)",
-'m_ignore_users' => "Игнорирование пользователей",
-'menu_title_mod' => 'Модерация',
-'menu_ipsearch' => 'Средства IP адресов',
-'menu_memsearch' => 'Поиск пользователей',
-'menu_announcements' => "Объявления",
-'m_blog' => "Community Blog",
-'m_blog_ucp_main' => "Настройки вашего блога",
-'m_blog_cblocks' => "Настройки блоков с контентом",
-'m_blog_aboutme' => "Настройки «Обо мне»",
-'m_blog_your_blog' => "Ваш блог",
-'m_gallery' => 'Invision Gallery',
-'m_gallery_albums' => 'Ваши альбомы',
-'m_gallery_favs' => 'Избранное',
-'m_gallery_controls' => 'Ваши настройки',
-'msg_options' => "Опции",
-
-
-// 2.1.2
-'pm_textbit' => "Л.С.: ",
-'on_textbit' => "",
-'sentby_textbit' => "Отправлено от ",
-'sentto_textbit' => "Отправлено к ",
-
-// v2.1
-
-'msg_ip_address' => 'IP адрес:',
-'xml_go_inbox' => "Перейти во «Входящие»",
-
-// build #003
-'check_all' => "Отметить все",
-
-'pma_title' => "Архив личных сообщений",
-'cc_hide_users' => 'Скрыть имена копий от других?',
-
-// Добавлено в 1.2
-
-'arch_new' => "и более новые",
-'arch_old' => "и более старые",
-
-'err_no_chosen_member' => "Необходимо либо вручную ввести полное имя пользователя, либо выбрать его из вашего списка контактов.",
-'err_errors' => "Обнаружены следующие ошибки",
-'err_no_msg' => "Необходимо ввести текст личного сообщения.",
-'err_no_such_member' => "Нет такого пользователя. Проверьте введенное имя и повторите попытку.",
-
-'fd_text' => "Вы можете удалить ваши сохраненные личные сообщения. Выберите директорию, которую хотите очистить, и нажмите на кнопку «Далее» Внимание: Возврат назад будет невозможен. Дважды все проверьте перед продолжением.",
-'fd_name' => "Директория",
-'fd_count' => "Количество сообщений",
-'fd_empty' => "Очистить?",
-'fd_continue' => "Далее",
-'fd_unsent' => "Неотправленные сообщения",
-'fd_save_unread' => "Сохранить непрочитанные личные сообщения?",
-
-// Добавлено в 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' => "Эти сообщения пока еще не прочитаны пользователями, которым они отправлены. Вы можете удалить их прежде, чем они будут прочитаны.",
-
-'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' => "Нажмите сюда для возврата в личный ящик",
-'msg_deleted' => "Это сообщение удалено",
-'out_box' => "Исходящие",
-'t_welcome' => "Добро пожаловать в личный ящик",
-'max_msg' => "Максимальный размер сообщения — <#MAX_MSG_SIZE#> килобайт",
-'sent_title' => "Ваше сообщение отправлено",
-'submit_address_edit' => "Изменить запись",
-'move_or_delete' => "или",
-'address_list' => "Выберите из вашего списка контактов",
-'prefs_new' => "Добавить новую директорию",
-'selected_msg' => "выбранные сообщения",
-'from_date_new' => "Дата (новые вначале)",
-'address_title' => "Ваш список контактов",
-'no_msg_chosen' => "Вы не выбрали ни одного личного сообщения. Вы можете выбрать сообщения, отметив галочкой справа от каждого сообщения",
-'from_name' => "Пользователь",
-'new_message' => "Статус нового сообщения",
-'your_options' => "Ваши опции",
-'send_title' => "Отправка сообщения",
-'posted' => "Отправлено",
-'msg_title' => "Заголовок сообщения",
-'icon_read' => "Прочитанные сообщения",
-'cannot_remove' => "Невозможно удалить",
-'goto_submit' => "ок!",
-'m_joined' => "Регистрация:",
-'t_title' => "Ваш Личный Ящик",
-'message_read_state' => "Прочитано?",
-'other' => "Другой",
-'c_msg_full' => " ВНИМАНИЕ: ВАШИ ДИРЕКТОРИИ ПЕРЕПОЛНЕНЫ Для возможности получения новых личных писем вы ДОЛЖНЫ удалить некоторые сохраненные сообщения из папок",
-'msg_body' => "Сообщение",
-'dir_title' => "Текущая директория ящика:",
-'saved_sent_msg' => "Отправлено: ",
-'in_box' => "Входящие",
-'a_msg_new' => "У вас <#NEW_MESSAGES#> новых личных сообщений!",
-'member_options' => "Опции",
-'prefs_text_a' => "Вы можете переименовать директории. Для удаления директории, необходимо удалить название директории. Помните, что вы не сможете удалить директорию, если она содержит сообщения.",
-'edit' => "Редактировать",
-'enter_block' => "Опции",
-'prefs_text_b' => "Вы можете создать дополнительные директории. Не используйте одинаковые названия папок.",
-'icon_unread' => "Непрочитанные сообщения",
-'splash' => "Итог",
-'current_sort' => "Сообщения отсортированы по: ",
-'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
deleted file mode 100644
index c3ba106a..00000000
--- a/upload/cache/lang_cache/ru/lang_online.php
+++ /dev/null
@@ -1,52 +0,0 @@
- "Сортировать по: ",
-'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' => "Обновить",
-'member_name' => "Имя пользователя",
-'guest' => "Гость",
-'board_index' => "Просмотр главной страницы форума",
-'n_a' => "[ Н/О ]",
-'pages' => "Страниц:",
-'time' => "Время",
-'where' => "Последнее действие",
-'user_ops' => "Опции",
-'page_title' => "Кто в онлайне",
-
-'WHERE_calendar' => "Просмотр календаря",
-'WHERE_boardrules' => "Просмотр правил форума",
-'WHERE_toplist' => "Топ сайтов",
-'WHERE_sf' => "Просмотр форума:",
-'WHERE_sr' => "Просмотр правил форума:",
-'WHERE_st' => "Просмотр темы:",
-'WHERE_login' => "Авторизуется",
-'WHERE_postnew' => "Отвечает в форум:",
-'WHERE_postrep' => "Отвечает в тему:",
-'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' => "Просмотр статистики",
-
-
-);
-?>
\ 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
deleted file mode 100644
index 89ce9b14..00000000
--- a/upload/cache/lang_cache/ru/lang_portal.php
+++ /dev/null
@@ -1,54 +0,0 @@
- "Запросов к базе:",
-'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
deleted file mode 100644
index f43d9cc9..00000000
--- a/upload/cache/lang_cache/ru/lang_post.php
+++ /dev/null
@@ -1,227 +0,0 @@
- "Редактор",
-
-'reason_for_edit' => "Причина редактирования",
-'captcha_explain' => "Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.",
-
-'attach_space_used' => "Использовано места",
-'attach_space_of' => "из",
-'max_single_attach' => "Макс. размер для одного файла",
-'attach_select_file' => "Выберите файл",
-'attach_but_upload' => "ЗАГРУЗИТЬ",
-'attach_manage_current' => "Управление текущими файлами",
-'attach_header' => "Прикрепление файлов",
-
-'attach_js__no_items' => "Ни одного файла не загружено",
-'attach_js__uploading' => "Загрузка файла...",
-'attach_js__init' => "Инициализация системы...",
-'attach_js__upload_success' => "Файл успешно загружен и доступен в меню «Управление текущими файлами»",
-'attach_js__upload_fail' => "Неудачная загрузка. Необходимо проверить настройки и права доступа. Пожалуйста, сообщите об этом администрации.",
-'attach_js__upload_fail1' => "Неудачная загрузка. Файл имеет размер больше допустимого",
-'attach_js__upload_fail2' => "Неудачная загрузка. Вам запрещено загружать такой тип файлов",
-'attach_js__upload_fail3' => "Неудачная загрузка. Директория загрузок файлов не доступена. Пожалуйста, сообщите об этом администрации.",
-'attach_js__upload_fail4' => "Неудачная загрузка. Невозможно произвести запись файла в директорию загрузок. Пожалуйста, сообщите об этом администрации.",
-'attach_js__upload_fail5' => "Вы не выбрали файл для загрузки",
-'attach_js__ready' => "Система готова для загрузки файлов",
-'attach_js__delete' => "Удалить файл",
-'attach_js__insert' => "Вставить файл в текстовый редактор",
-'attach_js__confirm' => "Продолжить удаление файла?",
-'attach_js__isremoved' => "Файл успешно удален",
-'attach_js__removing' => "Удаление файла...",
-
-
-
-'poll_multichoice' => "Позволить пользователям выбирать более одного варианта ответа?",
-'poll_only_title' => "Только опрос",
-'poll_only_desc' => "Запретить ответы и сделать только опрос?",
-
-'domain_not_allowed' => "Вы ввели запрещенную гиперссылку",
-'too_many_quotes' => "Вы ввели слишком много блоков с цитатой",
-
-// 2.2
-'quote_mismatch' => "Количество открытых тегов цитаты не совпадает с количеством закрытых кодов. Пожалуйста, вернитесь и исправьте это.",
-'merge_too_many_img' => "После объединения ваших сообщений был превышен предел допустимого количества изображений.",
-'merge_too_many_emoticons' => "Вы использовали слишком много смайликов в вашем сообщение. Пожалуйста, вернитесь и исправьте это.",
-'guest_captcha' => "Подтвердите код",
-'alt_codebit' => "Код",
-'alt_loadingimg' => "Загрузка изображения",
-'err_reg_code' => "Введенный вами код не соответствует сгенерированному — был сгенерирован новый код. Пожалуйста, попробуйте ещё раз.",
-'reg_code_enter' => "Администрация требует обязательный ввод кода для гостей перед публикацией их сообщений. Пожалуйста, введите код, отображенный ниже, и затем нажмите «Отправить»",
-
-
-'ignore_first_line' => "Для игнорирования вы выбрали все сообщения из:",
-
-//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.1 CHANGED
-//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
deleted file mode 100644
index 92273055..00000000
--- a/upload/cache/lang_cache/ru/lang_printpage.php
+++ /dev/null
@@ -1,27 +0,0 @@
- "Пожалуйста, выберите нужный формат",
-'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
deleted file mode 100644
index f9c0434e..00000000
--- a/upload/cache/lang_cache/ru/lang_profile.php
+++ /dev/null
@@ -1,274 +0,0 @@
- "Просмотр профиля",
-
-
-// 2.2.0
-
-'M_1' => "Янв",
-'M_2' => "Фев",
-'M_3' => "Март",
-'M_4' => "Апр",
-'M_5' => "Май",
-'M_6' => "Июнь",
-'M_7' => "Июль",
-'M_8' => "Авг",
-'M_9' => "Сен",
-'M_10' => "Окт",
-'M_11' => "Ноя",
-'M_12' => "Дек",
-
-'pp_tab_posts' => "Сообщения",
-'pp_tab_topics' => "Темы",
-'pp_tab_gallery' => "Галерея",
-'pp_tab_blog' => "Блог",
-
-'op_change_refresh' => "Изменения вступят в силу после последующего просмотра профиля",
-'op_dd_none' => "Не уведомлять",
-'op_dd_email' => 'Уведомлять по e-mail',
-'op_dd_pm' => 'Уведомлять личным сообщением (PM)',
-'op_dd_disabled' => 'Выключено — разрешить добавление без подтверждения',
-'op_dd_enabled' => 'Включено — добавлять только когда я это разрешил',
-
-'profile_read_topic' => 'Читать тему',
-'profile_in_topic' => 'Тема: ',
-'header_personal_info' => "Личная информация",
-'born_key' => "Дата рождения:",
-'fl_show_who_added_me' => "Показать кто добавил меня",
-'fl_show_mutual' => "Показать общих друзей",
-'op_add_pm_to_block' => "Добавить в «Черный список ЛС»",
-
-'err_no_posts_to_show' => "Нет сообщений для отображения.",
-'js_img_alt_rate' => 'Нажмите на звездочку для оценки этого пользователя',
-'js_gender_male' => 'Мужской',
-'js_gender_female' => 'Женский',
-'js_gender_mystery' => 'Пол не указан',
-'js_saving_comment' => 'Сохранение комментария...',
-'js_loading_tab' => 'Загрузка...',
-'js_deleting_comment' => 'Удаление комментариев...',
-
-'m_personal_statement' => 'О себе',
-'m_visit_website' => "Посетить мою домашнюю страницу",
-'m_go' => "ОК",
-'m_dd_with_selected' => "С выбранными",
-'m_dd_approve_add' => "Подтвердить и добавить в список",
-'m_dd_approve' => "Только подтвердить",
-'m_dd_refuse' => "Отказать и удалить",
-'m_profile_views' => 'Просмотров профиля:',
-'m_profile_views_desc' => "* Просмотры профиля обновляются каждый час",
-'m_statement_bbcode' => "Разрешенные BB-коды: [b] [i] [u]",
-'m_show_x_friends' => "Показывать x друзей в блоке «Друзья»",
-'m_show_x_comments' => "Показывать x комментариев в блоке «Комментарии»",
-'m_show_x_visitors' => "Показывать x посетителей в блоке «Просматривали»",
-'m_settings_header' => "Настройки",
-'m_new_comments' => "Новые комментарии",
-'m_new_friends' => "Новые друзья",
-'m_member_since' => "Регистрация:",
-'m_website_title' => 'Домашняя страница',
-'m_website_explain' => 'Адрес домашней страницы должен начинаться с http://',
-'m_rate_me' => "Оценить",
-'m_friend_remove' => "Удалить из друзей",
-'m_friend_add' => "Добавить в друзья",
-'m_no_friends' => 'Друзей нет',
-'m_view_friends' => "Просмотр всех друзей",
-'m_bit_active' => 'Последнее действие:',
-'m_bit_posts' => 'сообщений',
-'m_title_friends' => "Друзья",
-'m_max_chars' => "(400 знаков)",
-'m_enter_comment' => "Введите комментарий",
-'m_add_comment' => "Добавить",
-'m_title_comments' => "Комментарии",
-'m_visitors_none' => "профиль не имеет просмотров",
-'m_title_visitors' => "Просмотры",
-'m_title_content' => 'Содержимое',
-'m_tab_settings' => "Настройки",
-'m_tab_friends' => "Друзья",
-'m_tab_comments' => 'Комментарии',
-'m_personal_info' => "Личная информация",
-'m_enter_aim' => "Введите ваше имя в AOL",
-'m_enter_msn' => "Введите ваше имя в MSN",
-'m_enter_icq' => "Введите ваш номер ICQ",
-'m_enter_yahoo' => "Введите ваше имя в Yahoo!",
-'m_contact_info' => "Контактная информация",
-'m_local_time_is' => "Часовой пояс:",
-'m_last_seen' => "Последнее посещение:",
-'m_stats_title' => "Статистика",
-'m_other_info' => "Другая информация",
-'m_enter_bdate' => "Введите дату рождения",
-'m_bday_unknown' => 'День рождения не указан',
-'m_enter_location' => "Введите место жительства",
-'m_location_unknown' => "Место жительства не указано",
-'m_gender_as_none' => "Не указан",
-'m_gender_as_female' => "Женский",
-'m_gender_as_male' => "Мужской",
-'m_no_gender' => "Пол не указан",
-'m_age_unknown' => 'Возраст не указан',
-'m_years_old' => "лет",
-'m_save_button' => "Сохранить",
-'m_friends_list' => "Список друзей",
-'m_friends_pending' => "Ожидающие подтверждения",
-'m_friends_mutual' => "Общие друзья",
-'m_showall_friends' => "Показать всех",
-'m_showonline_friends' => "Показать Online",
-'m_showoffline_friends' => "Показать Offline",
-'m_remove_friend' => "Удалить этого пользователя из списка друзей",
-'m_sendpm_friend' => "Отправить личное сообщение этому другу",
-'m_approve' => "Подвердить",
-'m_requested' => "Запрос добавлен",
-'m_lastactive' => "Последнее действие",
-'m_pending' => "Подтвердить",
-'m_nofriends' => "Нет друзей для отображения",
-'m_active' => "Последнее действие",
-'m_manage_friends' => "Менеджер друзей",
-'m_manage_friends_list' => "Менеджер вашего списка друзей",
-
-'m_friend_str_1' => "У вас",
-'m_friend_str_2' => "друзей, ожидающих подтверждение.",
-
-'m_comment_app' => "Опубликовать выбранные комментарии",
-'m_comment_unapp' => "Скрыть выбранные комментарии",
-'m_comment_delete' => "Удалить выбранные комментарии",
-'m_go_button' => " ОК ",
-'m_no_comments' => "Другие пользователи не оставили комментарии для",
-'m_confirm' => "Пожалуйста, подтвердите это действие",
-
-'pp_photo_desc' => "Максимальный размер %s на %s и не более %s кб (%s). Большое изображение будет отмасштабировано до нужных размеров.",
-'pp_no_photo_upload_permission' => "Вы не можете загружать фотографию",
-'pp_upload_failed' => "Неудачная загрузка. Обратитесь к администрации форума для помощи.",
-'pp_invalid_file_extension' => "Загрузка файлов с таким расширением запрещена.",
-'pp_upload_to_big' => "Размер загружаемого файла превышает норму",
-
-'m_your_pic' => "Ваша картинка",
-'m_delete_pic' => "Удалить изображение",
-
-'rating' => "Рейтинг",
-'options' => "Опции",
-
-'m_personal_statement' => "О себе",
-'m_char_limit' => "(Максимум 300 символов)",
-'m_notifications' => "Опции уведомлений",
-'m_new_comments' => "Новые комментарии",
-'m_choose_comm_type' => "Выберите тип уведомления о новых комментриях",
-'m_new_friends' => "Новые друзья",
-'m_choose_friend_type' => "Выберите тип уведомления о новых друзьях",
-'m_mod_type' => "Опции модерации",
-'m_choose_cmod_type' => "Выберите тип модерации для новых комментариев",
-'m_choose_fmod_type' => "Выберите тип модерации для новых друзей",
-'m_save_settings' => " Сохранить настройки ",
-'m_delete_comment' => "Удалить комментарий",
-
-'m_no_statement' => "не указал(а) ничего о себе",
-
-'m_profile_title' => "Профиль",
-
-//2.1.x
-'tt_warn_add' => "Добавить предупреждение",
-'tt_warn_minus' => "Снять предупреждение",
-
-'mygallery' => 'Моя галерея',
-'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
deleted file mode 100644
index 98e71ec7..00000000
--- a/upload/cache/lang_cache/ru/lang_register.php
+++ /dev/null
@@ -1,247 +0,0 @@
- "После регистрации ваша учетная запись будет отправлена администрации для рассмотрения и последующего одобрения.",
-
-'dname_text' => "Это имя будет использоваться в сообщениях и темах. От 3 до %s символов. Запрещенные символы: [ ] | ; , $",
-'reg_error_dname_len' => "Необходимо ввести отображаемое имя от 3 до %s символов",
-'reg_error_username_none' => "Необходимо ввести имя пользователя от 3 до %s символов",
-'reg_error_no_name' => "Необходимо ввести отображаемое имя от 3 до %s символов",
-'user_name_text' => "Это имя будет использоваться только для авторизации [от 3 до %s символов]",
-
-'lp_text' => "Введите ваше имя пользователя в форме ниже. Имя пользователя не чувствительно к регистру. После заполнения формы, вам на электронную почту будет отправлено письмо с дальнейшими инструкциями по восстановлению пароля.",
-'lp_text_email' => "Введи ваш адрес электронной почты. Адрес электронной почты не чувствителен к регистру. После заполнения формы, вам на электронную почту будет отправлено письмо с дальнейшими инструкциями по восстановлению вашего пароля.",
-'las_input_text' => "Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.",
-
-// 2.2: НОВОЕ
-'form_title_attention' => "Внимание!",
-'reg_error_email_invalid' => "Вы ввели не существующий e-mail адрес или он содержит один из запрещенных символов: [ ] ; # & ! * ' " < > % ( ) { } ? \",
-'reg_error_dname_only' => "Отображаемое имя может содержать только следующие символы: ",
-'reg_error_uname_only' => "Имя пользователя может содержать только следующие символы: ",
-'lp_random_pass_subject' => "Ваш новый пароль",
-'lp_random_pass' => "Нажмите кнопку ниже для отправки нового пароля на ваш адрес электронной почты.",
-'lpass_text_random' => "На ваш адрес электронной почты был отправлен новый пароль к учетной записи.",
-
-
-//2.1.3
-'reg_error_email_ban' => "E-mail адрес, который вы используете, не разрешен на этом форуме. Пожалуйста выберите другой.",
-'new_registration_email' => "Регистрация на ",
-'new_registration_email1' => "Новый пользователь на ",
-
-//2.1.2
-'alt_codebit' => "Включите эту картинку",
-'alt_loadingimg' => "Включите эту картинку",
-
-// Добавлено 2.1
-'coppa_bounce' => 'Вы не можете продолжить без отмены вашей регистрации COPPA или без завершения регистрационной формы COPPA',
-
-'clogin_submit' => "Продолжить",
-'clogin_done' => "Вы вошли в",
-'clogin_title' => "Добро пожаловать в наш форум",
-'clogin_text' => "Так как вы вошли впервые, мы требуем заполнения еще некоторых данных прежде, чем продолжить",
-'dname_name' => "Введите желаемое отображаемое имя ",
-
-'reg_error_no_pass' => "Пароль не указан",
-'reg_error_pass_nm' => "Введенные пароли не соответствуют друг другу. Перепроверьте введенные данные",
-'reg_error_chars' => "Отображаемое имя содержит один или несколько запрещенных символов: [ ] | ; ,",
-'reg_error_taken' => "Введенное отображаемое имя уже используется другим пользователем",
-'reg_error_username_taken' => "Введенное имя пользователя уже используется другим пользователем",
-'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' => "Введите желаемое имя пользователя (для авторизации)",
-
-# 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_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' => "Одно из заполненных полей, содержит неверные данные. Пожалуйста, проверьте и произведите исправления.",
-
-// добавлено 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_send' => "Далее",
-
-'lp_user_name' => "Введите ваше имя",
-'lp_email_or' => "ИЛИ Введите ваш e-mail адрес",
-
-'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
deleted file mode 100644
index 64af4977..00000000
--- a/upload/cache/lang_cache/ru/lang_search.php
+++ /dev/null
@@ -1,164 +0,0 @@
- 'Ваш поисковый запрос содержит более %s символов',
-
-
-'search_off' => "В настоящий момент администрация отключила поисковую машину. Пожалуйста, попробуйте позже.",
-'no_xml_permission' => "У вас недостаточно прав для использования функций поиска.",
-
-
-'nav_at' => "Активные темы",
-'nav_aut' => "Все темы пользователя",
-
-// 2.1 (НОВОЕ)
-
-'xml_nopost' => 'Новых сообщений не найдено',
-'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' => "самые последние вверху",
-//--- ДОБАВЛЕНО В 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 сообщений",
-
-'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
deleted file mode 100644
index cba88962..00000000
--- a/upload/cache/lang_cache/ru/lang_stats.php
+++ /dev/null
@@ -1,40 +0,0 @@
- "Кто писал сообщения в:",
-'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
deleted file mode 100644
index 781457d7..00000000
--- a/upload/cache/lang_cache/ru/lang_subscriptions.php
+++ /dev/null
@@ -1,83 +0,0 @@
- "Pay with NOCHEX now",
-'paywith_paypal' => "Make payments with PayPal - it's fast, free and secure!",
-'paywith_protx' => "Pay Using Protx",
-'paywith_gen' => "Purchase",
-'choose_another_pkg' => "Choose Another Package",
-'cancel_purchase' => "Cancel Purchase & View Forums",
-'no_expire' => "Lifetime (Never Expires)",
-'msg_reg_title' => "Thanks for registering!",
-'msg_reg_text' => "During registration, you opted to purchase a subscription package. Please review the details below and select from the payment methods below to confirm your choice.",
-'msg_gen_title' => "Subscription Packages",
-'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.",
-'msg_force_title' => "Please Purchase a Subscriptions Package",
-'msg_force_text' => "We require that you purchase a subscriptions package before you are granted full access to this forum.",
-'cc_currency_in' => "All prices in",
-'cc_change' => "Change",
-'man_tick_title' => "Please print this ticket off or copy the information and include it with your payment",
-'man_mem' => "Member Name",
-'man_mem_id' => "Member ID",
-'man_email' => "Member Email",
-'man_trans_id' => "Trans ID",
-'man_sub' => "Sub Title",
-'man_pay' => "Payment Enclosed",
-'man_title' => "Remittance Ticket",
-'gw_upgrade' => "Upgrade",
-'gw_protx' => "Click the button below to complete this order via Protx's website",
-'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",
-'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",
-'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",
-'gw_authorize' => "Click the button below to complete this order via our secure online payment page.",
-'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.",
-'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.",
-'gw_manual' => "Click here to continue...",
-'sc_complete' => "Completing the order...",
-'sc_upgrade_title' => "Upgrade Confirmation",
-'sc_normal_title' => "Purchase Confirmation",
-'sc_upgrade_explain' => "Please review the order details below before continuing.",
-'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 and your package will then end on %s.
Please select a payment method below and continue to the next step.",
-'sc_normal_string' => "You have chosen to purchase subscription %s. The cost for this subscription is %s.",
-'sc_available_methods' => "Available Payment Methods",
-'sc_method' => "Payment Method",
-'s_page_title' => "Subscriptions Control Panel",
-'s_current_subs' => "Your Current Subscription",
-'s_current_explain' => "Details of the package that you are currently subscribed to.",
-'s_dead_subs' => "Your Expired Subscriptions",
-'s_dead_explain' => "This is a reference of all past or cancelled subscriptions.",
-'s_continue_button' => "Continue to select a payment method...",
-'s_continue_button2' => "Continue...",
-'s_upgrade_subs' => "Upgrade to a new subscription",
-'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.",
-'s_started' => "Start Date",
-'s_end' => "End Date",
-'s_paid' => "Paid",
-'s_status' => "Status",
-'s_transid' => "ID",
-'s_balance_cost' => "Balance to pay",
-'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.",
-'s_available_subs' => "Your Available Subscriptions",
-'s_detail' => "Details",
-'s_duration' => "Duration",
-'s_cost' => "Cost",
-'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.",
-'pay_paid' => "Paid",
-'pay_failed' => "Failed",
-'pay_pending' => "Pending",
-'pay_expired' => "Expired",
-'pay_dead' => "Cancelled",
-'time_y' => "Year",
-'time_m' => "Month",
-'time_d' => "Day",
-'time_w' => "Week",
-'timep_y' => "Years",
-'timep_m' => "Months",
-'timep_d' => "Days",
-'timep_w' => "Weeks",
-'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
deleted file mode 100644
index d49819eb..00000000
--- a/upload/cache/lang_cache/ru/lang_tar.php
+++ /dev/null
@@ -1,31 +0,0 @@
- "Ошибка распаковки файлов: директория (%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
deleted file mode 100644
index 6f8a2131..00000000
--- a/upload/cache/lang_cache/ru/lang_topic.php
+++ /dev/null
@@ -1,223 +0,0 @@
- "Рейтинг",
-'group_icon' => "Иконка группы",
-
-// 2.2
-
-'reason_for_edit' => 'Причина редактирования',
-'js_rate_me' => "Рейтинг:",
-'js_img_alt_rate' => 'Нажмите на звездочку для оценки этой темы',
-'dd_view_profile' => 'Просмотр профиля',
-'dd_remove_friend' => 'Удалить из друзей',
-'dd_add_friend' => 'Добавить в друзья',
-'dd_send_pm' => 'Отправить сообщение',
-'dd_find_posts' => "Найти сообщения пользователя",
-'dd_find_topics' => "Найти темы пользователя",
-
-'you_have_not_rated' => 'нет',
-'you_have_rated_x' => 'Ваша оценка:',
-'total_ratings' => 'Всего оценок:',
-'poll_noview_guest' => "Вы не можете просмотреть результаты опроса, не проголосовав в нем. Пожалуйста, авторизуйтесь и проголосуйте, чтобы увидеть результаты этого опроса.",
-'js_no_empty_post' => "Вы не можете публиковать пустое сообщение",
-'to_post_alt' => "сообщение",
-
-
-//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' => "Копирование прямой ссылки этого сообщения, для сохранения в буфере обмена",
-
-
-// новое 1.2 B3 (RC1)
-
-'tt_rating' => "Рейтинг:",
-
-// новое в 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' => "Добавить подпись",
-
-// новое в RC1
-
-'b_back_to' => "Назад в",
-
-// конец
-
-'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
deleted file mode 100644
index ebf1958e..00000000
--- a/upload/cache/lang_cache/ru/lang_ucp.php
+++ /dev/null
@@ -1,647 +0,0 @@
- 'Пол',
-'panel_gender_m' => 'Мужской',
-'panel_gender_f' => 'Женский',
-'panel_gender_u' => 'Не указывать',
-
-// НОВОЕ 2.2
-'pp_you_have' => "У вас",
-'pp_pending_approval' => "друзей, ожидающих подтверждения.",
-'pp_manage_friends_link' => "Список ваших друзей (откроется в новом окне)",
-'pp_find_friends_title' => "Поиск друзей",
-'pp_find_friends' => "Найти новых друзей в списке пользователей.",
-'pp_go_memberlist' => "Перейти к списку всех пользователей",
-'pp_friends_manage_title' => "Друзья, ожидающие подтверждения",
-'max_dname_length' => 'Макс. символов:',
-'m_personal_portal' => 'Изменить настройки анкеты',
-'m_manage_friends' => 'Список друзей',
-
-'m_personal_statement' => "О себе",
-'m_char_limit' => "(Максимум 300 символов)",
-'m_notifications' => "Опции уведомлений",
-'m_new_comments' => "Новые комментарии",
-'m_choose_comm_type' => "Выберите тип уведомления о новых комментариях",
-'m_new_friends' => "Новые друзья",
-'m_choose_friend_type' => "Выберите тип уведомления о новых друзьях",
-'m_mod_type' => "Опции модерации",
-'m_choose_cmod_type' => "Выберите тип модерации для новых комментариев",
-'m_choose_fmod_type' => "Выберите тип модерации для новых друзей",
-'m_save_settings' => " Сохранить настройки ",
-
-// НОВОЕ : 2.1
-
-'ucp_op_pm_title' => "Опции личных сообщений",
-'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",
-
-// ИЗМЕНЕНО: 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' => "Примечание: вы можете использовать маску '*' (без кавычек) вместо последних частей 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 кб. ",
-
-// добавлено 1.2.1
-
-'new_sub_link' => "Покупка оплачиваемых рассылок",
-'m_top_list' => "Toп",
-'tsl_home' => "Главная страница Топа",
-'tsl_your_sites' => "Редактировать ваши сайты",
-
-// добавлено 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' => "При выборе 'нет' могут возникнуть проблемы с пользователями, использующими тот же прокси сервер, что и вы.",
-
-// Добавлено в 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 #> Личное письмо",
-'thank_you' => "Спасибо",
-'registration_process' => "Запрос на изменение e-mail адреса",
-'send_email' => "Отправить пользователю <# NAME #> письмо на e-mail",
-'per_day' => "сообщений в день",
-'no_photo' => "[ Нет фотографии ]",
-
-'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' => "Сб.",
-
-'month1' => "Январь",
-'month2' => "Февраль",
-'month3' => "Март",
-'month4' => "Апрель",
-'month5' => "Май",
-'month6' => "Июнь",
-'month7' => "Июль",
-'month8' => "Август",
-'month9' => "Сентябрь",
-'month10' => "Октябрь",
-'month11' => "Ноябрь",
-'month12' => "Декабрь",
-
-'hidden_email' => "<# NAME #> скрыл свой e-mail адрес",
-'auth_text' => "Выполняется ваш запрос на изменение e-mail адреса.
Администрация форума требует реальности всех вводимых e-mail адресов. Через 10 минут (возможно и раньше) вы получите письмо с инструкциями следующего шага. Отправлено письмо на e-mail:",
-'icq_number' => "Номер ICQ",
-'add_book' => "Добавить пользователя <# NAME #> в ваш список контактов",
-'contact_header' => "Контактная информация",
-'signature' => "Подпись",
-'last_modification' => "Последнее обновление профиля",
-'yahoo_name' => "Имя в Yahoo",
-'personal_header' => "Статистика и личные данные пользователя <# NAME #>",
-
-//----
-
-'note_pad' => "Ваш личный блокнот",
-'submit_notepad' => "Обновить",
-
-'note_pad_empty' => "Здесь вы можете хранить отрывки сообщений или любую другую важную информацию",
-'birthday' => "Дата рождения",
-'av_personal' => "Вы используете личный аватар",
-'width' => "Ширина",
-'js_used' => "Вы использовали",
-'avatar_pre_title' => "предустановленные аватары",
-'lp_redirect' => "Отправленные e-mail",
-
-'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' => "Настройки аватара",
-
-'account' => "Сохранить изменения",
-
-'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, о любых изменениях на форуме.",
-);
-
-
-// Временные зоны...
-$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
index 250b1f72..af2fbe79 100644
--- a/upload/cache/skin_cache/index.html
+++ b/upload/cache/skin_cache/index.html
@@ -1,10 +1 @@
-
-
-
-
-Ошибка русской версии Invision Power Board
-
-
-Вы попали на несуществующую страницу! Пожалуйста нажмите на кнопочку «Назад» в вашем браузере для возвращения на предыдущую страницу.
-
-
\ No newline at end of file
+
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
diff --git a/upload/conf_global.php.dist b/upload/conf_global.php.dist
index dc10d563..e69de29b 100644
--- a/upload/conf_global.php.dist
+++ b/upload/conf_global.php.dist
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/upload/converge_local/apis/allowed_methods.php b/upload/converge_local/apis/allowed_methods.php
index 1d60061f..65656df6 100644
--- a/upload/converge_local/apis/allowed_methods.php
+++ b/upload/converge_local/apis/allowed_methods.php
@@ -1,25 +1,16 @@
$Id$
| > $Revision: 102 $
@@ -35,6 +26,42 @@
$_CONVERGE_ALLOWED_METHODS = array();
+/**
+* CONVERGE LOG IN
+* Passes info to complete local log in
+*/
+$_CONVERGE_ALLOWED_METHODS['requestData'] = array(
+ 'in' => array(
+ 'auth_key' => 'string',
+ 'product_id' => 'integer',
+ 'email_address' => 'string',
+ 'getdata_key' => 'string',
+ ),
+ 'out' => array(
+ 'response' => 'xmlrpc'
+ )
+ );
+
+/**
+* CONVERGE LOG IN
+* Passes info to complete local log in
+*/
+$_CONVERGE_ALLOWED_METHODS['convergeLogIn'] = array(
+ 'in' => array(
+ 'auth_key' => 'string',
+ 'product_id' => 'integer',
+ 'email_address' => 'string',
+ 'md5_once_password' => 'string',
+ 'ip_address' => 'string',
+ 'unix_join_date' => 'integer',
+ 'timezone' => 'integer',
+ 'dst_autocorrect' => 'integer',
+ 'extra_data' => 'string',
+ ),
+ 'out' => array(
+ 'response' => 'xmlrpc'
+ )
+ );
/**
* CONVERGE LOG OUT
* Passes info to complete local log out
@@ -109,26 +136,6 @@ $_CONVERGE_ALLOWED_METHODS['onEmailChange'] = array(
'response' => 'xmlrpc'
)
);
-
-/**
-* CONVERGE LOG IN
-* Passes info to complete local log in
-*/
-$_CONVERGE_ALLOWED_METHODS['convergeLogIn'] = array(
- 'in' => array(
- 'auth_key' => 'string',
- 'product_id' => 'integer',
- 'email_address' => 'string',
- 'md5_once_password' => 'string',
- 'ip_address' => 'string',
- 'unix_join_date' => 'integer',
- 'timezone' => 'integer',
- 'dst_autocorrect' => 'integer',
- ),
- 'out' => array(
- 'response' => 'xmlrpc'
- )
- );
/**
* Get a batch of members to import
diff --git a/upload/converge_local/apis/index.html b/upload/converge_local/apis/index.html
index 250b1f72..b49fc27d 100644
--- a/upload/converge_local/apis/index.html
+++ b/upload/converge_local/apis/index.html
@@ -1,10 +1 @@
-
-
-
-
-Ошибка русской версии Invision Power Board
-
-
-Вы попали на несуществующую страницу! Пожалуйста нажмите на кнопочку «Назад» в вашем браузере для возвращения на предыдущую страницу.
-
-
\ No newline at end of file
+
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
diff --git a/upload/converge_local/apis/server_functions.php b/upload/converge_local/apis/server_functions.php
index 72e4db91..3e6952b4 100644
--- a/upload/converge_local/apis/server_functions.php
+++ b/upload/converge_local/apis/server_functions.php
@@ -1,24 +1,15 @@
$Id$
| > $Revision: 102 $
@@ -86,6 +77,56 @@ class Converge_Server
}
}
+ /**
+ * Converge_Server::requestData()
+ *
+ * Returns extra data from this application
+ *
+ * EACH BATCH MUST BE ORDERED BY ID ASC (low to high)
+ *
+ * @param string $auth_key Authentication Key
+ * @param int $product_id Product ID
+ * @param int $limit_a SQL limit a
+ * @param int $limit_b SQL limit b
+ * @return xml
+ **/
+ function requestData( $auth_key, $product_id, $email_address, $getdata_key )
+ {
+ //-----------------------------------------
+ // INIT
+ //-----------------------------------------
+
+ $auth_key = $this->ipsclass->txt_md5_clean( $auth_key );
+ $product_id = intval( $product_id );
+ $email_address = $this->ipsclass->parse_clean_value( $email_address );
+ $getdata_key = $this->ipsclass->parse_clean_value( $getdata_key );
+
+ //-----------------------------------------
+ // Authenticate
+ //-----------------------------------------
+
+ if ( $this->__authenticate( $auth_key, $product_id ) !== FALSE )
+ {
+ //-----------------------------------------
+ // Grab local extension file
+ //-----------------------------------------
+
+ require_once( ROOT_PATH . 'converge_local/apis/local_extension.php' );
+ $extension = new local_extension( $this->ipsclass );
+
+ if ( is_callable( array( $extension, $getdata_key ) ) )
+ {
+ $data = @call_user_func( array( $extension, $getdata_key), $email_address );
+ }
+
+ $return = array( 'data' => base64_encode( serialize( $data ) ) );
+
+ # return complex data
+ $this->class_api_server->api_send_reply( $return );
+ exit();
+ }
+ }
+
/**
* Converge_Server::onMemberDelete()
*
@@ -280,7 +321,7 @@ class Converge_Server
if ( $member['email'] == $old_email_address )
{
- $this->ipsclass->DB->do_update( 'members', array( 'username' => $new_email_address ), "id='" . $member['id'] . "'" );
+ $this->ipsclass->DB->do_update( 'members', array( 'name' => $new_email_address ), "id='" . $member['id'] . "'" );
}
$return = 'SUCCESS';
@@ -341,6 +382,8 @@ class Converge_Server
// Get Data
//-----------------------------------------
+ /* - This causes all sorts of mass hysteria and mysql madness - no index gets properly used and server will crash
+ Let's just not send the IP for now. We can worry about this later if it's needed, but converge doesn't use it.
$this->ipsclass->DB->build_query( array( 'select' => 'c.*',
'from' => array( 'members_converge' => 'c' ),
'order' => 'c.converge_id ASC',
@@ -353,6 +396,12 @@ class Converge_Server
'from' => array( 'members' => 'm' ),
)
)
+ ) );*/
+
+ $this->ipsclass->DB->build_query( array( 'select' => '*',
+ 'from' => 'members_converge',
+ 'order' => 'converge_id ASC',
+ 'limit' => array( $limit_a, $limit_b ),
) );
$this->ipsclass->DB->exec_query();
@@ -545,7 +594,7 @@ class Converge_Server
* @param string $dst_autocorrect The member's DST autocorrect settings
* @return xml
**/
- function convergeLogIn( $auth_key, $product_id, $email_address='', $md5_once_password='', $ip_address='', $unix_join_date='', $timezone=0, $dst_autocorrect=0 )
+ function convergeLogIn( $auth_key, $product_id, $email_address='', $md5_once_password='', $ip_address='', $unix_join_date='', $timezone=0, $dst_autocorrect=0, $extra_data='' )
{
//-----------------------------------------
// INIT
@@ -559,6 +608,7 @@ class Converge_Server
$unix_join_date = intval( $unix_join_date );
$timezone = intval( $timezone );
$dst_autocorrect = intval( $dst_autocorrect );
+ $extra_data = $this->ipsclass->parse_clean_value( $extra_data );
$return = 'FAILED';
//-----------------------------------------
@@ -567,6 +617,15 @@ class Converge_Server
if ( $this->__authenticate( $auth_key, $product_id ) !== FALSE )
{
+ //-----------------------------------------
+ // Extra data?
+ //-----------------------------------------
+
+ if ( $exta_data )
+ {
+ $external_data = unserialize( base64_decode( $extra_data ) );
+ }
+
//-----------------------------------------
// Get member
//-----------------------------------------
@@ -575,8 +634,6 @@ class Converge_Server
'from' => 'members',
'where' => "email='" . $this->ipsclass->DB->add_slashes( $email_address ) . "'" ) );
- #$this->class_api_server->xmlrpc->_add_debug( "Found $email_address - ".$this->ipsclass->member['id'] );
-
//-----------------------------------------
// No such user? Create one!
// FAIL SAFE
@@ -739,6 +796,8 @@ class Converge_Server
//-----------------------------------------
// Create member
//-----------------------------------------
+
+ $login_core->tmp_display = 'cvg_' . rand();
$member = $login_core->_create_local_member( $email_address, $md5_once_password, $email_address, $unix_join_date, $ip_address );
diff --git a/upload/converge_local/converge.php b/upload/converge_local/converge.php
index 3f4dd3f4..317b6812 100644
--- a/upload/converge_local/converge.php
+++ b/upload/converge_local/converge.php
@@ -2,24 +2,17 @@
/*
+--------------------------------------------------------------------------
-| Invision Power Board 2.2.2
+| Invision Power Board
| ========================================
| by Matthew Mecham
| (c) 2001 - 2006 Invision Power Services
| http://www.invisionpower.com
| ========================================
| Web: http://www.invisionboard.com
-| http://www.ibresource.ru/products/invisionpowerboard/
-| Time: Monday 05th of March 2007 10:10:55 PM
-| Release: e3790216629e5a2aaf37070b32237f06
-| Licence Info: http://www.invisionboard.com/?license
-| http://www.ibresource.ru/license
+| Email: matt@invisionpower.com
+---------------------------------------------------------------------------
-| INVISION POWER BOARD IS NOT FREE / OPEN SOURCE!
-+---------------------------------------------------------------------------
-| INVISION POWER BOARD НЕ ЯВЛЯЕТСЯ БЕСПЛАТНЫМ ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ!
-| Права на ПО принадлежат Invision Power Services
-| Права на перевод IBResource (http://www.ibresource.ru)
+| INVISION POWER BOARD IS NOT FREE SOFTWARE!
+| http://www.invisionboard.com/?license
+---------------------------------------------------------------------------
| > $Date: 2006-02-01 18:16:26 +0000 (Wed, 01 Feb 2006) $
| > $Revision: 132 $
@@ -540,7 +533,7 @@ class handshake_server
if ( $converge['converge_api_code'] )
{
- $this->ipsclass->DB->do_update( 'converge_local', array( 'converge_active' => 0 ), "converge_url = '".$converge_url."'" );
+ $this->ipsclass->DB->do_update( 'converge_local', array( 'converge_active' => 0 ) );
$this->ipsclass->DB->do_update( 'converge_local', array( 'converge_active' => 1 ), "converge_api_code = '".$reg_code."'" );
//-----------------------------------------
@@ -575,10 +568,11 @@ class handshake_server
$this->ipsclass->DB->do_update( "login_methods", array( "login_enabled" => 0 ) );
$this->ipsclass->DB->do_update( "login_methods", array( "login_enabled" => 1,
- "login_login_url" => $_full_url,
- "login_maintain_url" => $_full_url . '&redirect=options',
- "login_logout_url" => $_full_url . '&redirect=logout',
- "login_register_url" => $_full_url . '&act=register' ), "login_folder_name='ipconverge'" );
+ "login_login_url" => '',
+ "login_maintain_url" => '',
+ 'login_user_id' => 'email',
+ "login_logout_url" => '',
+ "login_register_url" => '' ), "login_folder_name='ipconverge'" );
$this->class_api_server->api_send_reply( array( 'handshake_updated' => 1 ) );
}
diff --git a/upload/converge_local/converge_server.php b/upload/converge_local/converge_server.php
index fa66475d..8b58bb42 100644
--- a/upload/converge_local/converge_server.php
+++ b/upload/converge_local/converge_server.php
@@ -2,24 +2,17 @@
/*
+--------------------------------------------------------------------------
-| Invision Power Board 2.2.2
+| Invision Power Board
| ========================================
| by Matthew Mecham
| (c) 2001 - 2006 Invision Power Services
| http://www.invisionpower.com
| ========================================
| Web: http://www.invisionboard.com
-| http://www.ibresource.ru/products/invisionpowerboard/
-| Time: Monday 05th of March 2007 10:10:55 PM
-| Release: e3790216629e5a2aaf37070b32237f06
-| Licence Info: http://www.invisionboard.com/?license
-| http://www.ibresource.ru/license
+| Email: matt@invisionpower.com
+---------------------------------------------------------------------------
-| INVISION POWER BOARD IS NOT FREE / OPEN SOURCE!
-+---------------------------------------------------------------------------
-| INVISION POWER BOARD НЕ ЯВЛЯЕТСЯ БЕСПЛАТНЫМ ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ!
-| Права на ПО принадлежат Invision Power Services
-| Права на перевод IBResource (http://www.ibresource.ru)
+| INVISION POWER BOARD IS NOT FREE SOFTWARE!
+| http://www.invisionboard.com/?license
+---------------------------------------------------------------------------
| > $Date: 2006-02-01 18:16:26 +0000 (Wed, 01 Feb 2006) $
| > $Revision: 132 $
diff --git a/upload/converge_local/index.html b/upload/converge_local/index.html
index 250b1f72..b49fc27d 100644
--- a/upload/converge_local/index.html
+++ b/upload/converge_local/index.html
@@ -1,10 +1 @@
-
-
-
-
-Ошибка русской версии Invision Power Board
-
-
-Вы попали на несуществующую страницу! Пожалуйста нажмите на кнопочку «Назад» в вашем браузере для возвращения на предыдущую страницу.
-
-
\ No newline at end of file
+
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
diff --git a/upload/index.php b/upload/index.php
index 69958fc1..ad683bdc 100644
--- a/upload/index.php
+++ b/upload/index.php
@@ -1,29 +1,23 @@
$Date: 2006-11-13 15:22:45 -0600 (Mon, 13 Nov 2006) $
-| > $Revision: 726 $
-| > $Author: bfarber $
+| > $Date: 2008-10-02 11:12:17 -0400 (Thu, 02 Oct 2008) $
+| > $Revision: 2569 $
+| > $Author: matt $
+---------------------------------------------------------------------------
|
| > Wrapper script
@@ -53,7 +47,6 @@ define( 'IPB_LOAD_SQL' , 'queries' );
require_once( './init.php' );
-
//===========================================================================
// MAIN PROGRAM
//===========================================================================
@@ -73,28 +66,6 @@ require_once KERNEL_PATH . "class_converge.php";
if ( file_exists( ROOT_PATH . "conf_global.php" ) )
{
require_once ROOT_PATH . "conf_global.php";
-
- // And the LOCALE Begin!
- if ( $INFO['mysql_codepage'] ) {
-
- switch ($INFO['mysql_codepage']) {
- case 'koi8r':
- if ( substr(PHP_OS, 0, 3) == 'WIN' )
- {
- setlocale(LC_ALL, 'Russian_Russia.20866');
- } else {
- setlocale(LC_ALL, 'ru_RU.KOI8R');
- }
- break;
- default:
- if ( substr(PHP_OS, 0, 3) == 'WIN' )
- {
- setlocale(LC_ALL, 'Russian_Russia.1251');
- } else {
- setlocale(LC_ALL, 'ru_RU.CP1251');
- }
- }
- }
}
# Are we installed?
@@ -112,7 +83,7 @@ $ipsclass->vars = $INFO;
//--------------------------------
// The clocks a' tickin'
//--------------------------------
-
+
$Debug = new Debug;
$Debug->startTimer();
@@ -162,17 +133,17 @@ $choice = array(
"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' ) ),
+ "st" => array( "topics" , 'topics' , array('badwords','emoticons','attachtypes','bbcode', 'multimod','ranks','profilefields' ) ),
+ "announce" => array( "announcements" , 'announcements', array('ranks' ) ),
"login" => array( "login" , 'login' , array() ),
"post" => array( "post" , 'post' , array('attachtypes','badwords','bbcode','emoticons','ranks' ) ),
"reg" => array( "register" , 'register' , array('profilefields') ),
"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' ) ),
+ "search" => array( "search" , 'search' , array('badwords','attachtypes','multimod','ranks' ) ),
"mod" => array( "moderate" , 'moderate' , array('attachtypes','multimod','bbcode','emoticons','badwords' ) ),
- "print" => array( "misc/print_page" , 'printpage' , array('attachtypes','bbcode', 'multimod','ranks','profilefields' ) ),
+ "print" => array( "misc/print_page" , 'printpage' , array('attachtypes','multimod','ranks' ) ),
"forward" => array( "misc/forward_page" , 'forwardpage' , array() ),
"mail" => array( "misc/contact_member", 'contactmember', array() ),
"report" => array( "misc/contact_member", 'contactmember', array() ),
@@ -184,18 +155,19 @@ $choice = array(
"track" => array( "misc/tracker" , 'tracker' , array() ),
"stats" => array( "misc/stats" , 'stats' , array() ),
"attach" => array( "attach" , 'attach' , array('attachtypes' ) ),
- 'legends' => array( 'misc/legends' , 'legends' , array('badwords','bbcode' ,'emoticons' ) ),
+ 'legends' => array( 'misc/legends' , 'legends' , array('badwords','bbcode','emoticons' ) ),
'calendar' => array( "calendar" , 'calendar' , array('attachtypes','bbcode', 'ranks', 'multimod', 'emoticons', 'badwords', 'calendars', 'profilefields' ) ),
'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' ) ),
+ 'home' => array( 'portal' , 'portal' , array('portal','attachtypes','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','emoticons','badwords' ) ),
'paysubs' => array( 'paysubscriptions' , 'paysubscriptions' , array() ),
'rssout' => array( 'rssout' , 'rssout' , array() ),
+ 'captcha' => array( 'captcha' , 'captcha' , array() ),
'component' => array( 'component' , 'component' , array() ),
);
@@ -203,6 +175,8 @@ $choice = array(
// Short tags...
//===========================================================================
+$ipsclass->input['act'] = isset($ipsclass->input['act']) ? $ipsclass->input['act'] : ( IPB_MAKE_PORTAL_HOMEPAGE ? 'home' : 'idx' );
+
if( is_array($ipsclass->input['act']) )
{
$ipsclass->input['act'] = ( IPB_MAKE_PORTAL_HOMEPAGE ) ? 'home' : 'idx';
@@ -228,19 +202,19 @@ else if ( isset($ipsclass->input['showtopic']) && $ipsclass->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...
//---------------------------------------------------
-
+
$ipsclass->DB->simple_construct( array( 'select' => '*',
'from' => 'topics',
'where' => "tid=".$ipsclass->input['t'],
) );
-
+
$ipsclass->DB->simple_exec();
-
+
$ipsclass->topic_cache = $ipsclass->DB->fetch_row();
$ipsclass->input['f'] = $ipsclass->topic_cache['forum_id'];
}
@@ -264,7 +238,7 @@ else
$ipsclass->input['act'] = ( ! isset($ipsclass->input['act']) || $ipsclass->input['act'] == '' ) ? "idx" : $ipsclass->input['act'];
}
-if ( !isset($ipsclass->input['_low_act']) OR !$ipsclass->input['_low_act'] OR $ipsclass->input['_low_act'] == 'idx' )
+if ( !isset($ipsclass->input['_low_act']) OR !$ipsclass->input['_low_act'] OR $ipsclass->input['_low_act'] == 'idx' OR $ipsclass->input['_low_act'] == 'home' )
{
$ipsclass->input['_low_act'] = strtolower($ipsclass->input['act']);
}
@@ -273,7 +247,7 @@ if ( !isset($ipsclass->input['_low_act']) OR !$ipsclass->input['_low_act'] OR $i
// 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') );
+$ipsclass->cache_array = array_merge( $choice[ $ipsclass->input['_low_act'] ][2], array('skin_remap', 'rss_calendar', 'rss_export', 'components', 'banfilters', 'settings', 'group_cache', 'systemvars', 'skin_id_cache', 'forum_cache', 'moderators', 'stats', 'languages') );
//--------------------------------
// Module? Load INIT class
@@ -282,7 +256,7 @@ $ipsclass->cache_array = array_merge( $choice[ $ipsclass->input['_low_act'] ][2]
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 );
@@ -320,7 +294,7 @@ $ipsclass->my_session = $ipsclass->sess->session_id; // Used in code
//-----------------------------------------
$ipsclass->md5_check = $ipsclass->return_md5_check();
-
+
//--------------------------------
// Initialize the forums
//--------------------------------
@@ -341,7 +315,7 @@ if( isset($ipsclass->member['view_prefs']) )
{
list($ppu,$tpu) = explode( "&", $ipsclass->member['view_prefs'] );
}
-
+
$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'];
@@ -384,7 +358,7 @@ $ipsclass->vars['mime_img'] = $ipsclass->vars['ipb_img_url'] ? $ipsclass->v
if ( !isset($ipsclass->vars['default_language']) OR $ipsclass->vars['default_language'] == "")
{
- $ipsclass->vars['default_language'] = 'ru';
+ $ipsclass->vars['default_language'] = 'en';
}
//--------------------------------
@@ -405,7 +379,7 @@ if ( (isset($ipsclass->input['setlanguage']) AND $ipsclass->input['setlanguage']
}
}
}
-
+
$ipsclass->load_language('lang_global');
//--------------------------------
@@ -420,7 +394,7 @@ if ( LEGACY_MODE )
$forums =& $ipsclass->forums;
$print =& $ipsclass->print;
$sess =& $ipsclass->sess;
-
+
$ipsclass->load_template('skin_global');
$ipsclass->skin_global = $ipsclass->compiled_templates['skin_global'];
}
@@ -433,7 +407,7 @@ if ( USE_SHUTDOWN and $ipsclass->input['act'] != 'task' )
{
@chdir( ROOT_PATH );
$ROOT_PATH = getcwd();
-
+
register_shutdown_function( array( &$ipsclass, 'my_deconstructor') );
}
@@ -452,31 +426,31 @@ if ($ipsclass->input['_low_act'] != 'login' and
//-----------------------------------------
// Do we have a display name?
//-----------------------------------------
-
+
if ( ! $ipsclass->member['members_display_name'] AND $ipsclass->member['members_created_remote'] )
{
$pmember = $ipsclass->DB->build_and_exec_query( array( 'select' => '*', 'from' => 'members_partial', 'where' => "partial_member_id=" . $ipsclass->member['id'] ) );
-
+
if ( $pmember['partial_member_id'] )
{
$ipsclass->boink_it( $ipsclass->base_url . 'act=reg&CODE=complete_login&mid='.$ipsclass->member['id'].'&key='.$pmember['partial_date'] );
}
}
-
+
//--------------------------------
// Do we have permission to view
// the board?
//--------------------------------
-
+
if ( $ipsclass->member['g_view_board'] != 1 )
- {
+ {
$ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'no_view_board') );
}
-
+
//--------------------------------
// Is the board offline?
//--------------------------------
-
+
if ($ipsclass->vars['board_offline'] == 1)
{
if ($ipsclass->member['g_access_offline'] != 1)
@@ -485,31 +459,31 @@ if ($ipsclass->input['_low_act'] != 'login' and
$ipsclass->board_offline();
}
}
-
+
//--------------------------------
// Is log in enforced?
//--------------------------------
-
+
if ( (! $ipsclass->member['id']) and ($ipsclass->vars['force_login'] == 1) )
{
require ROOT_PATH."sources/action_public/login.php";
$runme = new login();
$runme->ipsclass =& $ipsclass;
$runme->auto_run();
-
+
}
-
+
//--------------------------------
// Show PURCHASE screen?
// Not enforced
//--------------------------------
-
+
if ( !isset($ipsclass->member['sub_end']) OR !$ipsclass->member['sub_end'] )
{
//--------------------------------
// 1: No enforce, chosen from reg
//--------------------------------
-
+
if ( ! $ipsclass->vars['subsm_enforce'] and (isset($ipsclass->member['subs_pkg_chosen']) AND $ipsclass->member['subs_pkg_chosen']) )
{
$ipsclass->input['act'] = 'paysubs';
@@ -518,18 +492,18 @@ if ($ipsclass->input['_low_act'] != 'login' and
$ipsclass->input['nocp'] = 1;
$ipsclass->input['msgtype'] = 'fromreg';
}
-
+
//--------------------------------
// Show PURCHASE screen?
// Enforced
//--------------------------------
-
+
if ( $ipsclass->vars['subsm_enforce'] and $ipsclass->member['mgroup'] == $ipsclass->vars['subsm_nopkg_group'] )
{
$ipsclass->input['act'] = 'paysubs';
$ipsclass->input['nocp'] = 1;
$ipsclass->input['msgtype'] = 'force';
-
+
if ( $ipsclass->member['subs_pkg_chosen'] )
{
$ipsclass->input['CODE'] = 'paymentmethod';
@@ -541,7 +515,7 @@ if ($ipsclass->input['_low_act'] != 'login' and
//===========================================================================
// REQUIRE AND RUN
-//===========================================================================
+//===========================================================================
if ( $ipsclass->input['act'] == 'home' AND $ipsclass->vars['csite_on'] )
{
@@ -560,7 +534,7 @@ else if ( $ipsclass->input['act'] == 'module' AND USE_MODULES )
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_once( $file );
@@ -574,11 +548,13 @@ else if ( $ipsclass->input['act'] == 'component' )
}
}
else
-{
+{
// Require and run
- require_once( ROOT_PATH."sources/action_public/".$choice[ strtolower($ipsclass->input['act']) ][0].".php" );
+ $_pre_load = $ipsclass->memory_debug_make_flag();
+ require( ROOT_PATH."sources/action_public/".$choice[ strtolower($ipsclass->input['act']) ][0].".php" );
$runme = new $choice[ strtolower($ipsclass->input['act']) ][1];
$runme->ipsclass =& $ipsclass;
+ $ipsclass->memory_debug_add( "CORE: Loaded ".$choice[ strtolower($ipsclass->input['act']) ][0].".php", $_pre_load );
$runme->auto_run();
}
diff --git a/upload/init.php b/upload/init.php
index 47ca35cf..11e13ee0 100644
--- a/upload/init.php
+++ b/upload/init.php
@@ -1,27 +1,17 @@
$Date: 2006-11-15 16:28:37 -0600 (Wed, 15 Nov 2006) $
-| > $Revision: 730 $
+| > $Date: 2008-04-07 13:25:37 -0400 (Mon, 07 Apr 2008) $
+| > $Revision: 1233 $
| > $Author: bfarber $
+---------------------------------------------------------------------------
|
@@ -32,6 +22,11 @@
+--------------------------------------------------------------------------
*/
+if ( @function_exists( 'memory_get_usage' ) )
+{
+ define( 'IPB_MEMORY_START', memory_get_usage() );
+}
+
/**
* INIT File
*
@@ -85,6 +80,15 @@ define ( 'IN_DEV', 0 );
*/
define ( 'IPS_SQL_DEBUG_MODE', 0 );
+/**
+* MEMORY DEBUG MODE
+*
+* Turns on MEMORY debugging mode. This is NOT recommended
+* as it opens your board up to potential security risks
+* @since 2.2.0.2006-11-06
+*/
+define ( 'IPS_MEMORY_DEBUG_MODE', 0 );
+
/**
* Write to debug file?
* Enter relative / full path into the constant below
@@ -106,7 +110,7 @@ define( 'IPS_XML_RPC_DEBUG_FILE', ROOT_PATH . 'cache/xmlrpc_debug.cgi' );
define( 'IPB_ACP_IP_MATCH', 1 );
/**
-* Allow exec.url="" tags
+* Allow and tags
* Turning this on is a potential security risk as a malicious user
* could, with access to your ACP, add in an executable
* shell script which would allow root access to your
@@ -115,7 +119,7 @@ define( 'IPB_ACP_IP_MATCH', 1 );
define( 'IPB_ACP_ALLOW_EXEC_URL', 0 );
/**
-* Allow PHP tags in template HTML?
+* Allow tags (which execute raw php) in template HTML?
* Turning this on is a potential security risk as a malicious user
* could, with access to your ACP, add in an executable
* shell script which would allow root access to your
@@ -123,12 +127,6 @@ define( 'IPB_ACP_ALLOW_EXEC_URL', 0 );
*/
define( 'IPB_ACP_ALLOW_TEMPLATE_PHP', 0 );
-/**
-* Allow UTF charset convertations for AJAX-based tools
-* @since 2.2.2.2007-02-25
-*/
-define( 'IPB_ACP_AJAX_UTF_CONVERT', 1 );
-
/**
* Make the IPB portal your default forum page?
*/
@@ -186,7 +184,7 @@ define ( 'USE_MODULES', 1 );
* Useful to trap skin errors, etc
* @since 2.0.0.2005-01-01
*/
-define( 'CUSTOM_ERROR', 1 );
+define( 'CUSTOM_ERROR', 0 );
/**
* TRIAL VERSION
@@ -201,8 +199,8 @@ define( 'TRIAL_VERSION', 0 );
*
* @since 2.0.0.2005-01-01
*/
-define ( 'IPBVERSION', '2.2.2' );
-define ( 'IPB_LONG_VERSION', '22011' );
+define ( 'IPBVERSION', '2.3.6' );
+define ( 'IPB_LONG_VERSION', '23010' );
//-----------------------------------------------
// NO USER EDITABLE SECTIONS BELOW
@@ -318,7 +316,7 @@ class Debug
*/
function fatal_error($message="", $help="")
{
- echo("$message
";
}
else
{
@@ -378,7 +376,7 @@ function my_error_handler( $errno, $errstr, $errfile, $errline )
}
else
{
- echo "ПРЕДУПРЕЖДЕНИЕ: [$errno] $errstr (Строка: $errline файла $errfile) \n";
+ echo "IPB WARNING [$errno] $errstr (Line: $errline of $errfile) \n";
}
break;
default:
diff --git a/upload/install/core/actions/address.php b/upload/install/core/actions/address.php
index d3745fa8..ce648a89 100644
--- a/upload/install/core/actions/address.php
+++ b/upload/install/core/actions/address.php
@@ -1,34 +1,8 @@
install->ipsclass->input['install_dir'] OR ! ( is_dir( $this->install->ipsclass->input['install_dir'] ) ) )
{
- $errors[] = 'Указанный путь не существует в системе';
+ $errors[] = 'The specified directory does not exist';
}
/* Check URL */
if( ! $this->install->ipsclass->input['install_url'] )
{
- $errors[] = 'Адрес установки не указан';
+ $errors[] = 'You did not specify a URL';
}
if( is_array( $errors ) )
diff --git a/upload/install/core/actions/admin.php b/upload/install/core/actions/admin.php
index 1273f18a..fc4e1d40 100644
--- a/upload/install/core/actions/admin.php
+++ b/upload/install/core/actions/admin.php
@@ -1,30 +1,4 @@
-install->ipsclass->input['username'] )
{
- $errors[] = 'Необходимо указать имя пользователя ';
+ $errors[] = 'You must specify a username for the admin account';
}
if( ! $this->install->ipsclass->input['password'] )
{
- $errors[] = 'Необходимо указать пароль';
+ $errors[] = 'You must specify a password for the admin account';
}
else
{
if( $this->install->ipsclass->input['password'] != $this->install->ipsclass->input['confirm_password'] )
{
- $errors[] = 'Введенные пароли не совпадают';
+ $errors[] = 'The admin passwords did not match';
}
}
if( ! $this->install->ipsclass->input['email'] )
{
- $errors[] = 'Необходимо указать e-mail адрес';
+ $errors[] = 'You must sepcify an email account for the admin account';
}
if( is_array( $errors ) )
diff --git a/upload/install/core/actions/db.php b/upload/install/core/actions/db.php
index 05b8a027..ee6104fb 100644
--- a/upload/install/core/actions/db.php
+++ b/upload/install/core/actions/db.php
@@ -1,30 +1,4 @@
-install->ipsclass->input['db_pre']) )
+ {
+ $this->install->ipsclass->input['db_pre'] = strtolower($this->install->ipsclass->input['db_pre']);
+ }
+
/* Check input? */
if ( $this->install->ipsclass->input['sub'] == 'check' )
{
/* Make sure the fields were filled out */
if ( ! $this->install->ipsclass->input['db_host'] || ! $this->install->ipsclass->input['db_name'] || ! $this->install->ipsclass->input['db_user'] )
{
- $errors[] = 'Форма должна быть полностью заполнена';
+ $errors[] = 'You must fill out the form completely';
}
//-----------------------------------------
@@ -110,7 +89,7 @@ class action_db
}
}
}
-
+
//-----------------------------------------
// Error check
//-----------------------------------------
@@ -140,7 +119,7 @@ class action_db
if( !count($errors) )
{
- $errors[] = "Не получилось соединиться с сервером Базы Данных. Пожалуйста перепроверьте всю информацию и попробуйте снова.";
+ $errors[] = "There was a problem connecting to your SQL server. Please doublecheck your login information and try again.";
}
}
@@ -178,14 +157,14 @@ class action_db
//-----------------------------------------
$html = "
-
-
-
Вы пытаетесь установить приложение в базу где уже есть таблицы от предыдущей установки.
- Если вы хотите продолжить установку, то помните что все существующие таблицы с данными будут удалены.
- Если вы хотите установить приложение с использованием этой базы и не потерять существующие таблицы, используйте другой перфикс таблиц.
- УДАЛИТЬ СУЩЕСТВУЮЩИЕ ТАБЛИЦЫ ПРИ УСТАНОВКЕ
-
-
+
+
+
You are attempting to install in a database that already has tables from another installation
+ If you wish to install in this database, all current tables will be dropped which means any existing data will be deleted.
+ You can either continue, choosing to delete all current data or you can choose another SQL table prefix.
+ DELETE ANY CURRENT TABLES BEFORE INSTALLING
+
+
";
$this->install->template->page_content = str_replace( '', $html, $this->install->template->page_content );
diff --git a/upload/install/core/actions/done.php b/upload/install/core/actions/done.php
index 079f6498..427f5348 100644
--- a/upload/install/core/actions/done.php
+++ b/upload/install/core/actions/done.php
@@ -1,30 +1,4 @@
-
-
-
-
-Ошибка русской версии Invision Power Board
-
-