/** * Возвращает синглтон * @param null $Forums * @return ForumTree */ public static function Instance($Forums = null) { if (!self::$_instance instanceof ForumTree) { if (!isset($Forums)) { $Forums = ForumCacheGetForums(); // Возвращает таблицу форумов (категорий) } self::$_instance = new ForumTree($Forums, 'id', 'parent_id', 'title', 'topics', 'posts'); self::$_instance->moduleName = 'forum'; self::$_instance->TopCatName = 'Форум'; } return self::$_instance; }