Version 3.0.5

This commit is contained in:
Neo committed 2025-12-19 00:31:03 -08:00
1 parent 19b38c7c74
commit 1d4720f3e2
3755 files changed
+508378 -664541

No files matched your search

File diff suppressed because it is too large. Load diff
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<filedata>
<file>
<path>{admin}/applications/{app_directory}/xml/information.xml</path>
<exist>1</exist>
<writeable>0</writeable>
</file>
</filedata>
@@ -0,0 +1,106 @@
<?xml version="1.0" encoding="utf-8"?>
<export>
<help>
<row>
<title>Сообщения</title>
<text><![CDATA[<strong>Редактор сообщений</strong><br />
Есть две версии редактора сообщений: стандартный и визуальный. Выбрать какой из них использовать вы моежет в ваших настройках.<br />
<br />
<br />
<strong>Опросы</strong><br />
При создании новой темы, под полями для ввода названия и описания темы, вы увидите ссылку «Управление опросом». Нажав на это ссылку, вам откроются опции опроса. Первое поле служит для ввода названия опроса (необязательно), второе - для ввода в нем вопроса вашего голосования. Чтобы добавить вопрос к вашему опросу, нужно кликнуть на «Добавить еще вопрос в опрос». Количество возможных опросов в одной теме и соответственно вариантов ответов устанавливается администратором форума. Просмотреть разрешенное количество вопрос и вариантов ответов к каждому вопросу вы можете посмотреть внизу формы добавления опроса. Чтобы отменить весь опрос, вам нужно нажать «Закрыть форму опроса»
<br />
<br />
<strong>Прикрепления</strong><br />
Если администратор форума включил функцию загрузки файлов, вы увидите блок для присоединения файла к вашему сообщению. Для присоединения файла, нажмите на кнопку "Обзор" и выберите файл на вашем компьютере, для загрузки этот файла. Если вы загружаете файл изображения, данное изображения будет отображено под текстом сообщения, а при загрузке всех других типов файлов, под текстом вашего сообщения будет прописана ссылка для скачивания этого файла.<br />
<br />
<br />
<strong>Редактирование</strong><br />
Под каждым сообщением, написанным вами, вы увидите кнопку «Изменить». Вы сможете отредактировать текст вашего сообщения независимо от того, когда вы это сообщение писали.<br />
<br />
При редактировании своего сообщения вы можете увидеть опцию «Добавить надпись «Отредактировано...» в это сообщение?». При установке галочки в этой опции, под вашим отредактированным сообщением появится надпись, информирующая о том, что вы редактировали это сообщение, с датой редактирования. Если вы не видите эту опцию, значит, данная информация о редактировании будет добавлена автоматически.<br />
<br />
Если вы не видите кнопку для редактирования вашего сообщения, то, возможно, что администратор форума отключил данную функцию, либо установил лимит времени, по истечении которого, редактирование сообщения уже невозможно.<br />
<br />]]></text>
<description>Руководство по отправке сообщений.</description>
<position>5</position>
<app>forums</app>
</row>
<row>
<title>Темы и форумы</title>
<text><![CDATA[<strong>Просмотр форумов</strong><br />
Чтобы просмотреть список форумов необходимо выбрать вкладку "Обсуждения".<br />
<br />
Форум разделен на категории. Вы можете скрыть категории нажав на "-" справа от названия категории. При нажатии на "+" категория вновь станет видимой.<br />
<br />
Статус форума задается иконкой:<br />
<img src='{style_image_url}/f_read.png' /> Обычный форум. Нет непрочитанных сообщений.<br />
<img src='{style_image_url}/f_unread.png' /> Обычный форум. Есть непрочитанные сообщения.<br />
<img src='{style_image_url}/f_cat_read.png' /> Форум, содержащий под-форумы. Нет непрочитанных сообщений.<br />
<img src='{style_image_url}/f_cat_unread.png' /> Форум, содержащий под-форумы. Есть непрочитанные сообщения.<br />
<img src='{style_image_url}/f_pass_read.png' /> Закрытый форум. Нет непрочитанных сообщений.<br />
<img src='{style_image_url}/f_pass_unread.png' /> Закрытый форум. Есть непрочитанные сообщения.<br />
<img src='{style_image_url}/f_locked.png' /> Форум только для чтения.<br />
<img src='{style_image_url}/f_redirect.png' /> Форум-переадресация. <br />
<br />
<br />
<strong>Просмотр тем</strong><br />
Статус темы задается иконкой:<br />
<img src='{style_image_url}/t_read.png' /> Обычная тема. Нет непрочитанных сообщений.<br />
<img src='{style_image_url}/t_unread.png' /> Обычная тема. Есть непрочитанные сообщения.<br />
<img src='{style_image_url}/t_hot_read.png' /> Горячая тема. Нет непрочитанных сообщений.<br />
<img src='{style_image_url}/t_hot_unread.png' /> Горячая тема. Есть непрочитанные сообщения.<br />
<img src='{style_image_url}/t_poll_read.png' /> Опрос. Нет непрочитанных сообщений или новых голосов.<br />
<img src='{style_image_url}/t_poll_unread.png' /> Опрос. Есть непрочитанные сообщения или новые голоса.<br />
<img src='{style_image_url}/t_announcement.png' /> Важная тема.<br />
<img src='{style_image_url}/t_moved.png' /> Перемещенная тема.<br />
<img src='{style_image_url}/t_closed.png' /> Закрытая тема.<br />
<br />
На форуме доступны две разные формы создания сообщений. Кнопка «Создать тему», находящаяся в каждом разделе форума и на странице тем, предназначена для создания новой темы. <br />
<br />
<em>Опции темы</em><br />
При нажатии на "Показать опции фильтра" вы увидите настройки просмотра списка тем.<br />
Здесь можно выбрать тип темы, вид сортировки и время.
<br />
<br />
<strong>Просмотр сообщений</strong><br />
<br />
<em>Репутация</em><br />
Если разрешено вы можете видеть опции репутации ниже каждого сообщения. Вы можете выставить репутацию пользователю за сообщение нажав на <img src='{style_image_url}/add.png' /> или <img src='{style_image_url}/delete.png' /> .<br />
<br />
<em>Ответ в тему</em><br />
При просмотре темы, вы увидите кнопку «Ответить», которая предназначена для добавления вашего сообщения в данную тему.
<br />
<br />
Под каждым сообщением в теме имеется кнопка «Цитата». При нажатии на эту кнопку, вы сможете ответить в тему, с цитированием того сообщения, над которым нажали данную кнопку. Таким образом, при нажатии на эту кнопку, вы попадете на страницу написания ответа в тему, где под формой ответа вы увидите дополнительное текстовое окно, с текстом процитированного сообщения, которое вы можете отредактировать на ваше усмотрение. <br />
<br />
<em>Опции сообщения</em><br />
Вы можете изменить или удалить сообщение нажав соответственно на кнопки "Изменить" или "Удалить".<br />
<br />
<br />
<strong>Опросы</strong><br />
При создании новой темы, под полями для ввода названия и описания темы, вы увидите ссылку «Управление опросом». Нажав на это ссылку, вам откроются опции опроса. Первое поле служит для ввода названия опроса (необязательно), второе - для ввода в нем вопроса вашего голосования. Чтобы добавить вопрос к вашему опросу, нужно кликнуть на «Добавить еще вопрос в опрос». Количество возможных опросов в одной теме и соответственно вариантов ответов устанавливается администратором форума.
Просмотреть разрешенное количество вопрос и вариантов ответов к каждому вопросу вы можете посмотреть внизу формы добавления опроса.
Чтобы отменить весь опрос, вам нужно нажать «Закрыть форму опроса»
<br />
<br />
Вы можете изменить свой голос. Для этого нужно нажать на "Удалить мой голос", а затем снова выбрать вариант ответа.<br />
<br />
Для просмотра результатов голосования нажмите "Показать результаты".<br />
<br />
<strong>Уведомления</strong><br />
На форуме существует возможность уведомлять вас о новых сообщениях в темах. Многие пользователи с успехом используют эту функцию для своевременного извещения о том, что в теме имеются новые сообщения. <br />
<br />
Для слежением за форумом или темой нажмите на кнопку "Подписаться".<br />
<br />
Есть несколько типов уведомления:<br />
<ul><li><strong>Не уведомлять</strong>: При выборе этой опции вы не будете получать никаких уведомлений на e-mail, но все новые и обновленные темы будут сохранены на вашей личной странице подписок.</li><li><strong>Уведомление с задержкой</strong>: При выборе этой опции вы будете уведомлены о новых темах или ответах во время своего отсутствия на форуме.</li><li><strong>Немедленное уведомление</strong>: При выборе этой опции вы будете уведомлены о новых темах или ответах, независимо от того, присутствуете ли вы или отсутствуете на форуме.</li><li><strong>Ежедневное уведомление</strong>: При выборе этой опции вы будете ежедневно получать краткое уведомление обо всех новых темах и сообщениях за текущий день.</li><li><strong>Еженедельное уведомление</strong>: При выборе этой опции вы будете еженедельно получать краткое уведомление обо всех новых сообщениях за текущую неделю.</li></ul><br />
<br />
<br />
Отменить подписки на любой из разделов или тем, на которые вы подписаны, вы можете в личных настройках или зайдя в тему или форум и нажав на "Остановить отслеживание темы".]]></text>
<description>Помощь по форумам, темам, опросам и сообщениям.</description>
<position>4</position>
<app>forums</app>
</row>
</help>
</export>
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,103 @@
<?xml version="1.0" encoding="utf-8"?>
<moduleexport>
<modulegroup>
<module>
<sys_module_title>Форумы</sys_module_title>
<sys_module_application>forums</sys_module_application>
<sys_module_key>forums</sys_module_key>
<sys_module_description>Механизмы работы форумов</sys_module_description>
<sys_module_version>1.0.0</sys_module_version>
<sys_module_parent>0</sys_module_parent>
<sys_module_protected>1</sys_module_protected>
<sys_module_visible>1</sys_module_visible>
<sys_module_tables/>
<sys_module_hooks/>
<sys_module_position>0</sys_module_position>
<sys_module_admin>0</sys_module_admin>
</module>
<module>
<sys_module_title>Отправка сообщений</sys_module_title>
<sys_module_application>forums</sys_module_application>
<sys_module_key>post</sys_module_key>
<sys_module_description>Система отправки сообщений на форум</sys_module_description>
<sys_module_version>1.0.0</sys_module_version>
<sys_module_parent/>
<sys_module_protected>1</sys_module_protected>
<sys_module_visible>1</sys_module_visible>
<sys_module_tables/>
<sys_module_hooks/>
<sys_module_position>1</sys_module_position>
<sys_module_admin>0</sys_module_admin>
</module>
<module>
<sys_module_title>Форумы</sys_module_title>
<sys_module_application>forums</sys_module_application>
<sys_module_key>forums</sys_module_key>
<sys_module_description>Модуль управления форумами и категориями</sys_module_description>
<sys_module_version>1.0.0</sys_module_version>
<sys_module_parent>0</sys_module_parent>
<sys_module_protected>1</sys_module_protected>
<sys_module_visible>1</sys_module_visible>
<sys_module_tables/>
<sys_module_hooks/>
<sys_module_position>0</sys_module_position>
<sys_module_admin>1</sys_module_admin>
</module>
<module>
<sys_module_title>Прикрепляемые файлы</sys_module_title>
<sys_module_application>forums</sys_module_application>
<sys_module_key>attachments</sys_module_key>
<sys_module_description>Модуль управления прикрепляемыми файлами</sys_module_description>
<sys_module_version>1.0.0</sys_module_version>
<sys_module_parent>0</sys_module_parent>
<sys_module_protected>1</sys_module_protected>
<sys_module_visible>1</sys_module_visible>
<sys_module_tables/>
<sys_module_hooks/>
<sys_module_position>1</sys_module_position>
<sys_module_admin>1</sys_module_admin>
</module>
<module>
<sys_module_title>Инструменты</sys_module_title>
<sys_module_application>forums</sys_module_application>
<sys_module_key>tools</sys_module_key>
<sys_module_description>Управление сообщениями, аватарами и т.п.</sys_module_description>
<sys_module_version>1.0.0</sys_module_version>
<sys_module_parent>0</sys_module_parent>
<sys_module_protected>1</sys_module_protected>
<sys_module_visible>1</sys_module_visible>
<sys_module_tables/>
<sys_module_hooks/>
<sys_module_position>2</sys_module_position>
<sys_module_admin>1</sys_module_admin>
</module>
<module>
<sys_module_title>Статистика</sys_module_title>
<sys_module_application>forums</sys_module_application>
<sys_module_key>statistics</sys_module_key>
<sys_module_description/>
<sys_module_version>1.0.0</sys_module_version>
<sys_module_parent/>
<sys_module_protected>1</sys_module_protected>
<sys_module_visible>1</sys_module_visible>
<sys_module_tables/>
<sys_module_hooks/>
<sys_module_position>3</sys_module_position>
<sys_module_admin>1</sys_module_admin>
</module>
<module>
<sys_module_title>Управление RSS</sys_module_title>
<sys_module_application>forums</sys_module_application>
<sys_module_key>rss</sys_module_key>
<sys_module_description/>
<sys_module_version>1.0.0</sys_module_version>
<sys_module_parent/>
<sys_module_protected>1</sys_module_protected>
<sys_module_visible>1</sys_module_visible>
<sys_module_tables/>
<sys_module_hooks/>
<sys_module_position>4</sys_module_position>
<sys_module_admin>1</sys_module_admin>
</module>
</modulegroup>
</moduleexport>
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,113 @@
<?xml version="1.0" encoding="UTF-8"?>
<export>
<group>
<row>
<task_id>3</task_id>
<task_title>Ежедневная очистка</task_title>
<task_file>dailycleanout.php</task_file>
<task_next_run>1246348010</task_next_run>
<task_week_day>-1</task_week_day>
<task_month_day>-1</task_month_day>
<task_hour>3</task_hour>
<task_minute>0</task_minute>
<task_cronkey>41b7e7f629e14b7e8378fa2f57ef0f99</task_cronkey>
<task_log>1</task_log>
<task_description>Удаление подписок на темы и старых меток о прочтении тем</task_description>
<task_enabled>1</task_enabled>
<task_key>dailycleanout</task_key>
<task_safemode>1</task_safemode>
<task_locked>0</task_locked>
<task_application>forums</task_application>
</row>
<row>
<task_id>5</task_id>
<task_title>Обновление объявлений</task_title>
<task_file>announcements.php</task_file>
<task_next_run>1259871480</task_next_run>
<task_week_day>-1</task_week_day>
<task_month_day>-1</task_month_day>
<task_hour>4</task_hour>
<task_minute>-1</task_minute>
<task_cronkey>cfeeb71f0f8a16e4aab99170ffee256b</task_cronkey>
<task_log>1</task_log>
<task_description>Обновление кеша и удаление старых объявлений</task_description>
<task_enabled>1</task_enabled>
<task_key>announcements</task_key>
<task_safemode>1</task_safemode>
<task_locked>0</task_locked>
<task_application>forums</task_application>
</row>
<row>
<task_id>7</task_id>
<task_title><![CDATA[Тема дня и обзор форума]]></task_title>
<task_file>dailydigest.php</task_file>
<task_next_run>1259885400</task_next_run>
<task_week_day>-1</task_week_day>
<task_month_day>-1</task_month_day>
<task_hour>0</task_hour>
<task_minute>10</task_minute>
<task_cronkey>d65061b4fc2101f3c1a5839fc0116003</task_cronkey>
<task_log>1</task_log>
<task_description><![CDATA[Отправка по электронной почте темы дня и обзора форума]]></task_description>
<task_enabled>1</task_enabled>
<task_key>dailydigest</task_key>
<task_safemode>1</task_safemode>
<task_locked>0</task_locked>
<task_application>forums</task_application>
</row>
<row>
<task_id>8</task_id>
<task_title><![CDATA[Тема недели и обзор форума]]></task_title>
<task_file>weeklydigest.php</task_file>
<task_next_run>1260069000</task_next_run>
<task_week_day>0</task_week_day>
<task_month_day>-1</task_month_day>
<task_hour>3</task_hour>
<task_minute>10</task_minute>
<task_cronkey>6916a4450496a5e5b3a406145978a567</task_cronkey>
<task_log>1</task_log>
<task_description><![CDATA[Отправка по электронной почте темы недели и обзора форума]]></task_description>
<task_enabled>1</task_enabled>
<task_key>weeklydigest</task_key>
<task_safemode>1</task_safemode>
<task_locked>0</task_locked>
<task_application>forums</task_application>
</row>
<row>
<task_id>10</task_id>
<task_title>Обновление счетчика просмотра темы</task_title>
<task_file>updateviews.php</task_file>
<task_next_run>1259868180</task_next_run>
<task_week_day>-1</task_week_day>
<task_month_day>-1</task_month_day>
<task_hour>3</task_hour>
<task_minute>-1</task_minute>
<task_cronkey>cdab16c15a26070ffa18197f98f3166b</task_cronkey>
<task_log>0</task_log>
<task_description>Используется, когда счетчик просмотра тем не увеличивается в реальном времени</task_description>
<task_enabled>1</task_enabled>
<task_key>updateviews</task_key>
<task_safemode>1</task_safemode>
<task_locked>0</task_locked>
<task_application>forums</task_application>
</row>
<row>
<task_id>12</task_id>
<task_title>Обновление RSS импорта</task_title>
<task_file>rssimport.php</task_file>
<task_next_run>1259859120</task_next_run>
<task_week_day>-1</task_week_day>
<task_month_day>-1</task_month_day>
<task_hour>-1</task_hour>
<task_minute>30</task_minute>
<task_cronkey>556cf29b2e1f30769dd73708c1c4547e</task_cronkey>
<task_log>1</task_log>
<task_description>Импортирование новых RSS записей</task_description>
<task_enabled>1</task_enabled>
<task_key>rssimport</task_key>
<task_safemode>1</task_safemode>
<task_locked>0</task_locked>
<task_application>forums</task_application>
</row>
</group>
</export>
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<hooks>
<hook>
<file>recent_topics.xml</file>
<enabled>1</enabled>
</hook>
<hook>
<file>top_posters.xml</file>
<enabled>0</enabled>
</hook>
<hook>
<file>watched_items.xml</file>
<enabled>1</enabled>
</hook>
</hooks>
@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<hookexport>
<hookdata>
<config>
<hook_name>Последние темы</hook_name>
<hook_desc>Выводит блок последних тем на главной странице форума</hook_desc>
<hook_author>Invision Power Services, Inc</hook_author>
<hook_email/>
<hook_website>www.nulled.ws</hook_website>
<hook_update_check/>
<hook_requirements><![CDATA[a:4:{s:20:"hook_ipb_version_min";i:0;s:20:"hook_ipb_version_max";i:0;s:20:"hook_php_version_min";s:0:"";s:20:"hook_php_version_max";s:0:"";}]]></hook_requirements>
<hook_version_human>1.0.0</hook_version_human>
<hook_version_long>1000</hook_version_long>
<hook_extra_data/>
<hook_key>recent_topics</hook_key>
</config>
</hookdata>
<hookfiles>
<file>
<hook_file_real>boardIndexRecentTopics.php</hook_file_real>
<hook_type>templateHooks</hook_type>
<hook_classname>boardIndexRecentTopics</hook_classname>
<hook_data><![CDATA[a:6:{s:15:"classToOverload";N;s:9:"skinGroup";s:11:"skin_boards";s:12:"skinFunction";s:18:"boardIndexTemplate";s:4:"type";s:7:"foreach";s:2:"id";s:11:"side_blocks";s:8:"position";s:9:"outer.pre";}]]></hook_data>
<hooks_source><![CDATA[<?php
class boardIndexRecentTopics
{
public $registry;
public function __construct()
{
$this->registry = ipsRegistry::instance();
}
public function getOutput()
{
return $this->registry->getClass('class_forums')->hooks_recentTopics();
}
}]]></hooks_source>
</file>
</hookfiles>
<hookextras_settings/>
<hookextras_language/>
<hookextras_modules/>
<hookextras_help/>
<hookextras_templates/>
<hookextras_tasks/>
<hookextras_database_create/>
<hookextras_database_alter/>
<hookextras_database_update/>
<hookextras_database_insert/>
</hookexport>
@@ -0,0 +1,142 @@
<?xml version="1.0" encoding="utf-8"?>
<hookexport>
<hookdata>
<config>
<hook_name><![CDATA[Топ авторов]]></hook_name>
<hook_desc>Выводит на главной странице форумов список самых активных пользователей за последние 24 часа</hook_desc>
<hook_author>Invision Power Services, Inc</hook_author>
<hook_email/>
<hook_website>www.nulled.ws</hook_website>
<hook_update_check/>
<hook_requirements><![CDATA[a:4:{s:20:"hook_ipb_version_min";i:3;s:20:"hook_ipb_version_max";i:0;s:20:"hook_php_version_min";s:0:"";s:20:"hook_php_version_max";s:0:"";}]]></hook_requirements>
<hook_version_human>1.0.0</hook_version_human>
<hook_version_long>1000</hook_version_long>
<hook_extra_data><![CDATA[a:1:{s:7:"display";a:1:{s:8:"settings";s:0:"";}}]]></hook_extra_data>
<hook_key>todays_top_posters</hook_key>
</config>
</hookdata>
<hookfiles>
<file>
<hook_file_real>boardIndexTopPosters.php</hook_file_real>
<hook_type>templateHooks</hook_type>
<hook_classname>boardIndexTopPosters</hook_classname>
<hook_data><![CDATA[a:6:{s:15:"classToOverload";s:0:"";s:9:"skinGroup";s:11:"skin_boards";s:12:"skinFunction";s:18:"boardIndexTemplate";s:4:"type";s:7:"foreach";s:2:"id";s:11:"side_blocks";s:8:"position";s:9:"outer.pre";}]]></hook_data>
<hooks_source><![CDATA[<?php
class boardIndexTopPosters
{
public $registry;
public function __construct()
{
$this->registry = ipsRegistry::instance();
$this->DB = $this->registry->DB();
}
public function getOutput()
{
/* INIT */
$time_high = time();
$ids = array();
$rows = array();
$time_low = $time_high - (60*60*24);
$todays_posts = 0;
$store = array();
/* List of forum ids */
foreach( ipsRegistry::getClass('class_forums')->forum_by_id as $id => $data )
{
if ( ! isset( $data['inc_postcount'] ) || ! $data['inc_postcount'] )
{
continue;
}
$ids[] = $id;
}
/* Found some forums? */
if( count( $ids ) )
{
/* Total Posts Today */
/*$total_today = $this->DB->buildAndFetch( array(
'select' => 'count(*) as cnt',
'from' => array( 'posts' => 'p' ),
'where' => "p.post_date > {$time_low} AND t.forum_id IN(" . implode( ",", $ids ) . ")",
'add_join' => array(
array(
'from' => array( 'topics' => 't' ),
'where' => 't.tid=p.topic_id',
'type' => 'left'
)
)
) );*/
/* Query the top posters */
$this->DB->build( array(
'select' => 'COUNT(*) as tpost',
'from' => array( 'posts' => 'p' ),
'where' => "p.post_date > {$time_low} AND t.forum_id IN(" . implode( ",", $ids ) . ")",
'group' => 'p.author_id',
'order' => 'tpost DESC',
'limit' => array( 0, 9 ),
'add_join' => array(
array( 'from' => array( 'topics' => 't' ),
'where' => 't.tid=p.topic_id',
'type' => 'left'
),
array( 'select'=> 'm.*',
'from' => array( 'members' => 'm' ),
'where' => 'm.member_id=p.author_id',
'type' => 'left'
),
array(
'select' => 'pp.*',
'from' => array( 'profile_portal' => 'pp' ),
'where' => 'pp.pp_member_id=m.member_id',
'type' => 'left',
),
)
) );
$this->DB->execute();
/* Loop through and save the members */
while( $r = $this->DB->fetch() )
{
$todays_posts += $r['tpost'];
$store[] = $r;
}
/* Format the results for output */
if( $todays_posts )
{
foreach( $store as $info )
{
$info['total_today_posts'] = $todays_posts;
if ($todays_posts > 0 and $info['tpost'] > 0)
{
//$info['today_pct'] = sprintf( '%.2f', ( $info['tpost'] / $total_today['cnt'] ) * 100 );
}
$rows[] = IPSMember::buildDisplayData( $info );
}
}
}
return $this->registry->getClass('output')->getTemplate('boards')->hookTopPosters( $rows );
}
}]]></hooks_source>
</file>
</hookfiles>
<hookextras_settings/>
<hookextras_language/>
<hookextras_modules/>
<hookextras_help/>
<hookextras_templates/>
<hookextras_tasks/>
<hookextras_database_create/>
<hookextras_database_alter/>
<hookextras_database_update/>
<hookextras_database_insert/>
</hookexport>
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="utf-8"?>
<hookexport>
<hookdata>
<config>
<hook_name>Подписки на темы и форумы</hook_name>
<hook_desc>Выводит на главной странице форумов блок подписок на форумы и темы</hook_desc>
<hook_author>Invision Power Services, Inc</hook_author>
<hook_email>dont@mail.me</hook_email>
<hook_website>http://</hook_website>
<hook_update_check/>
<hook_requirements><![CDATA[a:4:{s:20:"hook_ipb_version_min";i:0;s:20:"hook_ipb_version_max";i:0;s:20:"hook_php_version_min";s:0:"";s:20:"hook_php_version_max";s:0:"";}]]></hook_requirements>
<hook_version_human>1.0.0</hook_version_human>
<hook_version_long>10000</hook_version_long>
<hook_extra_data/>
<hook_key>watched_content</hook_key>
</config>
</hookdata>
<hookfiles>
<file>
<hook_file_real>boardIndexWatchedItems.php</hook_file_real>
<hook_type>templateHooks</hook_type>
<hook_classname>boardIndexWatchedItems</hook_classname>
<hook_data><![CDATA[a:6:{s:15:"classToOverload";s:0:"";s:9:"skinGroup";s:11:"skin_boards";s:12:"skinFunction";s:18:"boardIndexTemplate";s:4:"type";s:7:"foreach";s:2:"id";s:11:"side_blocks";s:8:"position";s:9:"outer.pre";}]]></hook_data>
<hooks_source><![CDATA[<?php
class boardIndexWatchedItems
{
public $registry;
public $member;
public function __construct()
{
$this->registry = ipsRegistry::instance();
}
public function getOutput()
{
return $this->registry->getClass('class_forums')->hooks_watchedItems();
}
}]]></hooks_source>
</file>
</hookfiles>
<hookextras_settings/>
<hookextras_language/>
<hookextras_modules/>
<hookextras_help/>
<hookextras_templates/>
<hookextras_tasks/>
<hookextras_database_create/>
<hookextras_database_alter/>
<hookextras_database_update/>
<hookextras_database_insert/>
</hookexport>
@@ -0,0 +1 @@
<html>␍<head><title>IP.Board - Bulletin Board System</title></head>␍<body>␍<h1>403: IP.Board -> Forbidden</h1>␍<hr>␍You have reached this page in error, please use your back button to return to the forum.␍<hr>␍<a href="http://www.invisionboard.com/">IP.Board</a>␍</body>␍</html>␍
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<information>
<data>
<name>Форумы</name>
<public_name>Форумы</public_name>
<author>Invision Power Services, Inc.</author>
<description>Модуль управления форумами и сообщениями</description>
<templategroups>
<template match="exact">skin_boards</template>
<template match="exact">skin_forum</template>
<template match="exact">skin_legends</template>
<template match="exact">skin_mod</template>
<template match="exact">skin_poll</template>
<template match="exact">skin_post</template>
<template match="exact">skin_printpage</template>
<template match="exact">skin_topic</template>
</templategroups>
</data>
</information>
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,231 @@
<?xml version="1.0" encoding="UTF-8"?>
<versions>
<version>
<human>1.1.0</human>
<long>10001</long>
</version>
<version>
<human>1.2.0</human>
<long>10002</long>
</version>
<version>
<human>1.3.0</human>
<long>10003</long>
</version>
<version>
<human>1.3.1</human>
<long>10004</long>
</version>
<version>
<human>2.0.0 PDR 1</human>
<long>20001</long>
</version>
<version>
<human>2.0.0 PDR 2</human>
<long>20002</long>
</version>
<version>
<human>2.0.0 PDR 3</human>
<long>20003</long>
</version>
<version>
<human>2.0.0 PDR 4</human>
<long>20004</long>
</version>
<version>
<human>2.0.0 PDR 5</human>
<long>20005</long>
</version>
<version>
<human>2.0.0 PF 1</human>
<long>20006</long>
</version>
<version>
<human>2.0.0 PF 2</human>
<long>20007</long>
</version>
<version>
<human>2.0.0 PF 3</human>
<long>20008</long>
</version>
<version>
<human>2.0.0 PF 4</human>
<long>20009</long>
</version>
<version>
<human>2.0.0 FINAL</human>
<long>20010</long>
</version>
<version>
<human>2.0.1 FINAL</human>
<long>20011</long>
</version>
<version>
<human>2.0.2 FINAL</human>
<long>20012</long>
</version>
<version>
<human>2.0.3 FINAL</human>
<long>20013</long>
</version>
<version>
<human>2.0.4 FINAL</human>
<long>20014</long>
</version>
<version>
<human>2.1.0 BETA 3</human>
<long>21003</long>
</version>
<version>
<human>2.1.0 RC 1</human>
<long>21004</long>
</version>
<version>
<human>2.1.0 RC 2</human>
<long>21005</long>
</version>
<version>
<human>2.1.0 FINAL</human>
<long>21006</long>
</version>
<version>
<human>2.1.1</human>
<long>21007</long>
</version>
<version>
<human>2.1.2</human>
<long>21008</long>
</version>
<version>
<human>2.1.3</human>
<long>21009</long>
</version>
<version>
<human>2.1.4</human>
<long>21010</long>
</version>
<version>
<human>2.1.5</human>
<long>21011</long>
</version>
<version>
<human>2.1.6</human>
<long>21012</long>
</version>
<version>
<human>2.1.7</human>
<long>21013</long>
</version>
<version>
<human>2.2.0 PB 2</human>
<long>22005</long>
</version>
<version>
<human>2.2.0 RC 1</human>
<long>22006</long>
</version>
<version>
<human>2.2.0 RC 2</human>
<long>22007</long>
</version>
<version>
<human>2.2.0 RC 3</human>
<long>22008</long>
</version>
<version>
<human>2.2.0</human>
<long>22009</long>
</version>
<version>
<human>2.2.1</human>
<long>22010</long>
</version>
<version>
<human>2.2.2</human>
<long>22011</long>
</version>
<version>
<human>2.3.0 BETA 1</human>
<long>23000</long>
</version>
<version>
<human>2.3.0 RC 1</human>
<long>23001</long>
</version>
<version>
<human>2.3.0 RC 2</human>
<long>23002</long>
</version>
<version>
<human>2.3.0</human>
<long>23003</long>
</version>
<version>
<human>2.3.1</human>
<long>23004</long>
</version>
<version>
<human>2.3.2</human>
<long>23005</long>
</version>
<version>
<human>2.3.3</human>
<long>23006</long>
</version>
<version>
<human>2.3.4</human>
<long>23007</long>
</version>
<version>
<human>2.3.5</human>
<long>23008</long>
</version>
<version>
<human>2.3.5</human>
<long>23009</long>
</version>
<version>
<human>2.3.6</human>
<long>23010</long>
</version>
<version>
<human>3.0.0 Beta 2</human>
<long>30001</long>
</version>
<version>
<human>3.0.0 Beta 3</human>
<long>30002</long>
</version>
<version>
<human>3.0.0 Beta 4</human>
<long>30003</long>
</version>
<version>
<human>3.0.0 Beta 5</human>
<long>30004</long>
</version>
<version>
<human>3.0.0 RC 1</human>
<long>30005</long>
</version>
<version>
<human>3.0.0 RC 2</human>
<long>30006</long>
</version>
<version>
<human>3.0.0</human>
<long>30007</long>
</version>
<version>
<human>3.0.3</human>
<long>30010</long>
</version>
<version>
<human>3.0.4</human>
<long>30011</long>
</version>
<version>
<human>3.0.5</human>
<long>30012</long>
</version>
</versions>