• Модуль: wiki
  • Путь к файлу: ~/bitrix/modules/wiki/classes/general/wiki_utils.php
  • Класс: CWikiUtils
  • Вызов: CWikiUtils::isVirtualCategoryExist
static function isVirtualCategoryExist($categoryName)
{
	$result = false;

	if($categoryName == GetMessage("WIKI_CATEGORY_NOCAT") || $categoryName == GetMessage("WIKI_CATEGORY_ALL"))
	{
		$result = true;
	}
	else
	{
		$categories = new CWikiCategories;
		$rsHandlers = GetModuleEvents("wiki", "OnCategoryListCreate");

		while($arHandler = $rsHandlers->Fetch())
			ExecuteModuleEventEx($arHandler, array(&$categories, ''));

		$arCats = $categories->GetItems();

		foreach ($arCats as $category)
		{
			if($category["NAME"] == $categoryName)
			{
				$result = true;
				break;
			}
		}
	}

	return $result;
}