![]() |
Wysyłanie nowych wiadomości - 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ł: Wysyłanie nowych wiadomości (https://cemesik.7m.pl/forumdisplay.php?fid=64) +---- Wątek: Wysyłanie nowych wiadomości (/showthread.php?tid=39) |
Wysyłanie nowych wiadomości - Admin - 05-08-2025 Kod PHP: <?php Rozpoczynamy sesję i rejestrujemy w niej zmienne. Kod PHP: session_start(); Dołączamy pliki konfiguracyjne . Kod PHP: include('./config/config_database.php'); Ustawiamy język użytkownika . Kod PHP: if($_SESSION['user_lang'] == "") Włączamy odpowiedni język oraz silnik systemu . Kod PHP: include('./lang/'.$LangSet.'/lang.php'); Funkcja do pobierania danych ze zmiennej niezależnie od tego , jaką metodą zostanie przesłana . Kod PHP: function GetVarchar($VarcharName) Ustawiamy wartość głównej zmiennej . Kod PHP: $app = GetVarchar('app'); Jeżeli wartość jest pusta , wówczas ustawiamy ją na domyślną z pliku konfiguracyjnego . Kod PHP: if($app == "") Tworzymy klasę , rozszerzającą możliwości klasy głównej . Kod PHP: class AppClass extends Core Sprawdzamy , czy użytkownik jest zalogowany . Kod PHP: if($this->AppSessionGetValue('user_id') != "") Testujemy zmienną , czy treść nie pozostała pusta . Kod PHP: if($_POST['comm_text_'.$_POST['publication_second_id']] != "") Umieszczamy treść komentarza w tabeli . Kod PHP: $SqlConfig = 'INSERT INTO '.$this->DBPrefix.'comment Sprawdzamy za pomocą zmiennej z sesji , czy użytkownik się zalogował . Kod PHP: if($this->AppSessionGetValue('user_id') != "") Zmienna z treścią nie powinna być pusta . Kod PHP: if($_POST['comm_text_'.$_POST['publication_second_id']] != "") Umieszczamy komentarz w tabeli . Kod PHP: $SqlConfig = 'INSERT INTO '.$this->DBPrefix.'comment Sprawdzamy , czy użytkownik jest zalogowany . Kod PHP: if($this->AppSessionGetValue('user_id') != "") Sprawdzamy treść komentarza , czy nie pozostała pusta . Kod PHP: if($_POST['comm_text_'.$_POST['publication_second_id']] != "") Umieszczamy komentarz w specjalnej tabeli . Kod PHP: $SqlConfig = 'INSERT INTO '.$this->DBPrefix.'comment Sprawdzamy , czy użytkownik jest zalogowany na własne konto za pomocą zmiennej z sesji . Kod PHP: if($this->AppSessionGetValue('user_id') != "") Musimy się dowiedzieć , czy status publikacji nie jest pusty . Kod PHP: if($_POST['publication_status']] != "") Umieszczamy wpis w tabeli przeznaczonej na publikacje . Kod PHP: $SqlConfig = 'INSERT INTO '.$this->DBPrefix.'publication Tworzymy obiekt i uruchamiamy metodę konfiguracji systemu . Kod PHP: $Application = New AppClass; W zależności od wysłanej treści wykonujemy odpowiednią metodę . Kod PHP: if($_POST['post_what'] == 'comment') |