domain

Описание

Предоставляет доступ к свойствам домена.

Класс domain является членом коллекции domainsCollection, поэтому получать экземпляр класса необходимо именно у нее, используя соответствующие методы.

Примеры использования

Пример 15. Получить список зеркал основного домена

<?php

  ...
  $collection = domainsCollection::getInstance(); // получаем экземпляр коллекции
  $domain = $collection->getDefaultDomain(); // получаем основной домен
  if ($domain instanceof domain) {
    $mirrors = $domain->getMirrowsList();
    foreach ($mirrors as $mirror) {
      $host = $mirror->getHost();
    }
  ...
  }
  ...

?>

Пример 16. Добавить новое зеркало основному домену

<?php
  ...
  // получаем экземпляр коллекции
  $collection = domainsCollection::getInstance();
  // получаем основной домен
  $domain = $collection->getDefaultDomain(); 
  if ($domain instanceof domain) {
  // добавляем зеркало для основного домена
    $mirror_id = $domain->addMirrow("mirror.example.com"); 
    $mirror = $domain->getMirrow($mirror_id);
    if ($mirror instanceof domainMirrow) {
  
    // изменяем свойства зеркала, см. также описание класса domainMirrow
 
    ...
    }
  }
  ...
?>
  • getHost() — Получить адрес домена (хост)
  • getIsDefault() — Узнать, является ли этот домен доменом по умолчанию
  • setHost() — Изменить хост (адрес) домена
  • getDefaultLangId() — Получить id языка (класс lang), который используется по умолчанию для этого домена
  • setDefaultLangId() — Установить для домена язык по умолчанию
  • addMirrow() — Добавить зеркало (класс domainMirrow) для домена
  • delMirrow() — Удалить зеркало домена, используя его id
  • delAllMirrows() — Удалить все зеркала домена
  • getMirrowId() — Определить id зеркала домена по его хосту (адресу)
  • getMirrow() — Получить зеркало домена (экземпляр класса domainMirrow) по его id
  • isMirrowExists() — Проверить, существует ли у домена зеркало с id $mirrow_id
  • getMirrowsList() — Получить список всех зеркал домена