function initialize($entity = null, $options = null) { $date = new Date('date'); $date->setLabel('Input Date'); $date->setFilters(array('striptags', 'string')); $date->setDefault(date('Y-m-d')); $date->addValidators(array(new PresenceOf(array('message' => 'Date is required')))); $this->add($date); $start_time = new Text('start_hour'); $start_time->setLabel('Input Start Hour'); $start_time->setFilters(array('striptags', 'string')); $start_time->addValidators(array(new PresenceOf(array('message' => 'Start Time is required')))); $this->add($start_time); $finish_time = new Text('finish_hour'); $finish_time->setLabel('Input Finish Hour'); $finish_time->setFilters(array('striptags', 'string')); $finish_time->addValidators(array(new PresenceOf(array('message' => 'Finish Time is required')))); $this->add($finish_time); $systemId = new Select('system_id', Systems::find(), array('using' => array('id', 'name'), 'useEmpty' => true)); $systemId->setLabel('Select System'); $systemId->addValidators(array(new PresenceOf(array('message' => 'System is required')))); if ($entity) { $systemId->setDefault(array($entity->system_id)); } $this->add($systemId); $description = new TextArea('description'); $description->setLabel('Input Description'); $description->addValidators(array(new PresenceOf(array('message' => 'Description is required')))); $this->add($description); $hidden = new Hidden('id'); if ($entity) { $hidden->setDefault(array($entity->id)); } $this->add($hidden); }
function editAction($modules_id, $system_id) { $modules = Modules::findFirstById($modules_id); $system = Systems::findFirstById($system_id); $form = new Form($modules); $form->add(new Text("name")); $form->add(new TextArea("description")); $form->add(new Hidden("system_id")); $form->add(new Hidden("id")); # $form = new ModulesForm; $this->view->modules = $modules; $this->view->system = $system; $this->view->page = 'Modules'; $this->view->form = $form; if ($this->request->isPost()) { $name = $this->request->getPost('name'); $description = $this->request->getPost('description'); $system_id = $this->request->getPost('system_id'); $modules_id = $this->request->getPost('id'); $modules = Modules::find($modules_id); if ($modules->update($this->request->getPost()) == false) { foreach ($modules->getMessages() as $message) { $this->flash->error((string) $message); } } else { $this->flash->success('Edit Modules Success'); $this->response->redirect('modules/system/' . $system_id); } } }
function deleteAction($id) { $system = Systems::findFirstById($id); $system->delete(); $this->flash->success("System Was deleted"); return $this->response->redirect("system/index"); }
protected function getfilename() { $id=$this->cid; $sysmodel=Systems::model()->find('vendor_company_id=:uID', array(':uID'=>$id)); if(!($sysmodel==null)) { return $sysmodel->Xml_file; } return ''; }
function addnewAction($system_id) { $system = Systems::findFirstById($system_id); $last_version_date = Versions::last_version_date(); $last_version = Versions::last_version(); $activities = Activities::find(array("date > '{$last_version_date}' ")); $form = new VersionsForm(); $this->view->system = $system; $this->view->last_version_date = $last_version_date; $this->view->last_version = $last_version; $this->view->activities = $activities; $this->view->form = $form; }
function editAction($bugs_id, $system_id) { $bugs = Bugs::findFirstById($bugs_id); $system = Systems::findFirstById($system_id); $form = new BugsForm($bugs); $this->view->bugs = $bugs; $this->view->system = $system; $this->view->page = 'Bugs'; $this->view->form = $form; $this->view->max_number = $this->new_number($system_id); if ($this->request->isPost()) { $bugs = new Bugs(); $bugs_id = $this->request->getPost('id'); $bugs = Bugs::find($activity_id); if ($bugs->update($this->request->getPost()) == false) { foreach ($bugs_id->getMessages() as $message) { $this->flash->error((string) $message); } } else { $this->flash->success('Edit Activity Success'); $this->response->redirect('bugs/system/' . $system_id); } } }
* Distributed under an MIT license: http://apps-system.ru/LICENSE */ if (!defined('KYLAKSIZOV')) { exit("Stop! Forbidden"); } define("PREFIX_MOD", PREFIX . "mod_owl_carousel"); # определяем префикс define("MODULE_URL", "?module=owl_carousel"); ####################################################### # Создаём меню модуля $new_menu = array("<i class='im ico_home'></i>Карусели" => MODULE_URL, "<i class='im ico_aditor'></i>Редактор" => MODULE_URL . "&inc=edit_carousel", "<i class='im ico_template'></i>Шаблоны" => MODULE_URL . "&inc=templates"); Systems::CreateMenu($new_menu); # Меню END ####################################################### // Подключаем свои стили Systems::AddStyle("modules", "owl_carousel/css/style.css"); // подключаем стиль из папки своего расширения # подключаем дополнения if (isset($_GET["inc"]) && $_GET["inc"] != "") { $inc = trim(strip_tags(htmlspecialchars($_GET["inc"]))); if (file_exists(ADMIN_MODULES . "owl_carousel/inc/" . $inc . ".php")) { require_once ADMIN_MODULES . "owl_carousel/inc/" . $inc . ".php"; } else { echo '<h1 class="p-danger">Раздел модуля не найден!</h1>'; } unset($inc); } else { require_once ADMIN_MODULES . "owl_carousel/home.php"; } Systems::AddScript("modules", "owl_carousel/js/script.js"); // подключаем скрипт из папки своего расширения
* Distributed under an MIT license: http://apps-system.ru/LICENSE */ if (!defined('KYLAKSIZOV')) { exit("Stop! Forbidden"); } define("PREFIX_", PREFIX . "notes_"); # определяем префикс define("MODULE_URL", "?module=notes"); ####################################################### # Создаём меню модуля $new_menu = array("<i class='im ico_home'></i>Главная" => MODULE_URL); //Systems::CreateMenu($new_menu); # Меню END ####################################################### // Подключаем свои стили Systems::AddStyle("applications", "notes/css/style.css"); // подключаем стиль из папки своего расширения # подключаем дополнения if (isset($_GET["inc"]) && $_GET["inc"] != "") { $inc = trim(strip_tags(htmlspecialchars($_GET["inc"]))); if (file_exists(ADMIN_MODULES . "notes/inc/" . $inc . ".php")) { require_once ADMIN_MODULES . "notes/inc/" . $inc . ".php"; } else { echo '<h1 class="p-danger">Раздел модуля не найден!</h1>'; } unset($inc); } else { require_once ADMIN_MODULES . "notes/home.php"; } Systems::AddScript("applications", "notes/js/script.js"); // подключаем скрипт из папки своего расширения
<?php // если был запрос на редактирование шаблона if (!empty($_POST["editable_template"]) && $_POST["editable_template"] !== "null" && !isset($_GET["edit_template"]) || !empty($_POST["editable_template"]) && $_POST["editable_template"] !== "null" && $_GET["edit_template"] !== $_POST["editable_template"]) { header("Location: " . MODULE_URL . "&inc=templates&edit_template=" . trim(htmlspecialchars(strip_tags($_POST["editable_template"])))); } // если редактируем существующий шаблон if (!empty($_POST["template_code"]) && isset($_GET["edit_template"]) && $_GET["edit_template"] == $_POST["editable_template"]) { $file = PUBLIC_SOURCE . "modules/owl_carousel/" . $_GET["edit_template"] . "/index.tpl"; $fp = fopen($file, "w"); fwrite($fp, $_POST["template_code"]); fclose($fp); Systems::answer("Сохранил", true); } // получаем шаблон из файла if (isset($_GET["edit_template"])) { if (file_exists(PUBLIC_SOURCE . "modules/owl_carousel/" . $_GET["edit_template"] . "/index.tpl")) { $editable = file_get_contents(MOD_DIR . "owl_carousel/" . $_GET["edit_template"] . "/index.tpl"); } else { $editable = '<!-- Извините! Файл index.tpl данного шаблона не найден! -->'; Systems::answer("Файл index.tpl данного шаблона не найден!", false); } } //FunctionSystems::Pre($_POST);
if (file_exists(ROOT . "install_module.php")) { require_once ROOT . "install_module.php"; } if (file_exists(ROOT . "install_module.php")) { unlink(ROOT . "install_module.php"); } if (file_exists(ROOT . "info.xml")) { unlink(ROOT . "info.xml"); } if (file_exists(ROOT . "install_module.zip")) { unlink(ROOT . "install_module.zip"); } if (file_exists(ROOT . "after_installation.html")) { require_once ROOT . "after_installation.html"; unlink(ROOT . "after_installation.html"); } else { header("Refresh: 3; url=" . HOME . "admin/?component=modules&inc=search"); echo '<br><div class="panel pad">Модуль <b>' . $info["name"] . '</b> успешно установлен!<br>Перенаправление через 3 сек.</div>'; } Systems::answer("Модуль <b>" . $info["name"] . "</b> успешно установлен", true); Systems::log('<span class="success_log">SYSTEM:</b> установлен модуль <b><i>' . $info["name"] . '</i></b></span>'); } else { // Systems::answer("Не удалось установить модуль <b>" . $info["name"] . "</b> ! Возможно он уже установлен.", false); Systems::log('<span class="error_log">Не удалось установить модуль <b>' . $info["name"] . '</b>! Возможно он уже установлен.</span>'); header("Refresh: 3; url=" . HOME . "admin/?component=modules&inc=search"); } $zip->close(); // закрываем архив } }
$next_news_id = (int) $next_news_id + 1; } else { $next_news_id = $_GET["edit"]; } $upload = new uploads(PUBLIC_HOME . "uploads/blog/news/" . $next_news_id, $conf["thumb_img_resize_width"]); echo $upload; exit; } ####################################################### # Создаём меню расширения $new_menu = array("<i class='im ico_home'></i>Главная" => APPLICATION_URL, "<i class='im ico_news'></i>Новости" => array("this" => APPLICATION_URL . "&inc=news", "<i class='im ico_add'></i>Добавить новость" => APPLICATION_URL . "&inc=add_news"), "<i class='im ico_category'></i>Категории" => APPLICATION_URL . "&inc=category", "<i class='im ico_menu2'></i>Меню" => APPLICATION_URL . "&inc=menu", "<i class='im ico_settings'></i>Настройки" => array("this" => APPLICATION_URL . "&inc=settings&sets=main_settings", "Общие настройки" => APPLICATION_URL . "&inc=settings&sets=main_settings", "Новости" => APPLICATION_URL . "&inc=settings&sets=news_settings", "Обратная связь" => APPLICATION_URL . "&inc=settings&sets=feedback_settings")); Systems::CreateMenu($new_menu); # Меню END ####################################################### // Подключаем свои стили Systems::AddStyle("applications", "blog/css/style.css"); // подключаем стиль из папки своего расширения # подключаем дополнения if (isset($_GET["inc"]) && $_GET["inc"] != "") { $inc = trim(strip_tags(htmlspecialchars($_GET["inc"]))); if (file_exists(ADMIN_APPLICATIONS . "blog/inc/" . $inc . ".php")) { require_once ADMIN_APPLICATIONS . "blog/inc/" . $inc . ".php"; } else { echo '<h1 class="p-danger">Раздел не найден!</h1>'; } unset($inc); } else { require_once ADMIN_APPLICATIONS . "blog/home.php"; } Systems::AddScript("applications", "blog/js/script.js"); // подключаем скрипт из папки своего расширения
if (!empty($_POST["remove_menu"]) && !empty($_POST["menu_all"])) { $remove_menu = trim(htmlentities(strip_tags($_POST["menu_all"]))); $result = DB::db_delete(PREFIX_ . "menu", array("name" => $remove_menu)); if ($result !== 0) { Systems::answer("Удалено!", true); } else { Systems::answer("Не получилось удалить!", false); } } if (!empty($_POST["remove_all_menu"]) && !empty($_POST["menu_all"])) { $remove_menu = trim(htmlentities(strip_tags($_POST["remove_all_menu"]))); $result = DB::db_delete(PREFIX_ . "menu"); if ($result !== 0) { Systems::answer("Удалено " . $result . " меню", true); } else { Systems::answer("Не удалось удалить!", false); } } /*=== Удаление меню END ===*/ /*=== Список мею ===*/ $menu_all = DB::run("SELECT * FROM " . PREFIX_ . "menu")->fetchAll(PDO::FETCH_ASSOC); if ($menu_all !== false) { $menu_select = '<select name="menu_all" id="menu_all" class="form-control ico ico_menu">'; foreach ($menu_all as $val) { $menu_select .= '<option>' . $val["name"] . '</option>'; } $menu_select .= '</select>'; } else { $menu_select = "<p>У вас ещё нет созданного меню</p>"; } /*=== Список мею END ===*/
$zip = new ZipArchive(); if ($zip->open($install_zip) === true) { //извлекаем новую конфигурацию $update = $zip->getFromName('update.xml'); $system = new SimpleXMLElement($update); $version = $system->info->version; // версия новой системы settype($version, "string"); // делаем строкой $update_db = array("version" => $version, "time" => time()); //$db = New DB(); DB::updateSettings(PREFIX, $update_db, "systems"); // обновляем настройки в базе $zip->extractTo(ROOT); // распаковываем архив $zip->close(); // закрываем архив # подключаем главный файл для обновления системы require_once ROOT . "update.php"; unlink(ROOT . "update.xml"); unlink(ROOT . "install.php"); unlink(ROOT . "update.zip"); unlink(ROOT . "update.php"); // возможно удаления тут не будет // Если всё прошло удачно, то очищаем куки новой версии # SetCookie("new_version_system", "", time() - (3600 * 10000), "/"); } Systems::answer("Обновление системы успешно завершено", true); Systems::log('<span class="success_log">Обновление системы до версии: <b>' . $version . '</b> успешно выполнено.</span>'); } }
function editAction($activity_id, $system_id) { $activity = Activities::findFirstById($activity_id); $system = Systems::findFirstById($system_id); $form = new ActivityForm($activity); $bugs_id = new Select('bugs_id', Bugs::find(), array('useEmpty' => true)); $bugs_id->setLabel('Select Bugs'); $bugs_id->setDefault(array($activity->bugs_id)); $array = []; foreach (Bugs::find(array('system_id = ' . $system_id)) as $bug) { if ($bug->modules_id) { $modules_name = '[' . $bug->modules->name . '] - '; } else { $modules_name = ''; } $array[$bug->id] = $modules_name . ' ' . $bug->description; } $bugs_id->setOptions($array); $form->add($bugs_id); /*======= Modules =======*/ $modulesId = new Select('modules_id', Modules::find(array('system_id = ' . $system_id)), array('using' => array('id', 'name'), 'useEmpty' => true)); $modulesId->setLabel('Select Modules'); $modulesId->setDefault(array($activity->modules_id)); $form->add($modulesId); $this->view->activity = $activity; $this->view->system = $system; $this->view->page = 'Modules'; $this->view->form = $form; if ($this->request->isPost()) { $activities = new Activities(); $activity_id = $this->request->getPost('id'); $activities = Activities::find($activity_id); if ($activities->update($this->request->getPost()) == false) { foreach ($activities->getMessages() as $message) { $this->flash->error((string) $message); } } else { $this->flash->success('Edit Activity Success'); $this->response->redirect('activity/system/' . $system_id); } } }
</div> </div> </form> </div> <!-- Создание новой категории END --> <!-- INFO --> <div class="modal fade" id="info_menu"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header bg_f00"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Работа с меню</h4> </div> <div class="modal-body"> <p><b>Создать меню</b> - нажмите на кнопку создать.</p> <p><b>Создать меню</b> - нажмите на кнопку создать.</p> <div class="clr"></div> </div> </div> </div> </div> <!-- INFO END --> <div class="clr"></div> </div> <?php //Systems::AddScript("system", "jquery-ui.min.js"); // подключаем скрипт из системной папки, что бы не добавлять лишний раз библиотеку Systems::AddScript("applications", "blog/js/edit_category.js"); // подключаем скрипт из папки своего расширения
if ($result !== 0) { Systems::answer("Отредактировано <b>" . $result_news_update . $last_cat_info["subcategory"] . "</b> новостей", true); } else { Systems::answer("Не удалось изменить категорию!", false); } } else { Systems::answer("Извините, но я не могу понять, что нужно делать!", false); } } } /*=== Создание или редактирование категорий END ===*/ /*=== Удаление категории ===*/ if (!empty($_GET["remove_category"])) { $category_id = trim(htmlspecialchars(strip_tags($_GET["remove_category"]))); ################################################### # Удаление новости if (ctype_digit($category_id) === TRUE) { $result = DB::db_delete(PREFIX_ . "category", array("id" => $category_id)); $result_remove_news = DB::db_delete(PREFIX_ . "news", array("cat_id" => $category_id)); if ($result !== 0) { Systems::answer("Категория и <b>" . $result_remove_news . "</b> новости(ей) удалены!", true); } else { Systems::answer("Не удалось удалить категорию!", false); } } else { Systems::answer("Передан не верный параметр!", false); } # Удаление новости END ################################################### } /*=== Удаление новости END ===*/
<div class="modal-header bg_f00"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Info по чату</h4> </div> <div class="modal-body"> <h2>Регистрация / Вход</h2> <p>Что бы зарегистрироваься, нажмите</p> <div class="clr"></div> </div> </div> </div> </div> <!-- INFO END --> <div class="counter"></div> </div> <!--<script src="<?php echo HOME; ?> admin/plagins/highcharts/highcharts.js"></script> <script src="<?php echo HOME; ?> admin/plagins/highcharts/modules/exporting.js"></script>--> <?php Systems::AddStyle("system", "chat.css"); Systems::AddScript("system", "chat.js");
<?php /** * ========================================== * SYSTEM -> Обработчик аккаунта -> ACTION * ========================================== * @copyright Copyright (C) 2016 * @author Kylaksizov <*****@*****.**> * @link http://kylaksizov.ru/ * @version 0.0.1 * ------------------------------------------ * mission: обработчик аккаунта администратора * ========================================== * Distributed under an MIT license: http://apps-system.ru/LICENSE */ if (!defined('KYLAKSIZOV')) { exit("Stop! Forbidden"); } if (!empty($_POST["admin"])) { $query = array("login" => $_POST["admin"]["login"], "email" => $_POST["admin"]["email"]); if (!empty($_POST["admin"]["password"])) { // если пароль не пусто, то изменяем и пароль $query["password"] = md5(base64_encode($_POST["admin"]["password"])); } $result = DB::db_update(PREFIX . "users", $query, array("group_name" => "admin")); if ($result != "0") { Systems::answer("Сохранил", true); } else { Systems::answer("Ничего не изменилось, сохранять нечего!", false); } }
if (!defined('KYLAKSIZOV')) { exit("Stop! Forbidden"); } ?> <div class="row"> <div class="col-xs-12 pad_no"> <h1><i class="ico_title ico_m_log_big"></i>Журнал действий</h1> <p class="description">Журнал действий в админ-панели</p> </div> </div> <div class="window_static pad"> <div class="log m_10"> <?php if (!empty($_POST["clean_log"])) { $file = ADMIN_COMPONENT . "systems/tmp/actions.log"; $fp = fopen($file, "w"); fwrite($fp, ""); fclose($fp); Systems::answer("Все логи удалены!", true); } echo file_get_contents(ADMIN_COMPONENT . "systems/tmp/actions.log"); ?> </div> <div class="row"> <form method="post"> <input type="submit" name="clean_log" class="m_b_10 f_r btn btn-primary" value="Очистить"> </form> </div> </div>
public function file($dir = ROOT, $settings = array()) { //$dir = ROOT . "test/"; ####################################### if ($settings["top_bar"] === true) { $files = '<div class="apps_top_bar"> <ul> <li> <form action="#" enctype="multipart/form-data" method="POST" class="settings_upload"> <label for="upload_file" class="upload_file" title="Загрузуить файлы"> <input type="file" multiple="multiple" name="file" class="upload_go" id="upload_file"> </label> </form> </li> <li><a href="#" class="apps_file_save" title="Сохранить файл"></a></li> </ul> </div> <div class="btn-group lister"> <a href="#" data-apps-file-size="0" class="btn btn-xs btn-default"><span class="glyphicon glyphicon glyphicon-th-list"></span></a> <a href="#" data-apps-file-size="apps_files_preview_middle" class="btn btn-xs btn-default"><span class="glyphicon glyphicon glyphicon-th"></span></a> <a href="#" data-apps-file-size="apps_files_preview_big" class="c_0 btn btn-xs btn-default"><span class="glyphicon glyphicon glyphicon-th-large"></span></a> </div> <ul class="apps_all_files apps_files_preview_big">'; } else { $files = ""; } foreach (scandir($dir) as $file) { if (is_file($dir . $file) && $file !== "." && $file !== "..") { $files .= self::DetailFile($dir . $file); } } if ($settings["top_bar"] === true) { $files .= '</ul> <div class="apps_files_loading"> <div>G</div> <div>N</div> <div>I</div> <div>D</div> <div>A</div> <div>O</div> <div>L</div> </div> <form action="#" enctype="multipart/form-data" method="POST" class="pfu"> <label for="upload_file_to" class="upload_file upload_position" title="Загрузуить файлы"> <input type="file" multiple="multiple" name="file" class="upload_go" id="upload_file_to"> </label> </form>'; $settings_mirror = array("style" => array("height" => "auto", "wrapper" => ".apps_editable_code", "max-height" => "1000px")); $files .= '<div class="apps_editable_code"><textarea name="template_code" id="apps_editable_code" cols="30" rows="30"></textarea></div>' . Systems::CodeMirror("apps_editable_code", $settings_mirror); } if ($settings["show"] == "echo") { echo $files; } else { return $files; } }
if (!defined('KYLAKSIZOV')) { exit("Stop! Forbidden"); } ?> <div class="row"> <div class="col-xs-12 pad_no"> <h1><i class="ico_title ico_m_errors_big"></i>Журнал ошибок</h1> <p class="description">Журнал ошибок системы в целом</p> </div> </div> <div class="window_static pad"> <div class="log m_10"> <?php if (!empty($_POST["clean_errors"])) { $file = ADMIN_HOME . "tmp/errors.txt"; $fp = fopen($file, "w"); fwrite($fp, ""); fclose($fp); Systems::answer("Очистил!", true); } echo file_get_contents(ADMIN_HOME . "tmp/errors.txt"); ?> </div> <div class="row"> <form method="post"> <input type="submit" name="clean_errors" class="m_b_10 f_r btn btn-primary" value="Очистить"> </form> </div> </div>
$query = array("box" => $_POST["box"], "message" => trim($_POST["message"]), "date" => date("d.m.Y", time())); $result = DB::db_insert(PREFIX_MOD, $query); if ($result != 0) { Systems::answer("Заметка добавлена!", true); } else { Systems::answer("Не удалось добавить заметку!", false); } header("Refresh: 1; url=" . HOME . "admin/?module=notes"); } // Удаление заметки if (isset($_GET["remove_notes"]) && ctype_digit($_GET["remove_notes"]) === TRUE) { $result = DB::db_delete(PREFIX_MOD, array("id" => $_GET["remove_notes"])); if ($result !== 0) { Systems::answer("Заметка удалена!", true); } else { Systems::answer("Не удалось удалить заметку!", false); } header("Refresh: 1; url=" . HOME . "admin/?module=notes"); } ?> <div class="row"> <div class="col-xs-11 pad_no"> <h1><span class="ico ico_menu_t"></span>Notes <a href="#" class="i i_info" data-toggle="modal" data-target="#info"></a></h1> <p class="description">Краткие заметки на вашем сайте.</p> </div> <div class="col-xs-1 pad_no"> <a href="#" class="btn btn-success f_r m_10 add_cat" data-toggle="modal" data-target=".add_note"><i class="fa fa-plus pr"></i>Добавить</a> </div> </div>
<?php /** * ========================================== * Blog: inc -> settings -> main_settings_action * ========================================== * @copyright Copyright (C) 2016 * @author Kylaksizov <*****@*****.**> * @link http://kylaksizov.ru/ * @version 0.0.1 * ------------------------------------------ * mission: сохранение общих настроек * ========================================== * Distributed under an MIT license: http://apps-system.ru/LICENSE */ if (!defined('KYLAKSIZOV')) { exit("Stop! Forbidden"); } if (!empty($_POST["site_title"]) && !empty($_POST["site_description"]) && !empty($_POST["site_keywords"])) { $site_title = trim(htmlspecialchars(strip_tags($_POST["site_title"]))); $site_description = trim(htmlspecialchars(strip_tags($_POST["site_description"]))); $site_keywords = trim(htmlspecialchars(strip_tags($_POST["site_keywords"]))); $sets = array("site_title" => $site_title, "site_description" => $site_description, "site_keywords" => $site_keywords); $result = DB::updateSettings(PREFIX_, $sets, "global"); if ($result !== 0) { Systems::answer("Сохранил", true); } else { Systems::answer("Не удалось сохранить!", false); } }
<div class="clr"></div> </div> </div> </div> </div> <!-- INFO END --> <!-- Сохраняем меню --> <?php if (isset($_GET["edit_menu"]) && $_GET["edit_menu"] != "") { // если меню активное if ($edit_menu["status"] == "1") { $checked = 'checked="checked" title="включено"'; } else { $checked = ' title="выключено"'; } echo '<form action method="post"> <input type="hidden" name="name_menu" value="' . $menu_name . '"> <textarea name="code_menu" class="d_n" id="code_menu"></textarea> <input type="checkbox"' . $checked . ' name="power_menu" class="inp_fl"> <input type="submit" class="btn btn-success" id="save_menu" name="save_menu" value="Сохранить"> </form>'; } ?> <div class="clr"></div> </div> <?php Systems::AddScript("system", "jquery-ui.min.js"); // подключаем скрипт из системной папки, что бы не добавлять лишний раз библиотеку
public static function getCurrency() { $model = Systems::model()->find('sys_parame="d_currency"'); return $model->sys_value; }
Systems::log('<span class="success_log">Авторизация в админ-панели:</span> <b>' . $login . '</b> (IP: ' . $_SERVER["REMOTE_ADDR"] . ')'); /*UPDATE INFO*/ $sets = DB::getSettings(PREFIX, "systems"); $update_info = "http://info.apps-system.ru/info.txt"; if (@fopen($update_info, "r")) { $update_info = file_get_contents($update_info); if ($sets["version"] < $update_info) { SetCookie("new_version_system", $update_info, time() + 3600 * 24, "/"); // заносим новую версию системы в куки } } /*UPDATE INFO*/ header("Location:" . $_SERVER["HTTP_REFERER"]); } } else { Systems::log('<b class="error_log">ВНИМАНИЕ!</b> Попытка входа в админ-панель под логином: <b>' . $_POST["login"] . '</b> и паролем: <b>' . $password . '</b> (IP: ' . $_SERVER["REMOTE_ADDR"] . ')'); echo "O!!! Sorry!"; } unset($user); } ?> <!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>APP-SYSTEM</title> <meta name="author" content="Kylaksizov"> <link href="<? echo HOME; ?>admin/systems/template/img/favicon.ico" rel="shortcut icon" type="image/x-icon"> <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700' rel='stylesheet' type='text/css'>
function initialize($entity = null, $options = null) { $date = new Date('date_found'); $date->setLabel('Input Date Found'); $date->setFilters(array('striptags', 'string')); $this->add($date); /*====================== Number =====================*/ $number = new Text('number'); $number->setLabel('Input Number'); $number->setFilters(array('striptags', 'string')); $number->addValidators(array(new PresenceOf(array('message' => 'Number is required')))); $this->add($number); /*====================== Solved =====================*/ $isSolved = new Radio('is_solved', array('name' => 'is_solved', 'value' => '1')); $isSolved->setLabel('Is Solved'); $isSolved->addValidators(array(new PresenceOf(array('message' => 'Is solved is required')))); $this->add($isSolved); $isSolved2 = new Radio('is_solved2', array('name' => 'is_solved', 'value' => '0', 'checked' => TRUE)); $isSolved2->setLabel('Is Solved2'); $isSolved2->addValidators(array(new PresenceOf(array('message' => 'Is solved is required')))); $this->add($isSolved2); $systemId = new Select('system_id', Systems::find(), array('using' => array('id', 'name'), 'useEmpty' => true)); $systemId->setLabel('Select System'); $systemId->addValidators(array(new PresenceOf(array('message' => 'System is required')))); if ($entity) { $systemId->setDefault(array($entity->system_id)); } $this->add($systemId); $modulesId = new Select('modules_id', Modules::find(), array('using' => array('id', 'name'), 'useEmpty' => true)); $modulesId->setLabel('Select Modules'); $modulesId->addValidators(array(new PresenceOf(array('message' => 'Modules is required')))); if ($entity) { $modulesId->setDefault(array($entity->modules_id)); } $this->add($modulesId); /*===== Bug =============*/ $systemId = new Select('system_id', Systems::find(), array('using' => array('id', 'name'), 'useEmpty' => true)); $systemId->setLabel('Select System'); $systemId->addValidators(array(new PresenceOf(array('message' => 'System is required')))); if ($entity) { $systemId->setDefault(array($entity->system_id)); } $this->add($systemId); $description = new TextArea('description'); $description->setLabel('Input Description'); $description->addValidators(array(new PresenceOf(array('message' => 'Description is required')))); $this->add($description); $hidden = new Hidden('id'); if ($entity) { $hidden->setDefault(array($entity->id)); } $this->add($hidden); }