$smarty = new Smarty(); $smarty->compile_check = true; //$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 { // Ничего не нажато - значит новое объявление