function indexAction() { if (isset($_POST['check'])) { if ($_POST['FORM']['ua'] == 'on') { $_POST['FORM']['ua'] = 1; } else { $_POST['FORM']['ua'] = 0; } if ($_POST['FORM']['en'] == 'on') { $_POST['FORM']['en'] = 1; } else { $_POST['FORM']['en'] = 0; } if ($_POST['FORM']['fr'] == 'on') { $_POST['FORM']['fr'] = 1; } else { $_POST['FORM']['fr'] = 0; } if ($_POST['FORM']['esp'] == 'on') { $_POST['FORM']['esp'] = 1; } else { $_POST['FORM']['esp'] = 0; } if ($_POST['FORM']['ger'] == 'on') { $_POST['FORM']['ger'] = 1; } else { $_POST['FORM']['ger'] = 0; } forms::multy_update_form($this->tablename, 1, 0); $this->msg = general::messages(1, v::getI18n('backend_after_save')); } $sql = "SELECT * FROM languages"; $res = mysql::query_one($sql, 0); return system::show_tpl(array('obj' => $res, 'msg' => $this->msg, '_status' => isset($_POST['status']) ? $_POST['status'] : 2, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/index.php'); }
/** * delete podrasdel */ function deleteAction() { $this->msg = general::messages(1, v::getI18n('backend_after_delete')); // удаляем из таблицы Content $_sql = 'DELETE FROM `' . $this->tablename . '` WHERE (`id`="' . $_GET['id'] . '")'; $result = mysql::just_query($_sql, 0); return self::indexAction(); }
/** * добавляем новый материал */ function addAction() { $this->table_name = $_GET['tablename']; if ($_POST) { // проверяем на checkbox forms::check_box(array('status')); // записываем в базу forms::multy_insert_form($this->table_name, 0); $this->msg = general::messages(1, v::getI18n('backend_after_save')); } return system::show_tpl(array('msg' => $this->msg, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/add.php'); }
/** * редактирование настроек */ function editAction() { if ($_POST) { // записываем в базу forms::multy_update_form_all_records($this->tablename, 'zna', 0); $this->msg = general::messages(1, v::getI18n('backend_after_save')); } // строим запрос $_sql = 'SELECT * FROM ' . $this->tablename . ' where status=1 order by sort'; // выполняем запрос + при необходимости выводим сам запрос $result = mysql::query($_sql, 0); return system::show_tpl(array('result' => $result, 'msg' => $this->msg, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/edit.php'); }
/** * редактируем материал */ function editAction() { if ($_POST) { // записываем в базу forms::multy_update_form($this->tablename, $_POST['id'], 0); $this->msg = general::messages(1, v::getI18n('backend_after_save')); $_sql = 'SELECT * FROM ' . $this->tablename . ' where id=' . $_POST['id']; } else { $_sql = 'SELECT * FROM ' . $this->tablename . ' where id=' . $_GET['id']; } // выполняем запрос + при необходимости выводим сам запрос $result = mysql::query_one($_sql, 0); return system::show_tpl(array('obj' => $result, 'msg' => $this->msg, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/edit.php'); }
/** * получаем все id таблицы menu в виде массива */ static function menu_get_id() { // только для СуперАдмина if (!general::sadmin()) { return general::messages(0, v::getI18n('backend_orror_access')); } // строим запрос $_sql = "SELECT id FROM menu order by zindex"; $result = mysql::query_only($_sql, 0); $a = array(); while ($obj = mysql_fetch_array($result)) { $a[] = $obj['id']; } return $a; }
/** * отображаем весь список материалов */ function indexAction() { // только для СуперАдмина if (!general::sadmin()) { return general::messages(0, v::getI18n('backend_orror_access')); } if ($_POST) { // проверяем на checkbox forms::check_box(dbh::menu_get_id()); // записываем в базу forms::multy_update_form_all_records($this->tablename, 'status', 0); $this->msg = general::messages(1, v::getI18n('backend_after_save')); } // строим запрос $_sql = 'SELECT * FROM ' . $this->tablename . ' where id_parent=0 order by zindex'; // выполняем запрос + при необходимости выводим сам запрос $result = mysql::query($_sql, 0); return system::show_tpl(array('result' => $result, 'msg' => $this->msg), $this->tpl_folder . '/index.php'); }
/** * добавляем новый материал */ function addAction() { if ($_POST) { // загружаем файл if ($_FILES) { //$_arr=explode('.',$_FILES[file1][name]); //$_file_name=v::toSlug($_arr[0]).'.'.$_arr[1]; preg_match('/(\\S+)\\.(\\S+)$/', $_FILES[file1][name], $_arr); $_file_name = v::toSlug($_arr[1]) . '.' . $_arr[2]; //echo "<pre>".print_r($_FILES,1)."</pre>"; move_uploaded_file($_FILES[file1]['tmp_name'], HOST . PRICE_LIST_PATH . '/' . $_file_name); $_POST['FORM']['pole'] = $_file_name; } // записываем в базу forms::multy_insert_form($this->tablename, 0); $this->msg = general::messages(1, v::getI18n('backend_after_save')); header('Location: /backend/' . $this->tpl_folder . '/index'); } return system::show_tpl(array('msg' => $this->msg, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/add.php'); }
/** * мультиредактирование */ function authorizeAction() { //echo "<pre>".print_r($_POST['kt_where'] ,1)."</pre>"; foreach ($_POST['kt_where'] as $key => $value) { //echo '<div style="width:200px; border: solid 0px red; color:#000000; background: yellow; padding: 2px; margin-left: 15px;"><b>'.$key.'</b> - '.$value.'</div>'; if ($_POST['st'] == 1) { // авторизовуем $_sql = "UPDATE `" . $this->tablename . "` SET `status`='1' WHERE (`id`='" . $value . "')"; $result = mysql::just_query($_sql, 0); } else { if ($_POST['st'] == 2) { // авторизовуем $_sql = "DELETE FROM `" . $this->tablename . "` WHERE (`id`='" . $value . "')"; $result = mysql::just_query($_sql, 0); } } } // сообщение $this->msg = general::messages(1, v::getI18n('backend_after_save')); return self::indexAction(); // редирект //header('Location: /backend/gb/index'); ?????????????? }
/** * удаляем загруженный файл */ function deletefileAction() { // сообщение $this->msg = general::messages(1, v::getI18n('backend_after_delete_file')); // определяем имя удаляего файла $_sql = 'SELECT * FROM `files` where id=' . $_GET['id_photo']; $result = mysql::query_one($_sql, 0); // имя файла на удаление $_name = array($_GET['id_photo'] . '.' . end(explode(".", $result->name))); // удаляем файл forms::delete_photo(HOST . FILES_PATH, $_name, 0); // удаляем запись из базы $_sql = 'DELETE FROM `files` WHERE (`id`="' . $_GET['id_photo'] . '")'; $result = mysql::just_query($_sql, 0); // выводим новость return self::newAction(); }
/** * добавляем новый материал */ function addAction() { if ($_POST) { $this->_width = mysql::query_findpole('select zna from config where id=42', 'zna'); $this->_height = mysql::query_findpole('select zna from config where id=43', 'zna'); $this->_width_b = mysql::query_findpole('select zna from config where id=44', 'zna'); $this->_height_b = mysql::query_findpole('select zna from config where id=45', 'zna'); // проверяем на checkbox forms::check_box(array('status')); // записываем в базу forms::multy_insert_form($this->tablename, 0); $this->msg = general::messages(1, v::getI18n('backend_after_save')); // загружаем фото forms::multy_update_photo(HOST . IMG_BRAND_PATH, 1, mysql_insert_id(), $this->_width, $this->_height, $this->_width_b, $this->_height_b); header('Location: /backend/' . $this->tpl_folder . '/index'); } return system::show_tpl(array('msg' => $this->msg, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/add.php'); }
/** * добавляем новый материал */ function addAction() { if ($_POST) { // проверяем на существование такого action, если есть - добавляем несколько символов $_sql = 'SELECT count(*) as count FROM ' . $this->tablename . ' where url="' . $_POST['FORM']['url'] . '"'; // выполняем запрос + при необходимости выводим сам запрос if (mysql::query_findpole($_sql, 'count', 0) > 0) { $_POST['FORM']['url'] .= '_' . rand(0, 99999); } $this->_width = mysql::query_findpole('select zna from config where id=21', 'zna'); $this->_height = mysql::query_findpole('select zna from config where id=22', 'zna'); $this->_width_b = mysql::query_findpole('select zna from config where id=21', 'zna'); $this->_height_b = mysql::query_findpole('select zna from config where id=22', 'zna'); // проверяем на checkbox forms::check_box(array('status')); // записываем в базу forms::multy_insert_form($this->tablename, 0); $this->msg = general::messages(1, v::getI18n('backend_after_save')); // загружаем фото forms::multy_update_photo(HOST . IMG_GALLERY_GRUPA_PATH, 1, mysql_insert_id(), $this->_width, $this->_height, $this->_width_b, $this->_height_b); header('Location: /backend/' . $this->tpl_folder . '/index'); } return system::show_tpl(array('select' => dbh::get_gallery_grupa_tree(), 'msg' => $this->msg, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/add.php'); }
/** * удаляем материал */ function deleteOrdersAction() { // удаляем из таблицы $_sql = 'DELETE FROM `orders` WHERE (`id`="' . $_GET['id_order'] . '")'; $result = mysql::just_query($_sql, 0); // сообщение $this->msg = general::messages(1, v::getI18n('backend_after_delete')); return self::newAction(); }
/** * добавляем новый материал */ function addAction() { if ($_POST) { if (!empty($_FILES['file1']['tmp_name'])) { // проверяем на тип банера $size = getimagesize($_FILES['file1']['tmp_name']); // проверяем на тип (jpeg/gif/png/swf) баннера if (banners::check_type_banner($size['mime']) == 0 or banners::check_type_banner($size['mime']) == 1) { // проверяем на checkbox forms::check_box(array('status')); // записываем в базу forms::multy_insert_form($this->tablename, 0); // определяем имя файла $_filename = mysql_insert_id() . '.' . end(explode(".", $_FILES['file1']['name'])); // загружаем баннер move_uploaded_file($_FILES['file1']['tmp_name'], HOST . IMG_REKLAMA_PATH . '/' . $_filename); // имя картинки $_POST['FORM']['image'] = $_filename; // update имени картинки forms::multy_update_form($this->tablename, mysql_insert_id(), 0); $this->msg = general::messages(1, v::getI18n('backend_after_save')); } else { // сообщение error $this->msg = general::messages(0, v::getI18n('backend_upload_reklama_error_type')); } } else { // проверяем на checkbox forms::check_box(array('status')); // записываем в базу forms::multy_insert_form($this->tablename, 0); // сообщение $this->msg = general::messages(1, v::getI18n('backend_after_save')); } } // массив типов global $_type_banner; return system::show_tpl(array('msg' => $this->msg, 'select' => $_type_banner, 'tpl_folder' => $this->tpl_folder), $this->tpl_folder . '/add.php'); }
/** * добавляем новый материал */ function addAction() { if ($_POST) { $_sql_files = 'SELECT * FROM splash WHERE status=0 order by id'; $_files = mysql::query($_sql_files, 0); foreach ($_files as $_files) { // поля if (isset($_POST['FORM1']['status_' . $_files->id])) { $_POST['FORM']['status'] = 1; } else { $_POST['FORM']['status'] = 0; } $_POST['FORM']['url'] = $_POST['FORM1']['url_' . $_files->id]; $_POST['FORM']['name'] = $_POST['FORM1']['name_' . $_files->id]; // записываем в базу forms::multy_update_form($this->tablename, $_files->id, 0); } $this->msg = general::messages(1, v::getI18n('backend_after_save')); } $_sql_files = 'SELECT * FROM splash where status=0 order by sort'; $_files = mysql::query($_sql_files, 0); return system::show_tpl(array('msg' => $this->msg, 'tpl_folder' => $this->tpl_folder, '_files' => $_files), $this->tpl_folder . '/add.php'); }
/** * удаляем материал */ function deleteAction() { // удаляем из таблицы NEWS $_sql = 'DELETE FROM `' . $this->tablename . '` WHERE (`id`="' . $_GET['id'] . '")'; $result = mysql::just_query($_sql, 0); if (file_exists(HOST . AUDIO_PATH . '/' . $_GET['id'] . '.mp3')) { $_name = array($_GET['id'] . '.mp3'); forms::delete_photo(HOST . AUDIO_PATH, $_name, 0); } else { $_name = array($_GET['id'] . '.ogg'); forms::delete_photo(HOST . AUDIO_PATH, $_name, 0); } // сообщение $this->msg = general::messages(1, v::getI18n('backend_after_delete')); return self::indexAction(); }
/** * мультиредактирование */ function authorizeAction() { foreach ($_POST['kt_where'] as $key => $value) { if ($_POST['st'] == 1) { // авторизовуем $_sql = "UPDATE `" . $this->tablename . "` SET `status`='1' WHERE (`id`='" . $value . "')"; $result = mysql::just_query($_sql, 0); } else { if ($_POST['st'] == 2) { // удаляем из таблицы запись о песне $_sql = "DELETE FROM `" . $this->tablename . "` WHERE (`id`='" . $value . "')"; $result = mysql::just_query($_sql, 0); } } } // сообщение $this->msg = general::messages(1, v::getI18n('backend_after_save')); return self::indexAction(); }