public static function login($login, $password, $session = true) { if (empty($login)) { raptor_warning("Trying to login player with no login"); } if (empty($password)) { raptor_warning("Trying to login player with no password"); } $data = Database::GetOne("config", array("mod" => "auth"))['authType']; $check = Database::GetOne("players", array($data => $login, "password" => md5($password))); if (empty($check['login'])) { return false; } else { if ($session === true) { $_SESSION['id'] = $check['_id']->__toString(); } Database::Edit("players", array("_id" => $check['_id']), array("last_ip" => $_SERVER['REMOTE_ADDR'], "last_date" => raptor_date())); return $check['_id']; } call_user_func("onPlayerLogin", $_POST['name']); }
public function write($id, $data) { Database::Edit("sessions", array("sess_id" => $id), array("sess_id" => $id, "array" => $_SESSION, "data" => $data, "time" => time())); return true; }
function save() { return Database::Edit("characters", array('_id' => toId($this->id)), array("inv" => $this->inv)); }
<?php if (empty($_GET['id'])) { $_GET['id'] = $_SESSION['id']; } if (isset($_POST['change'])) { unset($_POST['change']); Database::Edit("players", array("_id" => toId($_GET['id'])), $_POST); } if (isset($_POST['make'])) { Database::Edit("players", array("_id" => toId($_GET['id'])), array($_POST['name'] => 0)); } if (isset($_POST['notes'])) { Database::Edit("players", array("_id" => toId($_GET['id'])), array("notes" => $_POST['notes'])); } $char = Database::GetOne("players", array("_id" => toId($_GET['id']))); if (empty($char['_id'])) { echo '<div class="alert alert-danger">Игрок не найден</div>'; die; } ?> <div class="row"> <div class="col-sm-4"> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title">Поля базы данных</h3> </div> <div class="panel-body"> <?php
<?php if (isset($_POST['new'])) { Database::Edit("config", array("mod" => "currency"), array("mod" => "currency", $_POST['name'] => array())); echo '<div class="alert alert-success">Валюта <b>' . $_POST['name'] . '</b> успешно создана</div>'; } if (isset($_GET['edit'])) { if (isset($_POST['name'])) { Database::Edit("config", array("mod" => "currency"), array($_GET['edit'] => $_POST)); echo '<div class="alert alert-success">Валюта <b>' . $_GET['edit'] . '</b> успешно отредактирована</div>'; } $param = Database::GetOne("config", array("mod" => "currency"))[$_GET['edit']]; echo '<form action="" method="POST"> <div class="form-group"><label for="disabledSelect">Код валюты</label><input class="form-control" id="disabledInput" placeholder="' . $_GET['edit'] . '" disabled="" type="text"></div> <div class="form-group"><label>Название валюты</label><input name="name" value="' . $param['name'] . '" class="form-control"><p class="help-block">Название, отображаемое игрокам</p></div> <div class="form-group"><label>Название валюты на английском</label><input name="name_en" value="' . $param['name_en'] . '" class="form-control"></div> <div class="form-group"><label>Значок валюты (прямая ссылка; загрузка файла ниже)</label><input id="c_img" name="img" value="' . $param['img'] . '" class="form-control"></div> <div class="form-group"></div> <button type="submit" class="btn btn-default">Сохранить</button> </form>'; } else { echo '<h2>Валюты</h2> <h5>Различные игровые валюты</h5> <br> <form method="POST"> <p><input name="name" value="money_" type="text"></p> <p><button name="new" type="submit" value="1" class="btn btn-xs btn-default">Создать валюту</button></p> </form> <hr> <div class="table-responsive"> <hr><table class="table table-bordered table-hover table-striped"> <thead>
<?php if (isset($_POST['new'])) { Database::Edit("config", array("mod" => "mod_paidservice"), array("mod" => "mod_paidservice", uniqid() => array('name' => $_POST['name']))); echo '<div class="alert alert-success">Платная услуга <b>' . $_POST['name'] . '</b> успешно создана</div>'; } if (isset($_GET['edit'])) { if (isset($_POST['name'])) { Database::Edit("config", array("mod" => "mod_paidservice"), array($_GET['edit'] => $_POST)); echo '<div class="alert alert-success">Платная услуга <b>' . $_GET['edit'] . '</b> успешно отредактирована</div>'; } $param = Database::GetOne("config", array("mod" => "mod_paidservice"))[$_GET['edit']]; echo '<form action="" method="POST"> <div class="form-group"><label for="disabledSelect">Код услуги</label><input class="form-control" id="disabledInput" placeholder="' . $_GET['edit'] . '" disabled="" type="text"></div> <div class="form-group"><label>Название услуги</label><input name="name" value="' . $param['name'] . '" class="form-control"><p class="help-block">Название, отображаемое игрокам</p></div> <div class="form-group"><label>Название услуги на английском</label><input name="name_en" value="' . $param['name_en'] . '" class="form-control"></div> <div class="form-group"><label>Стоимость услуги</label><input name="cost" value="' . $param['cost'] . '" class="form-control"> <select name="currency" class="form-control">'; foreach (Database::GetOne("config", array("mod" => "currency")) as $key => $value) { if (!strstr($key, "money_")) { continue; } if (!is_array($value)) { continue; } echo '<option ' . ($param['currency'] == $key ? 'selected' : '') . ' value="' . $key . '">' . $value['name'] . '</option>'; } echo '</select></div> <div class="form-group"><label>Время действия</label><input name="time" value="' . $param['time'] . '" class="form-control"></div> <div class="form-group"> <label>Код, выполняемый во время покупки</label> <textarea name="eval_bought" class="form-control" rows="3">' . $param['eval_bought'] . '</textarea> </div>
<?php if (isset($_POST['new'])) { Database::Edit("config", array("mod" => "location_types"), array("mod" => "location_types", uniqid() => array('name' => $_POST['name']))); echo '<div class="alert alert-success">Тип локаций <b>' . $_POST['name'] . '</b> успешно создан</div>'; } if (isset($_GET['edit'])) { if (isset($_POST['name'])) { Database::Edit("config", array("mod" => "location_types"), array($_GET['edit'] => $_POST)); echo '<div class="alert alert-success">Тип локаций <b>' . $_GET['edit'] . '</b> успешно отредактирован</div>'; } $param = Database::GetOne("config", array("mod" => "location_types"))[$_GET['edit']]; echo '<form action="" method="POST"> <div class="form-group"><label for="disabledSelect">ID типа</label><input class="form-control" id="disabledInput" placeholder="' . $_GET['edit'] . '" disabled="" type="text"></div> <div class="form-group"><label>Название типа</label><input name="name" value="' . $param['name'] . '" class="form-control"><p class="help-block">Название, отображаемое игрокам</p></div> <div class="form-group"><label>Название услуги на английском</label><input name="name_en" value="' . $param['name_en'] . '" class="form-control"></div> <div class="form-group"><label>Модуль системы</label> <select name="module" class="form-control">'; foreach ($GLOBALS['modules'] as $mod) { echo '<option ' . ($param['module'] == $mod ? 'selected' : '') . ' value="' . $mod . '">' . $mod . '</option>'; } echo '</select></div> <button type="submit" class="btn btn-default">Сохранить</button> </form>'; } else { echo '<div class="container-fluid"><h2>Типы локаций</h2> <h5>Здесь можно настраивать типы локаций (например: текстовые, RPG.JS, Canvas, Unity, Flash). Для нормальной работы требуется отдельный модуль.</h5> <br> <form method="POST"> <p><input name="name" value="" type="text"></p> <p><button name="new" type="submit" value="1" class="btn btn-xs btn-default">Создать тип</button></p> </form>
<?php if (isset($_POST['mod'])) { Database::Edit("config", array("mod" => "locations"), $_POST); foreach ($_POST as $key => $value) { Cache::set("rpgjs_cmd" . $key, $value, 3600); } echo "<div class='alert alert-success'>Настройки применены. Кэш обновлен.</div>"; } $data = Database::GetOne("config", array("mod" => "locations")); ?> <div class="well">Под <b>командами</b> здесь подразумеваются команды скриптового движка из RPG.JS в формате JSON<br> <a target="_blank" href='/ahelp/cmdlist'>Подробный список команд</a></div> <form action="" method="POST"> <div class="form-group"> <label>Команды, вызываемые при запуске игры</label> <textarea class="form-control" name="_onrun" rows="3"><?php echo $data['_onrun']; ?> </textarea> </div> <div class="form-group"> <label>Команды, вызываемые каждые 1.5 секунд</label> <textarea class="form-control" name="_onsync" rows="3"><?php echo $data['_onsync']; ?> </textarea> </div> <button type="submit" name="mod" value="locations" class="btn btn-default">Сохранить</button> </form>
<h2>Новости</h2> <br> <form method="POST"><p><button name="new" type="submit" value="1" class="btn btn-xs btn-default">Создать новость</button></p></form> <hr> <?php if (isset($_POST['title'])) { $_POST['_id'] = toId($_GET['edit']); Database::Edit("news", array("_id" => toId($_GET['edit'])), $_POST); echo '<div class="alert alert-success">Новость успешно отредактирована</div>'; } if (isset($_POST['new'])) { $id = new MongoId(); Database::Insert("news", array("_id" => $id, "short" => '', "title" => '', "full" => '', "date" => raptor_date(), "public" => '1')); die("<script>location.href = '/admin/news?edit=" . $id . "';</script>"); } if (isset($_GET['edit'])) { $array = Database::GetOne("news", array("_id" => toId($_GET['edit']))); echo "<form action='' method='POST'>\n\t\t<input class='form-control' name='title' value='" . $array['title'] . "' placeholder='Заголовок'>\n\t\t<textarea rows=15 cols=105 placeholder='Анонс (краткое описание)' name='short'>" . $array['short'] . "</textarea> <br>\n <textarea rows=15 cols=105 placeholder='Полный текст' name='full'>" . $array['full'] . "</textarea> <br>\n <button type='submit' class='btn btn-default'>Сохранить</button>\n </form>\n <hr>"; } ?> <div class="table-responsive"> <table class="table table-bordered table-hover table-striped"> <thead> <tr> <td>Заголовок</td> <td></td> </tr> </thead> <tbody>
<?php if (isset($_POST['new'])) { Database::Edit("config", array("mod" => "char_actions"), array("mod" => "char_actions", $_POST['name'] => array())); echo '<div class="alert alert-success">Действие <b>' . $_POST['name'] . '</b> успешно создано</div>'; } if (isset($_GET['edit'])) { if (isset($_POST['name'])) { Database::Edit("config", array("mod" => "char_actions"), array($_GET['edit'] => $_POST)); echo '<div class="alert alert-success">Действие <b>' . $_GET['edit'] . '</b> успешно отредактировано</div>'; } $param = Database::GetOne("config", array("mod" => "char_actions"))[$_GET['edit']]; echo '<form action="" method="POST"> <div class="form-group"><label for="disabledSelect">Код действия</label><input class="form-control" id="disabledInput" placeholder="' . $_GET['edit'] . '" disabled="" type="text"></div> <div class="form-group"><label>Название действия</label><input name="name" value="' . $param['name'] . '" class="form-control"><p class="help-block">Название, отображаемое игрокам</p></div> <button type="submit" class="btn btn-default">Сохранить</button> </form>'; } else { raptor_print('PGg1PtCg0LDQt9C70LjRh9C90YvQtSDQtNC10LnRgdGC0LLQuNGPINC90LDQtCDQv9C10YDRgdC+0L3QsNC20LDQvNC4PC9oNT4NCjxicj4NCtCX0LTQtdGB0Ywg0LLRiyDQvNC+0LbQtdGC0LUg0L7RgtGA0LXQtNCw0LrRgtC40YDQvtCy0LDRgtGMINC00LXQudGB0YLQstC40Y8sINC60L7RgtC+0YDRi9C1INC80L7QttC10YIg0YHQvtCy0LXRgNGI0LDRgtGMINC+0LTQuNC9INC/0LXRgNGB0L7QvdCw0LYg0L3QsNC0INC00YDRg9Cz0LjQvCAo0L3QsNC/0YDQuNC80LXRgDog0L3QsNC/0LDRgdGC0YwsINC+0YLQv9GA0LDQstC40YLRjCDRgdC+0L7QsdGJ0LXQvdC40LUpDQo8Zm9ybSBtZXRob2Q9IlBPU1QiPg0KPHA+PGlucHV0IG5hbWU9Im5hbWUiIHZhbHVlPSJhY3RfIiB0eXBlPSJ0ZXh0Ij48L3A+DQo8cD48YnV0dG9uIG5hbWU9Im5ldyIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iMSIgY2xhc3M9ImJ0biBidG4teHMgYnRuLWRlZmF1bHQiPtCh0L7Qt9C00LDRgtGMINC00LXQudGB0YLQstC40LU8L2J1dHRvbj48L3A+DQo8L2Zvcm0+DQo8aHI+DQo8ZGl2IGNsYXNzPSJ0YWJsZS1yZXNwb25zaXZlIj48dGFibGUgY2xhc3M9InRhYmxlIHRhYmxlLWJvcmRlcmVkIHRhYmxlLWhvdmVyIHRhYmxlLXN0cmlwZWQiPg0KPHRoZWFkPg0KPHRyPg0KICAgIDx0ZD7QndCw0LfQstCw0L3QuNC1PC90ZD4NCgk8dGQ+0JrQvtC0PC90ZD4NCiAgICA8dGQ+PC90ZD4NCjwvdHI+DQo8L3RoZWFkPg=='); foreach (Database::GetOne("config", array("mod" => "char_actions")) as $key => $value) { if (!strstr($key, "act_")) { continue; } echo "<tr><td> <b><font size=3>" . $value['name'] . "</font></b> </td> <td> <b><font size=3>" . $key . "</font></b> </td> <td> <a href='?edit=" . $key . "'>Редактировать</a> </td></tr>"; } raptor_print('PC90Ym9keT4NCjwvdGFibGU+DQo8L2Rpdj4='); }
public static function changepass($array) { if (!isset($_SESSION['id'])) { $answer = json_encode(array('error' => 'Not logged in')); } Database::Edit("players", array("_id" => toId($_SESSION['id'])), array("password" => md5($array['new']))); $answer = json_encode(array('message' => 'Password changed')); return $answer; }
<?php if (isset($_POST['new'])) { Database::Edit("config", array('mod' => 'inventory'), array('mod' => 'inventory', uniqid() => array('name' => $_POST['name']))); echo '<div class="alert alert-success">Предмет <b>' . $_POST['name'] . '</b> успешно создан</div>'; } if (isset($_GET['edit'])) { if (isset($_POST['name'])) { Database::Edit("config", array('mod' => 'inventory'), array($_GET['edit'] => $_POST)); echo '<div class="alert alert-success">Предмет <b>' . $_GET['edit'] . '</b> успешно отредактирован</div>'; } $param = Database::GetOne("config", array('mod' => 'inventory'))[$_GET['edit']]; echo '<form action="" method="POST"> <div class="form-group"><label for="disabledSelect">ID предмета</label><input class="form-control" id="disabledInput" placeholder="' . $_GET['edit'] . '" disabled="" type="text"></div> <div class="form-group"><label>Название предмета</label><input name="name" value="' . $param['name'] . '" class="form-control"><p class="help-block">Название, отображаемое игрокам</p></div> <div class="form-group"><label>Название предмета на английском</label><input name="name_en" value="' . $param['name_en'] . '" class="form-control"></div> <div class="form-group"><label>Изображение предмета (прямая ссылка)</label><input name="image" value="' . $param['image'] . '" class="form-control"></div> <div class="form-group"><label>Изображение предмета на игроке (прямая ссылка)</label><input name="equip_image" value="' . $param['equip_image'] . '" class="form-control"></div> <div class="form-group"><label>Стоимость параметра</label><input name="cost" value="' . $param['cost'] . '" class="form-control"> <select name="currency" class="form-control">'; foreach (Database::GetOne("config", array("mod" => "currency")) as $key => $value) { if (!strstr($key, "money_")) { continue; } if (!is_array($value)) { continue; } echo '<option ' . ($param['currency'] == $key ? 'selected' : '') . ' value="' . $key . '">' . $value['name'] . '</option>'; } echo '</select></div>'; foreach (Database::GetOne("config", array("mod" => "inv_params")) as $key => $value) { if (!strstr($key, "p_") or !is_array($value) or $value['type'] == 'script') { continue;
function onClose($connect) { $save = $GLOBALS['sess_data'][array_search($connect, $GLOBALS['connects'])]; if (is_array($save)) { Database::Edit("characters", array('_id' => toId($save['cid'])), array('x' => $save['x'], 'y' => $save['y'], 'dir' => $save['dir'])); } consolemsg("Connection closed successful"); }
<h2>Права доступа</h2> <h4>Здесь можно настроить права доступа для любого игрока. Обратите внимания, что наименования прав доступа - это разделы админ-панели, к которым имеет доступ игрок</h4> <?php if (isset($_POST['submit'])) { unset($_POST['submit']); $astack = array("perms" => array_keys($_POST)); Database::Edit("characters", array("name" => $_GET['name']), $astack); echo '<div class="alert alert-success">Права доступа изменены успешно</div>'; } if (isset($_GET['name'])) { $chara = Database::GetOne("characters", array("name" => $_GET['name'])); if (!isset($chara['_id'])) { echo '<div class="alert alert-danger">Персонаж не найден</div>'; } else { $skip = array('.', '..', '.htaccess', '.conf', 'header.inc.php', 'footer.inc.php'); $files = scandir(ADMIN_ROOT); $stack = $chara['perms']; echo '<div class="table-responsive"> <table class="table table-bordered table-hover table-striped"> <thead> <tr> <td>Наименование</td> <td></td> </tr> </thead> <tbody>'; foreach ($files as $file) { if (!in_array($file, $skip)) { $file = str_replace(".php", "", $file); $value = in_array($file, $stack) ? 'checked' : '';
function giveMoney($count, $currency) { if (!strstr($currency, "money_")) { $currency = "money_" . $currency; } $new = (int) $this->__get($currency) + $count; return Database::Edit("characters", array("_id" => toId($this->id)), array($currency => $new)); }
<?php if (isset($_POST['edit'])) { Database::Edit('wiki_pages', array('content' => $_POST['edit'])); } if (isset($_POST['add'])) { if ($_POST['type'] == true) { $type = 'main'; } else { $type = 'default'; } Database::Insert('wiki_pages', array('content' => $_POST['add'], 'type' => 'default', 'title' => $_POST['title'], 'alias' => $_POST['alias'], 'type' => $type)); } if (isset($_GET['edit'])) { $content = Database::GetOne('wiki_pages', array('alias' => $_GET['edit'])); echo "<form action='' method='POST'>\n <input type='hidden' name='file' value='" . $_GET['edit'] . "'>\n\t\t<label for='page_type'>Тип страницы</label>\n\t\t<input id='page_type' type='radio' name='type'>\n <textarea rows=15 cols=105 name='edit'>" . $content['content'] . "</textarea> <br>\n <button type='submit' class='btn btn-default'>Сохранить</button>\n </form>\n <hr>"; } else { echo ""; } if (isset($_GET['remove'])) { $content = Database::Remove('wiki_pages', array('alias' => $_GET['remove'])); } else { echo ""; } if (isset($_GET['add'])) { echo "<form action='' method='POST'>\n <label for='title'>Название страницы</label>\n\t\t<input id='title' type='text' style='width:635px;' name='title'><br>\n\t\t<label for='page_type'>Избранное</label>\n\t\t<input id='page_type' type='radio' name='type'><br>\n <label for='title'>Алиас (только английские буквы)</label>\n <input id='title' type='text' style='width:513px;' name='alias'><br>\n <textarea rows=15 cols=105 name='add'></textarea> <br>\n <button type='submit' class='btn btn-success'>Добавить</button>\n </form>\n <hr>"; } else { echo ""; } ?> <h2>Страницы</h2>
<?php if (isset($_POST['new'])) { Database::Edit("config", array("mod" => "inv_params"), array("mod" => "inv_params", $_POST['name'] => array())); echo '<div class="alert alert-success">Параметр <b>' . $_POST['name'] . '</b> успешно создан</div>'; } if (isset($_GET['edit'])) { if (isset($_POST['name'])) { Database::Edit("config", array("mod" => "inv_params"), array($_GET['edit'] => $_POST)); echo '<div class="alert alert-success">Параметр <b>' . $_GET['edit'] . '</b> успешно отредактирован</div>'; } $param = Database::GetOne("config", array("mod" => "inv_params"))[$_GET['edit']]; echo '<form action="" method="POST"> <div class="form-group"><label for="disabledSelect">Код параметра</label><input class="form-control" id="disabledInput" placeholder="' . $_GET['edit'] . '" disabled="" type="text"></div> <div class="form-group"><label>Название параметра</label><input name="name" value="' . $param['name'] . '" class="form-control"><p class="help-block">Название, отображаемое игрокам</p></div> <div class="form-group"><label>Название параметра на английском</label><input name="name_en" value="' . $param['name_en'] . '" class="form-control"></div> <div class="form-group"><label>Тип параметра</label><select name="type" onchange="if (this.selectedIndex == 3) document.getElementById(\'script_text\').style.display = \'block\'" class="form-control"><option value="int" ' . ($param['type'] == 'int' ? 'selected' : '') . '>Целое число</option><option value="float" ' . ($param['type'] == 'float' ? 'selected' : '') . '>Дробное число</option><option ' . ($param['type'] == 'str' ? 'selected' : '') . ' value="str">Строка</option><option ' . ($param['type'] == 'id' ? 'selected' : '') . ' value="id">ID персонажа</option><option ' . ($param['type'] == 'script' ? 'selected' : '') . ' value="script" >Формула (скриптовое выражение)</option></select></div> <div class="form-group" style="display: ' . ($param['type'] == 'script' ? 'block' : 'none') . ';" id="script_text"><label>Формула</label><input name="script" value="' . $param['script'] . '" class="form-control"><p class="help-block">PHP-код. Переменная $char - объект с персонажем, $inv - с инвентарём. Пример использования: <b>return $char->name;</b></p></div> <button type="submit" class="btn btn-default">Сохранить</button> </form>'; } else { echo '<div class="container-fluid"><h2>Параметры предметов</h2> <h5>Различные характеристики предметов</h5> <br> <form method="POST"> <p><input name="name" value="p_" type="text"></p> <p><button name="new" type="submit" value="1" class="btn btn-xs btn-default">Создать параметр</button></p> </form> <hr><div class="table-responsive"> <table class="table table-hover table-striped"><tbody>'; foreach (Database::GetOne("config", array("mod" => "inv_params")) as $key => $value) { if (!strstr($key, "p_")) {
<link href="/storage/admin/scredit.css" rel="stylesheet"> <script src="/storage/admin/scredit.js"></script> <h2>Скрипты</h2> <h5>Здесь вы можете редактировать PHP скрипты. Для изменения Javascript используйте <a href='/admin/scredit'>JS SCREdit</a></h5> <br> <hr> <?php if (isset($_POST['file'])) { Database::Edit('scripts', array('name' => $_POST['file']), array('code' => base64_encode($_POST['edit']))); Cache::set("script_" . $_POST['file'], base64_encode($_POST['edit']), 86400); echo '<div class="alert alert-success">Скрипт успешно отредактирован. Кэш обновлен.</div>'; } if (isset($_GET['edit'])) { $content = isset($_POST['edit']) ? $_POST['edit'] : base64_decode(Database::GetOne('scripts', array('name' => $_GET['edit']))['code']); echo "<form action='' method='POST'>\n <input type='hidden' name='file' value='" . $_GET['edit'] . "'>\n <textarea rows=15 cols=105 name='edit'>" . $content . "</textarea> <br>\n <button type='submit' class='btn btn-default'>Сохранить</button>\n </form>\n <hr>"; } ?> <div class="table-responsive"> <table class="table table-bordered table-hover table-striped"> <thead> <tr> <td>Скрипт</td> <td></td> </tr> </thead> <tbody> <?php $files = Database::GetAll('scripts');
<?php if (isset($_POST['mod'])) { Database::Edit("config", array("mod" => "_payments"), $_POST); echo "<div class='alert alert-success'>Настройки сохранены. <a href=?>Обновить страницу</a></div>"; } $psconfig = Database::GetOne("config", array("mod" => "_payments")); ?> <script> function generateNewID() { $.get('/api?a=uniqid', function (data) { document.getElementById('id').value = data; } ); } </script> <h4>Обратите внимание! В большинстве случаев модуль каждой платёжной системы имеет свои дополнительные настройки</h4> <form action="" method="POST"> <div class="form-group"><label>Модуль платёжной системы</label> <select name="pay_mod" class="form-control">'; <?php foreach ($GLOBALS['modules'] as $mod) { echo '<option ' . ($psconfig['pay_mod'] == $mod ? 'selected' : '') . ' value="' . $mod . '">' . $mod . '</option>'; } ?> </select>
function save() { $array = array("modules" => array_values($this->list)); Database::Edit("config", array("active" => '1'), $array); }
<?php if (isset($_POST['name'])) { Database::Edit("config", array("active" => "1"), $_POST); Cache::set("config_main", $_POST, 3600); echo "<div class='alert alert-success'>Настройки сохранены. Кэш конфигурации обновлен. <a href=?>Обновить страницу</a></div>"; } ?> <script> function generateNewID() { $.get('/api?a=uniqid', function (data) { document.getElementById('id').value = data; } ); } </script> <form action="" method="POST"> <div class="form-group"> <label>Название игры</label> <input class="form-control" name="name" value="<?php echo $GLOBALS['name']; ?> "> </div> <div class="form-group"> <label>ID игры</label> <input class="form-control" id="id" name="id" value="<?php echo $GLOBALS['id'];
<?php if (isset($_POST['mod'])) { Database::Edit("config", array("mod" => "auth"), $_POST); echo "<div class='alert alert-success'>Настройки применены</div>"; } $data = Database::GetOne("config", array("mod" => "auth")); ?> <form action="" method="POST"> <div class="form-group"> <label>Максимум персонажей на игрока</label> <input class="form-control" name="maxchars" value="<?php echo $data['maxchars']; ?> "> </div> <div class="form-group"> <label>Включить регистрацию</label> <div class="radio"> <label> <input name="allowRegister" id="optionsRadios1" value="1" <?php echo $data['allowRegister'] == 1 ? 'checked=""' : ''; ?> type="radio">Да </label> | <label> <input name="allowRegister" id="optionsRadios1" value="0" <?php echo $data['allowRegister'] == 0 ? 'checked=""' : '';