Размещен: /Site/Site.class.php
Описание
Система управления сайтом HostCMS v. 5.xx
Copyright © 2005-2010 ООО "Хостмэйк" (Hostmake LLC), http://www.hostcms.ru
Класс модуля "Сайты".
Файл: /modules/Site/Site.class.php
author
Hostmake LLC
version
5.x
$CacheSite =
$current_alias_cache =
void AdminMainPage()
unknown CopySite()
true current_alias()
bool del_alias()
resource del_site()
mixed GetAlias()
mixed GetAliasById()
resource GetAllAlias()
string GetCurrentAlias()
array GetSite()
string GetXmlForSite()
int insert_alias()
int insert_site()
string ReplaceMask()
resource SelectSites()
resource select_alias()
resource select_site()
AdminMainPage( );
Описание
Функция обратного вызова для отображения блока на основной странице центра администрирования.
[ Наверх ]
CopySite( int $site_id );
Описание
Копирование сайта
Принимаемые параметры
$site_id
идентификатор сайта
[ Наверх ]
current_alias( int $site_id, int $alias_id );
Описание
Метод установки алиаса (домена) сайта в статус "основной"
Принимаемые параметры
$site_id
– идентификатор сайта
$alias_id
– идентификатор алиаса сайта, который необходимо сделать основным
<?php $site = new site(); $alias_id = 8; $site_id = 1; $site->current_alias($site_id, $alias_id); ?>
[ Наверх ]
del_alias( int $alias_id );
Описание
Метод преобразования алиаса (домена) сайта в основной
Принимаемые параметры
$alias_id
– – идентификатор алиаса сайта, который необходимо сделать основным
Возвращает
результат работы ф-ции
[ Наверх ]
del_site( int $site_id );
Описание
Удаление информации о сайте
Принимаемые параметры
$site_id
– идентификатор удаляемого сайта
<?php $site = new site(); $site_id = 2; $resource = $site->del_site($site_id); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
рузельтат выполнения запроса
[ Наверх ]
GetAlias( string $alias_name, [array $param = array()] );
Описание
Получение данных об алиасе сайта
Принимаемые параметры
$alias_name
$param
ассоциативный массив параметров
Возвращает
array данные об алиасе, false - если алиас не найден
[ Наверх ]
GetAliasById( int $alias_id );
Описание
Метод возвращает информацию об алиасе (домене)
Принимаемые параметры
$alias_id
идентификатор домена
<?php $site = new site(); $alias_id = 2; $row = $site->GetAliasById($alias_id); // Распечатаем результат print_r ($row); ?>
Возвращает
ассоциативный массив с информацией об алиасе или false
[ Наверх ]
GetAllAlias( [int $site_id = false] );
Описание
Метод возвращает информацию обо всех доменах
Принимаемые параметры
$site_id
идентификатор сайта, которому принадлежит домен, если false - учитываются все сайты
<?php $site = new site(); $site_id = 1; $row = $site->GetAllAlias($site_id); // Распечатаем результат print_r ($row); ?>
Возвращает
с информацией о доменах (алиасах)
[ Наверх ]
GetCurrentAlias( int $site_id );
Описание
Определение основного алиаса сайта
Принимаемые параметры
$site_id
– идентификатор сайта
<?php $site = new site(); $site_id = 1; $result = $site->GetCurrentAlias($site_id); // Распечатаем результат echo $result; ?>
Возвращает
имя основного алиаса сайта или false – в случае если основной алиас не найден
[ Наверх ]
GetSite( [int $site_id = CURRENT_SITE], [array $param = array()] );
Описание
Получение данных о сайте по его идентификатору
Принимаемые параметры
$site_id
– идентификатор сайта (по умолчанию равен идентификатору текущего сайта)
$param
ассоциативный массив параметров
Возвращает
ассоциативный массив с информацией о сайте, если такой сайт существует или false – в противном случае
[ Наверх ]
GetXmlForSite( int $site_id );
Описание
Создание XML с информацией о сайте и алиасах
Принимаемые параметры
$site_id
идентификатор сайта
<?php $site = new site(); $site_id = 1; $xml = $site->GetXmlForSite($site_id); // Распечатаем результат echo htmlspecialchars($xml); ?>
Возвращает
созданный XML
[ Наверх ]
insert_alias( int $type, int $alias_id, int $site_id, string $alias_name, int $alias_current, [int $users_id = false] );
Описание
Метод вставки/обновления информации об алиасе (домене) сайта
Принимаемые параметры
$type
– параметр, определяющий производится вставка или обновление информации об алиасе сайта (0 – вставка, 1 - обновление)
$alias_id
– идентификатор обновляемого алиаса сайта (при вставке алиаса равен 0)
$site_id
– идентификатор сайта, для которого добавляется/обновляется алиас
$alias_name
– название алиаса сайта
$alias_current
– параметр, указывающий является ли алиас сайта основным (1 – основной, 0 - неосновной)
$users_id
идентификатор пользователя, если false - берется текущий пользователь.
<?php $site = new site(); $type = 0; $site_id = 4; $alias_id = 0; $alias_current = 1; $alias_name = 'Новый алиас'; $newid = $site->insert_alias($type, $alias_id, $site_id, $alias_name, $alias_current, $users_id = false); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор добавляемого/обновляемого алиаса сайта
[ Наверх ]
insert_site( array $param );
Описание
Вставка/обновление информации о сайте
Принимаемые параметры
$param
массив параметров сайта
<?php $site = new site(); $param['site_name'] = 'Новый сайт'; $newid = $site->insert_site($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор добавленного или обновленного сайта
[ Наверх ]
ReplaceMask( string $str );
Описание
Удаляет маску "*." из адреса домена
Принимаемые параметры
$str
<?php $site = new site(); $str = '*.test3'; echo $site->ReplaceMask($str); ?>
[ Наверх ]
SelectSites( [array $param = array()] );
Описание
Выбор всех сайтов, поддерживаемых системой управления
Принимаемые параметры
$param
массив дополнительных параметров, необязательный параметр
<?php $site = new site(); $resource = $site->SelectSites(); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
[ Наверх ]
select_alias( int $alias_id );
Описание
Получение информации об алиасе (домене) сайта
Принимаемые параметры
$alias_id
– идентификатор алиаса, о котором необходимо получить информацию, -1 - выбрать все
<?php $site = new site(); $alias_id = 2; $resource = $site->select_alias($alias_id); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
данные об алиасе сайта
[ Наверх ]
select_site( int $site_id );
Описание
Получение данных о сайте
Принимаемые параметры
$site_id
- идентификатор сайта, -1 выбрать все
<?php $site = new site(); $site_id = 1; $resource = $site->select_site($site_id); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
[ Наверх ]
[Строка 23]stringОписание
Кэш данных о сайтах
[Строка 16]mixed