/** * @return array * @param boolean $prinud - Если true, данные будут взяты не из кэша, а из БД. * @desc Вернет список всех доменов системы */ static function getAll($prinud = false) { if (empty(self::$domains) || $prinud) { $mas = db::q('SELECT *, d_id id FROM <<domains>>;', records); if (db::issetError()) { die; } self::$domains = array(); while (list($key, $domain) = each($mas)) { if (empty($domain['d_domain_id'])) { self::$domains[$domain['d_id']] = $domain; } if (empty($domain['d_domain_id'])) { self::$domains_rel[$domain['d_name']] = $domain['d_id']; } else { self::$domains_rel[$domain['d_name']] = $domain['d_domain_id']; } } } return self::$domains; }