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();
 }
Example #3
0
 /**
  * 	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');
 }
Example #7
0
 /**
  * получаем все 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');
 }
Example #15
0
    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'));
    }
}
Example #16
0
    /**
     * 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;
    }
Example #17
0
} 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');
Example #18
0
 ***************************************************************************************/
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();
 }
Example #20
0
 function __($string)
 {
     return v::getI18n($string);
 }
Example #21
0
         $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;
Example #22
0
    $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();
 }
Example #24
0
             } 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');
 }