Partea administrativă a site-ului - Documentație
Inițializarea din partea administrativă este similară cu inițializarea utilizatorului site-ului. Dar are propriile sale caracteristici datorită diferenței de acces structura modulului și de date.
În cazul în care fișierul index.php stabilit că a solicitat partea administrativă, este conectat adm fișier / index.php. Fișierul are următoarele funcții:
- conectarea tuturor fișierelor „vitale“;
- inițiere sistem principal obiect.
Obiectul principal al sistemului - o copie Init_admin de clasă. descris în adm / include / fișier init.php.
La inițierea obiectului principal de sistem are loc:
- Start sesiune;
- Identificarea utilizatorului și verificarea accesului la secțiunea administrativă;
- Versiune limbaj de definire a datelor pentru editare;
- definition modul;
- Conectarea Administrației;
- conectați partea administrativă a șablonului.
Init_admin instanță a clasei este transmisă tuturor celorlalte facilități și sisteme disponibile de la orice loc sub forma unei variabile $ acest lucru -> diafan.
Astfel, este posibil să se obțină date la nivel mondial, oriunde în sistem:
- date generale;
- funcții comune;
- obiecte de conexiuni de clasă.
totaluri
$ Acest -> diafan -> installed_modules - o serie de module de date instalate;
în cazul în care (. in_array ( 'căutare' $ this -> diafan -> installed_modules))
// Modul „Căutare site-ul“ este setat și este posibil să se aplice
>
funcţii generale
Init_admin clasă moștenește un miez de clasă abstractă (include / core.php). Toate funcțiile din această clasă pot fi apelate sub formă de:
$ Acest -> diafan -> nazvanie_funktsii ();
// taie textul de până la 50 de caractere, menținând în același timp cuvinte complet la sfârșitul
$ Short_text = $ this -> diafan -> short_text ($ 50 de text.);
Obiecte de conexiuni clase
Practic, sunt inițiate clasele de obiecte:
În plus, prin obiectul principal se poate face la orice conexiune modul. În cazul în care un modul are module / modul / fișier modul.inc.php. în cazul în care este descris de clasa Modul_inc. apoi la prima referire la variabila $ this -> diafan -> _modul. creeaza o instanta a clasei.
Alocați un plug-in-uri separate, legate de nucleul sistemului:
Per pagină admin - utilizat pentru a prelua date despre pagina curentă în partea administrativă.
- $ Acest -> diafan -> _admin -> rescrie - CNC a paginii curente;
- $ Acest -> diafan -> _admin -> modul - un modul atașat la pagina curentă.
utilizatorii site-ului - este utilizat pentru a obține informații despre utilizatorul curent.
- $ Acest -> diafan -> _users -> id - id-număr al utilizatorului curent;
- $ Acest -> diafan -> _users -> numele - numele de utilizator al utilizatorului curent;
- $ Acest -> diafan -> _users -> FIO - numele utilizatorului curent.
Limbile site-ului - este utilizat pentru a obține informații despre limbile site-ului, limba principală a părților administrative și de utilizare ale site-ului și de a primi interfața de traducere.
- $ Acest -> diafan -> _languages -> toate - set din toate limbile utilizate pe site-ul de date;
- $ Acest -> diafan -> _languages -> site-ul - numărul de limbă este utilizată ca site-ul principal;
- $ Acest -> diafan -> _languages -> admin - numărul de limbă este utilizată ca principal în partea administrativă.