Административната част на сайта - Документация
Инициализация на административната част е подобна на инициализация на потребителя на сайта. Но тя има свои собствени характеристики, дължащи се на разликата от модул структура и данни за достъп.
Ако index.php файла определено, че е поискала административната част, е свързан адм / index.php файл. Файлът има следните функции:
- свързване на всички "жизненоважна" файл;
- инициирането на главния обект система.
Основен предмет на системата - копие Init_admin клас. описано в адм / включва / init.php файл.
При започване на основната система за обекта се случва:
- Започнете сесия;
- потребителска идентификация и проверка на достъп до административната част;
- език определение версия на данните за редактиране;
- определение модул;
- Свързване на администриране;
- свържете административната част на шаблона.
Init_admin инстанция на класа се предава на всички останали съоръжения и системи, достъпни от всяко място, под формата на една променлива $ това -> diafan.
Така, че е възможно да се получат данните за общите навсякъде в системата:
- общи данни;
- общи функции;
- Предмети на класа връзки.
суми
$ Това -> diafan -> installed_modules - масив от данни модули инсталирани;
ако (. in_array ( "търсене" $ това -> diafan -> installed_modules))
// модул "Търси в сайта" е зададена и е възможно да се приложи
>
Общи функции
Init_admin клас наследява абстрактен клас сърцевина (включва / core.php). Всички функции на този клас могат да бъдат извикани под формата на:
$ Това -> diafan -> nazvanie_funktsii ();
// изрежете текста и до 50 знака, като същевременно се поддържа пълни думи в края на
$ Short_text = $ това -> diafan -> short_text ($ 50 текст.);
Обекти класове връзки
По принцип, класовете на обектите се инициират:
В допълнение, през главния обект може да се направи на всеки модул връзка. Ако модул има модули / модул / modul.inc.php файл. където описан клас Modul_inc. след това при първото споменаване на променливата $ това -> diafan -> _modul. създава инстанция на класа.
Разпределяне на отделни приставки, свързани с ядрото на системата:
На страница администратор - използва за извличане на данни за текущата страница в административната част.
- $ Това -> diafan -> _admin -> пренапише - CNC на текущата страница;
- $ Това -> diafan -> _admin -> модул - модул прикрепен към текущата страница.
Потребителите на сайта - се използват, за да получите информация за текущия потребител.
- $ Това -> diafan -> _users -> ID - ID-номер на текущия потребител;
- $ Това -> diafan -> _users -> име - име на текущия потребител;
- $ Това -> diafan -> _users -> FIO - текущото потребителско име.
Езици на сайта - се използват, за да получите информация за езиците на сайта, като основен език на административните и потребителски части от сайта и да получите интерфейс превод.
- $ Това -> diafan -> _languages -> всички - набор от данни от всички езици, използвани в обекта;
- $ Това -> diafan -> _languages -> сайт - език номер се използва като основен обект;
- $ Това -> diafan -> _languages -> администратор - брой език се използва като главницата в административната част.