ARGOS multigaming cms

Pok4

Registered
Click to expand...
Mustache (Template Engine, Logic-Less)
PHP 7.4 Support
HTML5
Bootstrap 3
CSS 2/3 (strict)
HTML5 Valid Code
Jquery 3(+ajax)/Javascript
PHP Fast Cache
Fully Responsive
Phpbb 3.3x integrated
SSL ready
Multilanguage support
MVC Structure

LIVE DEMO http://argoscms.atwebpages.com/core.php (това е безплатен хост, така че, ако ви изкара някоя грешка при браузването, понеже има лимити, опитайте след няколко минути пак)
Documentation: http://argoscms.atwebpages.com/readme/documentation.html
PHPINFO: http://argoscms.atwebpages.com/phpinfo.php

version 5.0:
Оптимизации по кода
Добавени дата атрибути към коментарите с цел по-лесна манипулация с JS.
Добавен е клас table-responsive на таблиците в админ панела
Изкарани са бутони за смяна на езиците в esport темата (това си е било от преди, забравили са да ги добавят)
Заради грешка с '/' е имало лек бъг с показването на аватари на потребители в чата, които нямат такива (фикснато)
В gameforest темата в коментарите към новините, потребителите без аватар са с били с по-големи такива. Вече е оправено и са с размера като на такива със.
В revelio темата линковете към потребителските профили в чата на потребители без зададен цвят на група бяха с много невидим цвят на href връзките (сега е по-добре)

version 4.9:
малки промени свързани с най-новата версия на php - 8
добавяне на липсващи функции в админ частта, които не са проблем и дори и да ги няма
сбиване на код по някои контролери

version 4.8:
https://web-tourist.net/threads/argos-multigaming-cms.131376/page-2#post-678052 - Here

version 4.7:
Добавено е gametracker.rs api към грейфиша, за да имате статистика за вашите сървъри и на безплатен хостинг. При добавяне се активира само с 1 бутон.
Добавено е sid (session id) + настоящото време в някои от стиловете, които имат логин форми. В новите версии на phpbb се изисква, иначе не може да се логвате правилно. Това е вид CSRF защита. Добавени са към hidden input полета.

version 4.6:
инсталациония файл е заменен с клас, за да не се бърка html с php
добавена е readme папка с описание на системата и чеинчлог файл

version 4.5:
оправен проблем с рутер класа под php 7.4
оправен бъг с env файла при обновяване на грейфиш сървърите (env го има след версия 4.2)
напълно тествана на php 7.4 с phpbb3.3.5
всички налични темплейти създадени от dedihost (default,revelio,gameforest,gamecity,orizon,public_arena,esport)
всички налични екстеншъни създадени от dedihost
emoji one с много и различни емотинкоки за чата и коментарите в новините (наличен след 4.2)
оправен бъг с анти бот снимката на страницата за контакти
премахнати някои правила в htaccess с цел да не се бъгва системата, когато няма пуснати модули към апачи сървъра
ъпдейтната е gamequery библиотеката с най-новата с цел да няма бъга "този сървър е офлайн". (работи под php 7.4)

цена: 70 евро (+ съдействие за инсталация)
Системата работи само за конкретен домейн с цел да не се пуска безплатно!

Предлагам и писане на екстеншъни/модули и css/js инжекции за системата срещу заплащане в зависимост от сложността.
Всички темплейти са писани с bootstrap 3 (което не е проблем),но мога да напиша и темплейти с последния bootstrap (или друг фрейм) и sass/less. (от psd или изображение)
Интегриране на phpbb3.3x стилове или екстеншъни.
Цените варират от 10 до 40 евро.
Цялата система ми е добре позната и ако някой има желание да ползва професионално написана система, може да се свърже с мен на лс.
mail: pok4@tutanota.com

заплащането става с:
- банков превод
- paypal
- western union/ria money transfer

known bugs:
- прегледа на vbox7 клипове при положение, че са линкнати от хостинг от чужбина са със счупени изображения.
Знаете, че някои клипове от чужбина не могат да се гледат и трябва да се ползва български vpn.



снимки:
acp: https://ibb.co/r5h2VWt
https://ibb.co/TvFQsp4
https://ibb.co/tYcBTgF
default: https://ibb.co/Lhn8kmM
esport: https://ibb.co/8zsbQqX
gamecity: https://ibb.co/BZShmx8
gameforest: https://ibb.co/xFH0T5L / https://ibb.co/4KJCYhg
orizon: https://ibb.co/Pc3kBg9 + червена версия
public arena: https://ibb.co/my15rVc
revelio: https://ibb.co/F4mNWKC
emoji: https://ibb.co/3sNvrXR
folder: https://ibb.co/mS0xq1v
phpinfo: https://ibb.co/Hg2m7ws

темите се сменят от админ панела с меню.
важно: има още екстеншъни към системата, но те са сложни и ще изискват настройки. Екстеншън за закупуване на точки, последни банове от амхбанс, купуване на права в сървърите и т.н. Който има интерес към такива, нека ми пише, тъй като ще трябват и редакции,за да тръгнат на последната версия на php и редакции от ваша страна (въвеждане на данни за връзка с датабазите на конкретните системи/плъгини)

=======================================
speedometer: https://ibb.co/jMG0Fbd (авторски екстеншън, цена: 5 евро)
custom template: https://ibb.co/WyCmw5S (авторски екстеншън, цена: 8 евро)
snowstorm jquery - (5 евро) / подходящ за коледа / не съм дал демо, тъй като снежинките са много малки и почти не се виждат. Плъгина има настройки и може да се слагат различни изображения при валежа + смяна на размера и т.н.
CS GO news https://ibb.co/QDBQKZz (7 евро)
Banner image stats (10 евро) (https://ibb.co/Ldk8Hcd) / Банер статистики на база imagettftext. Поддържат всички добавени сървъри в системата. Може да се ползват за реклама в други сайтове/форуми.

Могат да се създадат екстеншъни за регистрация на акаунти на игри като mu online, wow, lol и други. Също така да се изведат статистики и други.
 
Последно редактирано:

uphero

Registered
Това ако е безплатно е абсурд, толкова много неща има направени.
демо на админ панела има ли?
 

Pok4

Registered
Здравейте. Направих видео на админ панела -

Също така създадох поредния екстеншън. Banner image stats (https://ibb.co/Ldk8Hcd)
Черпи информация от датабазата свързана с грейфиш query-тата. Може да се модифицират по-всякакъв начин изображенията
imagettftext()

Активира се само с 1 клик и вече имате достъп до custom страница.
Примерен линк http://site.com?stats&ip=87.117.217.32:27017 (ако добавите и &game параметър, може да си въведете иф-ове с цел различни бекграунди за всяка игра)

Цена: 10 евро
 
Последно редактирано:

Blinky

Administrator
Екип
Здравейте. Направих видео на админ панела -

Също така създадох поредния екстеншън. Banner image stats (https://ibb.co/Ldk8Hcd)
Черпи информация от датабазата свързана с грейфиш query-тата. Може да се модифицират по-всякакъв начин изображенията
imagettftext()

Активира се само с 1 клик и вече имате достъп до custom страница.
Примерен линк http://site.com?stats&ip=87.117.217.32:27017 (ако добавите и &game параметър, може да си въведете иф-ове с цел различни бекграунди за всяка игра)

Цена: 10 евро
Super. Изглежда доста добре. Успехи. Има ли нещо голямо ползващо го? Някой вече реален проект.
 

Pok4

Registered
Не, реално не :)
Системата има доста предистория, но от няколко дни се боря, да я разширя и подобря.
Беше пусната безплатно преди години, но репотата в гитхъб се ъпдейтнаха за по-новите php версии, кода трябваше да се променя спрямо тях.
Същото важи и за повечето jquery библиотеки.
Та реших да поема този ангажимент и отделих доста време за това. За това съм й сложил макар и символично - цена.
Няма да я качвам в codecanyon, тъй като има неща, където там не са позволени. (проверки на кой домейн се ползва и част от темплейтите са свалени от там и интегрирани в тази система) Бяха закупени разбира се.

Следващия ъпдейт ще включва push Notification с onesignal или друго api.
Настройките за api key-a, самия push текст и т. н. ще се правят от админ панела.
 

Blinky

Administrator
Екип
Не, реално не :)
Системата има доста предистория, но от няколко дни се боря, да я разширя и подобря.
Беше пусната безплатно преди години, но репотата в гитхъб се ъпдейтнаха за по-новите php версии, кода трябваше да се променя спрямо тях.
Същото важи и за повечето jquery библиотеки.
Та реших да поема този ангажимент и отделих доста време за това. За това съм й сложил макар и символично - цена.
Няма да я качвам в codecanyon, тъй като има неща, където там не са позволени. (проверки на кой домейн се ползва и част от темплейтите са свалени от там и интегрирани в тази система) Бяха закупени разбира се.

Следващия ъпдейт ще включва push Notification с onesignal или друго api.
Настройките за api key-a, самия push текст и т. н. ще се правят от админ панела.
Да, Щях да предложа нещо такова - да го качиш в някой маркетплейс. Поразгледах я. Наистина предлага доста неща. Само за гейминг ли е?
 

Pok4

Registered
Не. Може да се ползва за каквото решиш.Защото предлага много функции и лесно се пишат екстеншъни и модули. (двете в системата отговарят за различни неща)
Едното е да си напишеш кода и да го вмъкнеш в нова страница направена от админ панела с уеб менюто, а другото предлага достъп до всички евенти в dispatcher-a и този код се вмъква в тях.
Може да се напишат и модули съвместими и обвързани с екстеншъните.

Пример: правиш си нов стил и си пишеш екстеншъни за шоп магазин и може да стане ecommerce на бързо. Всички други екстеншъни за игрите може с 1 клик, да се изключат.

Давам линк към една от старите версии, качена в github - https://github.com/Pok4/argos

За да добиете горе долу представа какво представлява бек енд.
Тази версия там нито тръгва на php >7.1 нито работи под най-новата версия на phpbb
 

INeed$

Registered
Евалата пичага. Само успехи ти пожелавам тогава. ;) Наистина си вложил доста усилия. Надявам се да направиш много продажби.

Трябва да пишеш с какъв съпорт върви продажбата. Дай им 1 месец, и после си ги пиши отгоре. ;)
 

INeed$

Registered
За това не се бях сетил да го добавя. Но да 1 месец мисля, че е достатъчно.

http://argoscms.atwebpages.com/install.php - ето как изглежда и инсталатора.
Супер. Не знам дали звучи налудничево, но това в инсталъра на някой контролен панел няма ли да успееш да се закачи?
 

Pok4

Registered
Съжалявам, но не те разбрах, може ли да опишеш по-точно какво имаш впредвид ?

За протокола: Не живея от години в България. В Испания съм.
 

INeed$

Registered
Съжалявам, но не те разбрах, може ли да опишеш по-точно какво имаш впредвид ?

За протокола: Не живея от години в България. В Испания съм.
Предполагам си чувал за softaculous (едно време Fantastico)? Това е апп инсталър, който с няколко клика се инсталират всякакви уеб базирани приложения, като върви с лиценз към всеки по-голям контролен панел в хостинга акаунта. Идеята ми беше дали имаш, според теб, шансове да се свържеш и да го предложиш да го включат в портфолито си. Мисля, че имаха над 400 скрипта, повечето PHP базирани.
 

Pok4

Registered
Да, стана ми ясно и да, чувал съм го, но никога не съм го ползвал.
Да ти кажа честно, не бих се и занимавал с това.

Принципно, ако се заема по-сериозно, да я правя популярна, бих си взел домейн, бих я качил там като демо и отделно, да направя цени за различни планове свързани със системата (да кача и това, което не е свързано с нея - екстеншъни/темплейти и т.н.)
Бих си направил и фейсбук страница свързана с нея, бих инвестирал в реклама във фейса и т.н.

Тези панелчета са за аматъори, това е само мое мнение.

Аз като наблюдавам форумите за геймене и acweb (особено) и т.н., те тези повече разбират и от мен, надали ще ползват някое такова панелче, щом пишат скриптове на pawn/lua/c++.
Смисъл, те знаят какво да правят със сигурност, а то мисля, че някой такъв ще я купи.
Ползват системи, но не всички знаят и уеб езиците и се принуждават да ползват какво има на готово, но повечето са написани от дечурлига и като дизайн издокарани, но отзад са много зле и липсва филтрация на данни и някои си патят много, даже и уиндоусите им бъгват през сайтовете :D
Страшно е, но ако някой реши да се довери на тази система, ще е доволен. Донаписват се скриптове за шопове за предмети в игрите, контролен панел за купуване на точки, няколко статистики от датабазата на играта и който иска да си пипа дизайните.
Системата е с PDO, тоест сменя се малко кънекцията от екстеншъна с dbc:MSSQLServer и директно се извлича всичко от датабазата на mu online сървъра. (примерно)


Друго:
Сега си направих опит да ъпдейтна всички репота като dev с composer-a и всичко се скапа :D PHP 8 ще се окаже доста корав и пак всичко ще трябва да се пренаписва...
Но това ще стане напред във времето, когато от phpbb dev екипа обявят, че системата им окончателно дропва съпорта за php 7 и тогава ще се намеся отново. Засега ще пусна още 1-2 нови версии и ще правя само екстеншъни/модули и стилове за phpbb с интегриран дизайн за системата. Може и няколко нови стила за самата система, но ще се заплаща всичко това.


Пример
Код:
     try {
      /*Кънекция към mssql сървъра / pdo_odbc - faster*/
      global $mudb;
      $mudb = new PDO("odbc:Driver=SQL Server;Server=127.0.0.1;Database=MuOnline", "sa", "pass");
      /*
      Изисква да се включи pdo_odbc модула към PHP
      Променливата $mudb може да я ползвате в останалите екстеншъни, за да се кънектвате към датабазата на mssql сървъра. 
      Преди нея обаче, трябва да имате: global $mudb; 
      */
    } catch(PDOException $e) {
      echo "Mu Database connection - failed";
      exit;
    }
 
Последно редактирано:

Pok4

Registered
Горе не ми даде да редактирам, поради големината на поста

Ето примерен екстеншън, който работи с горната връзка към датабазата. Може да трябват редакции за колоните в датабазата според версията на Mu сървъра.

Това е писано преди време и няма multilang поддръжка. Но, за да се ориентирате е достатъчно.
Скрипта вкарва юзъра, един в датабазата на сървъра и един във форума
Код:
<?php 
if(count(get_included_files()) == 1) exit("Direct access not permitted."); //Don't edit

class mu_register extends \App\Controllers\BaseController{
 
  public function __construct() {
    parent::__construct();
   
     //Описание. Седи над формата за регистрация.
     $this->opisanie = "Регистрацията важи за форума и за Mu Online сървъра ни!<br/>Не използвайте специални символи в акаунтите си!<br/>";
    
     global $md5;
     //Има ли MD5 поддръжка на вашият Mu Online сървър ? Ако е 1 - паролите ще са с MD5, ако е 0 - ще са без хеш.
     $md5 = 0;
    
     /*Важно:
      Ако ползвате този екстеншън е препоръчително да изключите възможността за регистрация във форума ви.
      Също така и опциите за забравена парола и смяна на парола, тъй като ще си има отделни екстеншъни и за тази цел.
      В противен случай, ако не го направите, може да станат обърквания и да се прекъсне работата на цялата система (MuOnline<->phpBB3)...
      Уверете се, че не сте сложили в phpbb3 активацията на потребителите по емейл, иначе ще трябва да им одобрявате регистрациите ръчно.
     */
   }
 

  public function custom_page() {
   if (strpos($_SERVER['REQUEST_URI'], '/pages/register') !== false) {
 
    $this->mustache->addHelper('legacy', [
        'php' => function() {
            ob_start();
            echo $this->custom_page_content();
            return ob_get_clean();
        },
    ]);
   
   }
  }
 
  public function custom_page_content() {
 
    if($this->is_anonymous) {
     return '<div class="alert alert-info">'.$this->opisanie.'</div>
     <script src="https://www.google.com/recaptcha/api.js"></script>

     <form method="post" style="max-width:400px">
      <input type="text" name="username" id="username" class="form-control" placeholder="Акаунт име (важи и за форума и за сървъра)"/>
      <div id="availability_status"></div>
      <input type="password" name="password" class="form-control" placeholder="Парола" required/>
      <input type="password" name="password2" class="form-control" placeholder="Повтори паролата" required/>
      <input type="email" name="email" class="form-control" placeholder="Емейл" required/>
      <input type="text" name="secret_question" class="form-control" placeholder="Секретен въпрос" required/>
      <input type="text" name="secret_answer" class="form-control" placeholder="Секретен отговор" required/>
      (Моля, запомнете вашите секретен въпрос и отговор!)
      <div class="g-recaptcha" data-sitekey="{{grecap_sitekey}}"></div>
      <input type="submit" name="submit_reg" class="btn btn-success" value="Регистрирай ме"/>
     </form>
     '.$this->register_form_proceed();
    } else {
      return '<div class="alert alert-warning">Ти вече си регистриран и логнат потребител!</div>';
    }
  }
 
 
 
  public function register_form_proceed() {
   
    global $phpbb_root_path;
    global $phpEx;
    global $db;
    global $config;
    global $user;
    global $auth;
    global $cache;
    global $template;
   
    if(isset($_POST['submit_reg'])) {
   
      //Група: Регистрирани потребители (сетваща се по-начало за всеки регистриран потребител)
      $default_group_id = 2;
     
      //Функцията премахва специалните символи в стринг.
      function clean($string) {
       $string = str_replace(' ', '-', $string); // Replaces all spaces with hyphens.
       $string = preg_replace('/[^A-Za-z0-9\-]/', '', $string); // Removes special chars.

       return preg_replace('/-+/', '-', $string); // Replaces multiple hyphens with single one.
      }
     
      //$_POST променливи
      $username = sql_escape(trim(htmlspecialchars(clean($_POST['username']))));
      $email = sql_escape(trim(htmlspecialchars($_POST['email'])));
      $secret_question = sql_escape(trim(htmlspecialchars($_POST['secret_question'])));
      $secret_answer = sql_escape(trim(htmlspecialchars($_POST['secret_answer'])));
      
      //Captcha
      $captcha_response= $_POST['g-recaptcha-response'];
     
      //Това е за muOnline акаунта, по-горе $md5 ако е на 1 - паролата ще е с md5, ако не ще е чиста. Това зависи от настройката на муонлайн сървъра Ви!
      if($md5 == 1) {
        $pass = md5($_POST['password']);
      } else {
        $pass = $_POST['password'];
      }
     
      //Държи втората парола
      $pass2 = $_POST['password2'];
     
      $error = 0;
      if(empty($username) or empty($email) or empty($secret_question) or empty($secret_answer) or empty($pass)) {
        $error = 1;
      }
     
        $user_row = array(
          'username' => $username, //потребителското име за акаунта
          'user_password' => phpbb_hash($_POST['password']), //паролата на потребителя с phpbb_hash
          'user_email' => $email, //емейла на потребителя
          'group_id' => $default_group_id, //взима се отгоре в променливата.
          'user_timezone' => '2.00', //GMT+2 (Sofia, Helsinki...)
          'user_lang' => 'en', //език по-начало, може да се смени с 'bg'
          'user_type' => 0, //Не е админ
          'user_actkey' => '', //??? Activation key ? Не ни трябва.
          'user_dateformat' => 'd M Y H:i', //Формат на датата за потребителския акаунт
          'user_regdate' => time(), //Датата на регистрация
        );
       
        //Проверяваме дали потребителя съществува ?
        $go = $this->db->prepare("SELECT username,user_email FROM `".$this->forum_db."`.".$this->forum_db_prefix."_users WHERE username =? OR user_email=?");
        $go->bindParam(1, $username, PDO::PARAM_STR);
        $go->bindParam(2, $email, PDO::PARAM_STR);
        $go->execute();
       
        if($go->rowCount()>0){
          return "<div class='alert alert-danger'>Съществуващо потребителско име или емейл! Моля, опитайте с други!</div>";
        } else {
          if($error == 0) {
            if (!filter_var($email, FILTER_VALIDATE_EMAIL) === false) {
              if(captcha($captcha_response) == true)   {
                if($pass == $pass2) {
             
                  //Добавяме потребителя към форум датабазата на phpbb3.
                  $phpbb_user_id = user_add($user_row);
                 
                  //Добавя потребителя към Mu датабазата.
                  $regtime = date('Y-m-d H:i:s');
                  global $mudb;
                  $mudb->query("INSERT INTO MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,mail_addr,appl_days,modi_days,out__days,true_days,mail_chek,bloc_code,ctl1_code,fpas_ques,fpas_answ) VALUES ('$username','$pass','ArgosWeb','1','$email','$regtime','$regtime','$regtime','$regtime','1','0','0','$secret_question','$secret_answer')");
                  $mudb->query("INSERT INTO VI_CURR_INFO (ends_days,chek_code,used_time,memb___id,memb_name,memb_guid,sno__numb,Bill_Section,Bill_value,Bill_Hour,Surplus_Point,Surplus_Minute,Increase_Days ) VALUES ('2005','1',1234,'$username','$username',1,'7','6','3','6','6','$regtime','0' )");
                  return "<div class='alert alert-success'>Успешно създаден акаунт! Може да се логнете.</div>";
             
                } else {
                  return '<div class="alert alert-danger">Паролите не съвпадат!!</div>';
                }
              } else {
                return '<div class="alert alert-danger">Грешен анти-бот въпрос!</div>';
              }
            } else {
              return '<div class="alert alert-danger">Емейла не е валиден!</div>';
            }
          } else {
            return '<div class="alert alert-danger">Не сте попълнили всички полета!</div>';
          }
        }
      }
    }
 
 
  public function js() {
    return '
      $("#username").change(function() {

      var username = $("#username").val();
      $("#availability_status").html("....");

      $.ajax({
      type: "POST", 
      url: "ext/MuCoreZ/mu-register/checknameavailability.php",
      data: {username2: username, table_prefix: "'.$this->forum_db_prefix.'", forum_db: "'.$this->forum_db.'"},
      success: function(server_response){ 
        
      if(server_response == "0") {
      $("#availability_status").html("<span style=\"color:#76EE00\">Името е свободно.</span>");
      }  else  if(server_response == "1") { 
      $("#availability_status").html("<span style=\"color:red\">Името е заето!</span>");
      }   
      }
      });

      });

      $("input#username").after("<div id=\"availability_status\"></div>");
      ';
  }
 
 
  public function load() {
    $this->dispatcher->dispatch('core_event_after_header',$this->custom_page());
    if (strpos($_SERVER['REQUEST_URI'], '/pages/register') !== false) {
      $this->dispatcher->dispatch('core_event_inside_head_ready_front',$this->js());
    }
  }

};

$load_ext = new mu_register;
$load_ext->load();
 
Последно редактирано:

INeed$

Registered
Да имаш вече някакви осъществени продажби? Или по-скоро въпроса ми е ползва ли го някой някъде вече.
 

Pok4

Registered
Все още не. Направих още промени.
- тук може да се види.
Махнах jquery social counter-a, тъй като не работи коректно. Търсих в интернет разни други алтернативи, но не намерих.
Не ми се занимава да чета новите документации по api-тата на социалните мрежи и да правя мои варианти.
В конзолата ми вадеше грешка, че не е сетнат някакъв хедър, който се изисква. За това го замених с тези бележки, мисля, че ще е супер така.
Всеки админ може да си пише бележки. Бележките се запаметяват във файл с айпито на всеки различен админ.


Ако имате някакви предложения за добавяне на функции към системата, пишете :)
 
Последно редактирано:

Revelation

Super Moderator
Друго:
Сега си направих опит да ъпдейтна всички репота като dev с composer-a и всичко се скапа :D PHP 8 ще се окаже доста корав и пак всичко ще трябва да се пренаписва...
Но това ще стане напред във времето, когато от phpbb dev екипа обявят, че системата им окончателно дропва съпорта за php 7 и тогава ще се намеся отново. Засега ще пусна още 1-2 нови версии и ще правя само екстеншъни/модули и стилове за phpbb с интегриран дизайн за системата. Може и няколко нови стила за самата система, но ще се заплаща всичко това.
Вероятно не всичко. Използвай phan, code sniffer и phpstan (само phan би трябвало да е достатъчен) и ги настрой за php8 и ще разбереш колко неща ще искат пренаписване.

Относно хостинга, който ползваш за демо - ако е лимитиран може да пробваш този: https://infinityfree.net/ безплатен е и няма лимитации.
 

Pok4

Registered
Мерси за препоръките, ще са ми от полза.
Тръгнах да правя регистрация в този сайт за хостинга, валидирах емейл, и след като написах името на сайта и избрах събдомейн, цъкнах бутона и ми излезе грешка 400 bad request и сега не ми дава въобще да цъкам каквото и да било.
Пробвах от телефон, може и заради това да е.

edit: пробвах през лаптопа сега и няма проблем

ПС: вече написах функции за onesignal за push на определен и на всички юзъри. След 40 минути ще го интегрирам в админ панела. Когато е готово ще обявя 4.8
 
Последно редактирано:

Горе