コード例 #1
0
 /**
  * @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;
 }