Административната част на сайта - Документация

Инициализация на административната част е подобна на инициализация на потребителя на сайта. Но тя има свои собствени характеристики, дължащи се на разликата от модул структура и данни за достъп.

Ако index.php файла определено, че е поискала административната част, е свързан адм / index.php файл. Файлът има следните функции:

  1. свързване на всички "жизненоважна" файл;
  2. инициирането на главния обект система.

Основен предмет на системата - копие Init_admin клас. описано в адм / включва / init.php файл.

При започване на основната система за обекта се случва:

  1. Започнете сесия;
  2. потребителска идентификация и проверка на достъп до административната част;
  3. език определение версия на данните за редактиране;
  4. определение модул;
  5. Свързване на администриране;
  6. свържете административната част на шаблона.

Init_admin инстанция на класа се предава на всички останали съоръжения и системи, достъпни от всяко място, под формата на една променлива $ това -> diafan.

Така, че е възможно да се получат данните за общите навсякъде в системата:

  1. общи данни;
  2. общи функции;
  3. Предмети на класа връзки.

суми

$ Това -> diafan -> installed_modules - масив от данни модули инсталирани;

ако (. in_array ( "търсене" $ това -> diafan -> installed_modules))
// модул "Търси в сайта" е зададена и е възможно да се приложи
>

  • $ Това -> diafan -> rewrite_variable_names - списък на всички налични за използване в URL адреса променливи;
  • $ Това -> diafan -> current_module - модул ток изпълним файл.
  • Общи функции

    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 ​​-> администратор - брой език се използва като главницата в административната част.