![]() |
Główny plik administratora - Wersja do druku +- CemesiK (https://cemesik.7m.pl) +-- Dział: Jak stworzyć własny Portal Społecznościowy (https://cemesik.7m.pl/forumdisplay.php?fid=15) +--- Dział: Pliki i katalogi systemu zarządzania społecznością (https://cemesik.7m.pl/forumdisplay.php?fid=26) +---- Dział: Główny plik administratora (https://cemesik.7m.pl/forumdisplay.php?fid=50) +---- Wątek: Główny plik administratora (/showthread.php?tid=27) |
Główny plik administratora - Admin - 05-08-2025 Kod PHP: <?php Rozpoczynamy sesję oraz rejestrujemy w niej zmienne potrzebne do identyfikacji użytkownika i jego ustawień strony . Kod PHP: session_start(); Włączamy dwa pliki konfiguracyjne z ustawieniami połączenia dla bazy danych oraz samego framework-a . Kod PHP: include('./config/config_database.php'); Sprawdzamy , czy język administratora został ustawiony . Jeżeli nie , wpisujemy wartość zmiennej pochodzącej z pliku konfiguracyjnego . Kod PHP: if($_SESSION['admin_lang'] == "") Zmiana języka poprzez kliknięcie w stopce na odpowiednią opcje . Kod PHP: if($_GET['fb_action_lang'] == 'change') Wpisujemy do zmiennej z konfiguracją język wybrany przez użytkownika . Kod PHP: $LangSet = $_SESSION['admin_lang']; Włączamy plik z odpowiednim językiem oraz główny plik systemy . Kod PHP: include('./lang/'.$LangSet.'lang.php'); Pobieranie zmiennej z wartości przesłanej zarówno metodą _POST , jak i _GET . Kod PHP: function GetVarchar($VarcharName) Pobieramy główną zmienną , która decyduje o naszym położeniu w systemie . Kod PHP: $app = GetVarchar('app'); W przypadku gdyby zmienna była pusta , wówczas wpisujemy do zmiennej domyślną wartość . Kod PHP: if($app == "") Teraz od wartości zmiennej będzie zależeć , który plik zostanie włączony i jakie operacje będą mogły być wykonane . Kod PHP: if($app == 'admin'){include('./application_admin/admin.php');} Deklarujemy klasę aplikacji oraz uruchamiamy metodę , która jest odpowiedzialna za rozpoczęcie strony . Kod PHP: $Application = new AppClass; Sprawdzamy czy użytkownik się logował . Kod PHP: if($_POST['fb_action_login'] == 'login') W przypadku próby logowania należy zorientować się , czy pola nie pozostały puste , a jeśli tak , to wyświetlić odpowiedni komunikat . Kod PHP: if($_POST['user_email'] == "" OR $_POST['user_pswd'] == "") Teraz w tabeli ze zdefiniowanymi administratorami sprawdzamy , czy dane podane przez użytkownika pasują do któregokolwiek rekordu . Kod PHP: $SqlConfig = 'SELECT * FROM '.$Application->DBPrefix.'admin Kiedy wynik zwróci nam jeden rekord , jest to informacja , iż dane w formularzu są prawdziwe i możemy zalogować użytkownika . Kod PHP: if($Rows == 1) Wpisujemy do zmiennych w sesji odpowiedne dane . Kod PHP: $Application->AppSessionSetValue('admin_id',$Result[0]['admin_id']); W przypadku wypełnienia pól niepoprawną zawartością zwracamy błąd ustawiając w odpowiedniej zmiennej jej treść . Kod PHP: $LoginAppBadData = $Lang['user_bad_data']; Uruchamiamy aplikację . Kod PHP: $Application->AppStart(); Generujemy wygląd panelu administracyjnego wraz z wpisaną treścią . Kod PHP: $Application->AppRenderAdmin(); |