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");
 }
Example #4
0
 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);
         }
     }
 }
Example #7
0
 * 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");
// подключаем скрипт из папки своего расширения
Example #8
0
 * 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);
Example #10
0
            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();
        // закрываем архив
    }
}
Example #11
0
        $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");
// подключаем скрипт из папки своего расширения
Example #12
0
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 ===*/
Example #13
0
        $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);
         }
     }
 }
Example #15
0
				</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">&times;</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 ===*/
Example #17
0
				<div class="modal-header bg_f00">
					<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</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");
Example #18
0
<?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);
    }
}
Example #19
0
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>
Example #20
0
    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="Загрузуить файлы">&nbsp;
								<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="Загрузуить файлы">&nbsp;
					<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;
        }
    }
Example #21
0
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>
Example #22
0
    $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);
    }
}
Example #24
0
					<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");
// подключаем скрипт из системной папки, что бы не добавлять лишний раз библиотеку
Example #25
0
 public static function getCurrency()
 {
     $model = Systems::model()->find('sys_parame="d_currency"');
     return $model->sys_value;
 }
Example #26
0
                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);
 }