Class ITWEB

Description

Класс-контроллер управления взаимодействием компонентов Front Office

Located in /itweb/lib/class.ITWEB.php (line 18)


	
			
Direct descendents
Class Description
 class AdminITWEB Класс-контроллер управления взаимодействием компонентов Back Office
Variable Summary
 array $arrStrct
 string $blockFile
 string $curSiteName
 string $fileDir
 string $imgDir
 int $mID
 array $modNames
 array $modObjs
 array $modPrps
 object $oModules
 object $oSmarty
 int $pageID
 string $pageLink
 array $pageViews
 int $siteID
 string $siteName
Method Summary
 ITWEB ITWEB ([string $pageLink = ''], [boolean $bFrontOffice = true])
 void BlockSystem ([boolean $bBlock = 1], [string $blockText = ''])
 bool CheckProperties (object объект &$obj)
 void CriticalErrorsHandlerCallback (object объект &$oErrorHandler)
 boolean CurrentModule ([integer $mID = 'get'])
 integer CurrentPage ([integer $pageID = "get"])
 integer CurrentSite ([integer $siteID = 'get'])
 string GetCacheDir ()
 object объект &GetCurrentModule ()
 string GetCurrentSiteName ()
 integer GetDefaultPageID ()
 void GetDirsAssignments (mixed $oMod)
 integer GetModuleIDByCategoryID (integer $cID)
 integer GetModuleIDByName (string $modName)
 string GetModuleNameByID (integer $mID)
 object объект GetModuleProperties (integer $mID, [string $modName = ''])
 string GetViewsBDir ()
 string GetViewsFDir ()
 void InitErrorHandler (bool $bFrontOffice)
 boolean isCachedPagePropertiesExist (integer $pageID)
 boolean isPageExist (string $pageLink)
 string isSystemBlocked ()
 object объект &LoadModule (string $modName, integer $mID, [bool $bStatic = 1])
 void PrintErrorPage ()
 void PrintPage ()
 void SetCacheDir (mixed $dir)
 boolean SetCachedPageProperties (integer $pageID)
 void SetCurrentSiteName ([string $site_name = ''])
 boolean UnLoadModule ()
 void __destructor ()
 void __wakeup ()
Variables
array $arrStrct (line 62)

Массив сайтов и страниц

string $blockFile = '_blocked.tmp' (line 145)

Имя файла, который создается во время блокировки системы

string $curSiteName = '' (line 37)

Имя текущего сайта

string $fileDir = '' (line 127)

Имя директории, в которой храняться файлы сохраняемые пользователем

int $fileMaxSize = 10000000 (line 139)

Максимальный размер файла для загрузки

string $imgDir = '' (line 133)

Имя директории, в которой храняться изображения сохраняемые пользователем

int $mID = 0 (line 68)

Идентификатор текущего модуля

array $modNames = array() (line 81)

Массив названий модулей

array $modObjs = array() (line 87)

Массив экземпляров классов загруженных модулей

array $modPrps = array() (line 75)

Массив свойств загруженных модулей

object $oErrorHandler = null (line 115)

Указатель на класс ErrorHadnler

object $oErrorHandler = null (line 102)

Указатель на класс ErrorHadnler

object $oErrorHandler_itweb_errors_tpls = array('E_USER_WARNING' => '<script type="text/javascript">alert("%info%");</script>',
'E_USER_ERROR' => '<b>*Ошибка: %info%</b><br>')
(line 108)

Указатель на класс ErrorHadnler

object $oModules = null (line 95)

Указатель на класс модуля "Модули системы" Все операции над модулями состемы будут проходить через данный модуль

object $oSmarty = null (line 121)

Указатель на класс MySmarty

int $pageID = false (line 50)

Идентификатор текущей страницы

string $pageLink = '' (line 43)

Линк текущей страницы

array $pageViews = array() (line 56)

Массив видов отбражения модулей (соотевствии идентификатора элемента спарвочника - его порядковому номеру)

int $siteID = 0 (line 31)

Идентификатор текущего сайта

string $siteName = '' (line 25)

Имя текущего сайта

Methods
Constructor ITWEB (line 154)

Конструктор

ITWEB ITWEB ([string $pageLink = ''], [boolean $bFrontOffice = true])
  • string $pageLink: Линк страницы сайта
  • boolean $bFrontOffice: Флаг загрузки фронт офиса
BlockSystem (line 354)

Класс-контроллер управления взаимодействием компонентов Front Office

void BlockSystem ([boolean $bBlock = 1], [string $blockText = ''])
  • boolean $bBlock: флаг блокировки системы true - блокрировать false - не блокировать
  • string $blockText: текст блокрировки
BuildCachedPageProperties (line 688)

Записать в файл свойства необходимы для отображения текущей страницы

void BuildCachedPageProperties ()
CheckProperties (line 936)

Проверить правильность заполнения свойств категории/элемента

  • return: наличие ошибок в проверяемом модуле
bool CheckProperties (object объект &$obj)
  • object объект &$obj: проверки
CriticalErrorsHandlerCallback (line 322)

Callback-обработчик критических ошибок

void CriticalErrorsHandlerCallback (object объект &$oErrorHandler)
  • object объект &$oErrorHandler: класса ErrorHandler
CurrentModule (line 393)

Установить текущий модуль

  • return: результат выполнения операции
boolean CurrentModule ([integer $mID = 'get'])
  • integer $mID: ID модуля
CurrentPage (line 611)

Получить идентификатор текущей страницы

  • return: идентификатор страницы
integer CurrentPage ([integer $pageID = "get"])
  • integer $pageID: идентификатор страницы
CurrentSite (line 536)

Получить идентификатор текущего сайта

  • return: идентификатор сайта или FALSE если сайт с таким идентификатором отсутствует
integer CurrentSite ([integer $siteID = 'get'])
  • integer $siteID: идентификатор сайта
GetCacheDir (line 497)

Возвращает папку кэша для текущего сайта

  • return: путь папки кэша для текущего сайта
string GetCacheDir ()
GetCurrentModule (line 444)

Вернуть объект класса текущего модуля

  • return: текущего модуля
object объект &GetCurrentModule ()
GetCurrentSiteName (line 598)

Получить имя текущего сайта

  • return: имя сайта
string GetCurrentSiteName ()
GetDefaultPageID (line 786)

Получить идентификатор страницы по умолчанию для текщуго сайта

  • return: идентификатор страницы по умолчанию или FALSE в случае если она не задана
integer GetDefaultPageID ()
GetDirsAssignments (line 334)

Возвращает массив с путями к папкам изображений и файлов

void GetDirsAssignments (mixed $oMod)
GetModuleIDByCategoryID (line 923)

Проверить существует CMS данный модуль

  • return: идентификатор модуля
integer GetModuleIDByCategoryID (integer $cID)
  • integer $cID: идентификатор категории
GetModuleIDByName (line 472)

Проверить существует ли в БД CMS данный модуль

  • return: ID модуля
integer GetModuleIDByName (string $modName)
  • string $modName: имя модуля
GetModuleNameByID (line 485)

Проверить существует в БД CMS данный модуль

  • return: имя модуля
string GetModuleNameByID (integer $mID)
  • integer $mID: ID модуля
GetModuleProperties (line 459)

Получить свойства модуля

  • return: модуля
object объект GetModuleProperties (integer $mID, [string $modName = ''])
  • integer $mID: ID модуля
  • string $modName: имя модуля
GetViewsBDir (line 512)

Возвращает папку видов BackOffice'а для текущего сайта

  • return: путь видов BackOffice'а для текущего сайта
string GetViewsBDir ()
GetViewsFDir (line 523)

Возвращает папку видов FrontOffice'а для текущего сайта

  • return: путь видов FrontOffice'а для текущего сайта
string GetViewsFDir ()
InitErrorHandler (line 236)

Инициализация обработчка ошибок

void InitErrorHandler (bool $bFrontOffice)
  • bool $bFrontOffice
isCachedPagePropertiesExist (line 674)

Проверить существует ли закешированные свойства текущей страницы

  • return: результат выполнения операции
boolean isCachedPagePropertiesExist (integer $pageID)
  • integer $pageID: Идентификатор страницы
isPageExist (line 650)

Найти страницу по её линку

  • return: результат выполнения операции
boolean isPageExist (string $pageLink)
  • string $pageLink: линк страницы
isSystemBlocked (line 373)

Проверяет, заблокирована ли система. Если да, то возвращает текст, поясняющий причину блокировки.

  • return: текст блокрировки
string isSystemBlocked ()
LoadModule (line 418)

Загрузка модуля

  • return: загруженного модуля
object объект &LoadModule (string $modName, integer $mID, [bool $bStatic = 1])
  • string $modName: имя модуля
  • integer $mID: ID модуля
  • bool $bStatic: очищать загружаемый модуль
PrintErrorPage (line 906)

Выдать ошибку 404

void PrintErrorPage ()
PrintPage (line 800)

Вывести в браузер содержимое запраиваемой сраницы

void PrintPage ()
SetCacheDir (line 502)
void SetCacheDir (mixed $dir)
SetCachedPageProperties (line 738)

Восстановить из файла свойства необходимы для отображения текущей страницы

  • return: результат выполнения операции
boolean SetCachedPageProperties (integer $pageID)
  • integer $pageID: идентификатор страницы
SetCurrentSiteName (line 556)

Установить текущий сайта по его имени

void SetCurrentSiteName ([string $site_name = ''])
  • string $site_name: имя сайта
UnLoadModule (line 432)

Отключение модуля

  • return: результат выполнения операции
boolean UnLoadModule ()
__destructor (line 1114)

Деструктор

void __destructor ()
__wakeup (line 768)

Функция вызывается после unserialize

void __wakeup ()

Documentation generated on Wed, 21 Mar 2007 17:35:06 +0300 by phpDocumentor 1.3.0RC3