• Модуль: forum
  • Путь к файлу: ~/bitrix/modules/forum/classes/mysql/ratings_components.php
  • Класс: CRatingsComponentsForum
  • Вызов: CRatingsComponentsForum::ExceptionUserRatingForumActivity
static function ExceptionUserRatingForumActivity()
{
	global $DB;
	$bIndex1 = $DB->IndexExists("b_forum_topic", array("START_DATE", "USER_START_ID"));
	$bIndex2 = $DB->IndexExists("b_forum_message", array("POST_DATE", "AUTHOR_ID"));

	if(!$bIndex1 || !$bIndex2)
	{
		$arIndex = Array();
		if (!$bIndex1)
			$arIndex[] = 'CREATE INDEX IX_FORUM_RATING_1 ON b_forum_topic(START_DATE, USER_START_ID)';

		if (!$bIndex2)
			$arIndex[] = 'CREATE INDEX IX_FORUM_RATING_2 ON b_forum_message(POST_DATE, AUTHOR_ID)';

		return GetMessage('EXCEPTION_USER_RATING_FORUM_ACTIVITY_TEXT').'
1. '.$arIndex[0].''.(isset($arIndex[1]) ? '
2. '.$arIndex[1].'' : ''); } else return false; }