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(); }
/** * connect to database * @param none */ static function connect() { global $dbname; global $hostname; global $username; global $password; //mysql_connect(v::getConfig('db/host'), v::getConfig('db/user'), v::getConfig('db/password')) or //die(v::getI18n('mysql_connect_faild')); mysql_connect($hostname, $username, $password) or die(v::getI18n('mysql_connect_faild')); $result = mysql_db_query($dbname, "SET CHARACTER SET utf8"); }
/** * добавляем новый материал */ 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 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 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) { 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) { $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'); }
if (!$image->check($_POST['hislo'])) { Message::GetMessage(0, v::getI18n('message_error_captcha')); } else { $data = array(); foreach ($_POST['FORM'] as $key => $value) { if ($key == 'message') { $data[$key] = nl2br(filter::varpost($value)); } else { $data[$key] = filter::varpost($value); } } //---------------------------------------------- // формируем письмо и отправляем его АДМИНУ //---------------------------------------------- $to = $GLOBALS['mailadmin']; $from = $data['email']; $subject = ADRESS_SITE . ', ' . __('form_subject_from'); $message = system::show_tpl($data, 'frontend/contact/contact_mail_admin.tpl.php'); sent_email_new($to, $message, "", $subject, $from); //---------------------------------------------- // формируем письмо и отправляем его ЮЗЕРУ //---------------------------------------------- $to = $data['email']; $from = $GLOBALS['mailadmin']; $subject = __('mail_from_site') . ' ' . ADRESS_SITE . ', ' . __('form_subject_from'); $message = system::show_tpl($data, 'frontend/contact/contact_mail.tpl.php'); sent_email_new($to, $message, "", $subject, $from); //////////////////////////////////////////////////////////////////// $msg = Message::GetMessage(1, v::getI18n('message_add_contact')); } }
/** * New function pager * return pager "paginator 3000" * * @param vachar $name_action - name action * @param int $count_at_page - count at page * @param int $count_all - total count * @param int $curent_page - curent page * @param varchar $_dop_parametrs - paramentr else */ static function pager_J($name_action, $count_at_page, $count_all, $curent_page, $_dop_parametrs = '') { $_page = ceil($count_all / $count_at_page); $_res = '<link rel="stylesheet" type="text/css" href="/css/paginator3000.css" /> <script type="text/javascript" src="/js/paginator3000.js"></script> <div class="paginator" id="paginator1"></div> <div class="paginator_pages">' . v::getI18n('pager_page') . ': ' . $_page . '</div> <script type="text/javascript"> /*pag1 = new Paginator("id div", vsego stranic, kol-vo na stranice, tekuchay stranica, "url");*/ pag1 = new Paginator("paginator1", ' . $_page . ', 10, ' . $curent_page . ', "/' . $name_action . '' . $_dop_parametrs . '/page/"); </script>'; return $_res; }
} else { system::count_parametr(3); $_GET['page'] = 1; } // добавление новости if (system::IsPost()) { if (!captcha::check_captcha()) { //выводим сообщение Message::GetMessage(0, v::getI18n('message_error_captcha')); } else { // пишем в базу Forms::MultyInsertForm('news_gb', 0); // очищаем POST unset($_POST); // выводим мообщение Message::GetMessage(1, v::getI18n('message_add_comment_to_news')); } } if (isset($_GET['url'])) { // выводим нужную новость $_str .= news::show_url('/frontend/news/show.php'); // Записываем тип новости в $_GET для правильной подсветки меню, когда находимся в новости $_GET['type'] = news::get_news_type($_GET['url']); // вывод комментариев + формы для добавления при необходимости if (COMMENT_NEWS == 1) { // check for count news at page news::count_comment_news_at_page(); // get limit $limit = pager::pager_limit(news::count_comment_news(news::get_news_id($_GET['url'])), COMMENT_NEWS_AT_PAGE); // вывод формы для добавления комментов к новости $_str .= news::comment_show($limit, news::get_news_id($_GET['url']), '/frontend/news/comment_show.php');
***************************************************************************************/ global $_str; // check for crack! if (isset($_GET['page'])) { system::count_parametr(4); system::isset_numeric($_GET['page']); } else { system::count_parametr(3); $_GET['page'] = 1; } // добавление новости if (system::IsPost()) { if (!captcha::check_captcha()) { //выводим сообщение Message::GetMessage(0, v::getI18n('message_error_captcha')); } else { // пишем в базу Forms::MultyInsertForm('guestbook', 0); // очищаем POST unset($_POST); // выводим мообщение Message::GetMessage(1, v::getI18n('message_add_comment_to_guestbook')); } } // check for count gallery at page guestbook::count_guestbook_at_page(); // get limit $limit = pager::pager_limit(guestbook::count_guestbook(), GUESTBOOK_AT_PAGE); // выводим $_str .= guestbook::get_guestbook($limit, '/frontend/guestbook/list.php'); $_str = array('_str' => $_str, 'title' => $title->get_title(), 'keywords' => $title->get_keywords(), 'description' => $title->get_description(), 'h1' => $title->get_h1());
/** * мультиредактирование */ 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(); }
function __($string) { return v::getI18n($string); }
$mass_element_for_parsing = array('%login%', '%password%', '%site%', '%name%', '%hash%'); // заменяеміе значения $mass_result_for_parsing = array($_user->login, $_user->pasword, ADRESS_SITE, $_user->name, 'http://' . ADRESS_SITE . '/registration/formregistration/enter/id/' . $_user->hash); // парсим данные $message = parsing_data($mass_element_for_parsing, $mass_result_for_parsing, $_arr['text']); // парсим заголовок письма $subject = replace_data($_arr['zag'], '%site%', ADRESS_SITE); // отправляем мыло sent_email_new($_user->email, nl2br($message), "", $subject, $GLOBALS["mailadmin"]); //---------------------------------------------------------// //---------------------------------------------------------// //---------------------------------------------------------// // выводим мообщение Message::GetMessage(1, v::getI18n('message_after_edit_data')); // форма регистрации $_str = system::show_tpl(array('text' => v::getI18n('message_text_after_edit_data')), "frontend/registration/welcome.php"); // очищаем POST unset($_POST); echo "<meta http-equiv='refresh' content='5;URL=/registration/formregistration/edit'>"; } } else { // проверка на авторизованного юзера if (!registration::is_Autorize()) { system::error(404); } // получаем данные пользователя $_user = registration::get_User($_SESSION['log']); // форма регистрации $_str = system::show_tpl(array('obj' => $_user, 'city' => dbh::get_city()), "frontend/registration/edit.php"); } break;
$mass_element_for_parsing = array('%number_order%', '%site%', '%order%', '%name%'); // заменяеміе значения $mass_result_for_parsing = array('' . $_number_order, ADRESS_SITE, system::show_tpl(array('result' => mycabinet::get_Order($_number_order)), '/frontend/mycabinet/list_mail.php'), $_user->name); // парсим данные $message = parsing_data($mass_element_for_parsing, $mass_result_for_parsing, nl2br($_arr['text'])); // парсим заголовок письма $subject = replace_data($_arr['zag'], '%site%', ADRESS_SITE); $subject = replace_data($subject, '%number_order%', '' . $_number_order); // отправляем мыло sent_email_new($_user->email, $message, "", $subject, $GLOBALS["mailadmin"]); //---------------------------------------------------------// //---------------------------------------------------------// //---------------------------------------------------------// // очищаем корзину basket::clear_Basket(); $_str .= v::getI18n('message_after_oformleniya_basket'); echo "<meta http-equiv='refresh' content='5;URL=/index.php'>"; } else { // выводим содержимое корзины if (basket::show_Basket()) { $_str .= system::show_tpl(array('result' => basket::show_Basket()), 'frontend/basket/list.php'); if (basket::show_Basket()) { if (!registration::is_Autorize()) { // новый пользователь $_str .= system::show_tpl(array('city' => dbh::get_city()), '/frontend/basket/new_user.php'); } else { //авторизованный пользователь $_str .= system::show_tpl(array(), '/frontend/basket/autorize_user.php'); } } } else {
/** * удаляем материал */ 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(); }
} else { $_user = registration::get_User($_SESSION['log']); $mass_result_for_parsing = array($_user->name, $_user->email, $_POST['FORM']['q'], $_POST['id'], MAIN_PATH . '/catalog/goods/' . $_POST['id'], $_arr1['name']); $_email = $_user->email; } // парсим данные $message = parsing_data($mass_element_for_parsing, $mass_result_for_parsing, $_arr['text']); // парсим заголовок письма $subject = replace_data($_arr['zag'], '%site%', ADRESS_SITE); // отправляем мыло sent_email_new($GLOBALS["mailadmin"], nl2br($message), "", $subject, $_email); //---------------------------------------------------------// //---------------------------------------------------------// //---------------------------------------------------------// //выводим сообщение Message::GetMessage(1, v::getI18n('message_after_q_about_good')); echo "<meta http-equiv='refresh' content='2;URL=/catalog/goods/" . $_POST['id'] . "'>"; // очищаем POST unset($_POST); } } } else { // выводим все группы верхнего уровня // строим запрос $_sql = 'SELECT * FROM catalog_tree where id_parent=0 and status=1 order by sort desc'; // выполняем запрос + при необходимости выводим сам запрос $result = mysql::query($_sql, 0); if ($result) { // выводим группы товаров $_str .= system::show_tpl(array('result' => $result), 'frontend/catalog/grupa.php'); } else {
/** * удаляем материал */ 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 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'); }