//$smarty->debugging = true; $smarty->template_dir = MY_SMARTY_DIR . 'templates'; $smarty->compile_dir = MY_SMARTY_DIR . 'templates_c'; $smarty->cache_dir = MY_SMARTY_DIR . 'cache'; $smarty->config_dir = MY_SMARTY_DIR . 'configs'; $Connect = new AdsDBConnect(INI_FILE_NAME); $ads = new Ads($Connect); if (isset($_POST['seller_name'])) { // Кнопка 'Отправить' нажата? $ad = new Ad($_POST); $AdChecker = new AdChecker($ad); if ($AdChecker->ErrorMessage) { // Проверка на заполнение полей $ads->ShowForm($smarty, $ad, $AdChecker->ErrorMessage); // Если не пройдена - на корректировку } else { $ads->SaveAd($ad); // Иначе - сохранение $ads->ShowForm($smarty); } } elseif (isset($_GET['del_id'])) { // Ссылка "удалить" нажата? $ads->delete_ad($_GET['del_id']); header('Location: ' . $_SERVER['PHP_SELF']); } elseif (isset($_GET['id'])) { // Ссылка на объявление нажата? $ads->ShowForm($smarty, $_GET['id']); } else { // Ничего не нажато - значит новое объявление $ads->ShowForm($smarty); }
// записать изменение в базу $temp_array = $Ads1->change_ad($db, $_POST, $_GET["id"]); $firePHP->log($temp_array, 'ads $temp_array'); $_POST = null; header('Location:' . $site_dir . '/' . $current_php_script . '.php'); } if ($_POST['form'] == "Назад") { $_POST = null; unset($_GET); header('Location:' . $site_dir . '/' . $current_php_script . '.php'); } } // если гет заполнен, значит запросили удаление или просмотр if (isset($_GET["id"])) { if (isset($_GET["del"])) { $temp_array = $Ads1->delete_ad($db, $_GET["id"]); $firePHP->log($temp_array, 'ads $temp_array'); unset($_GET["id"]); header('Location:' . $site_dir . '/' . $current_php_script . '.php'); } if (isset($_GET["edit"])) { $id = $_GET['id']; $post_edit = 1; foreach ($temp_array as $value) { if ($value['id'] == $id) { if ($value['private'] == '1') { $checkedPrivate = 'checked'; $checkedCompany = ''; } else { $checkedPrivate = ''; $checkedCompany = 'checked';