Ejemplo n.º 1
0
<?php

ob_start();
include "config.inc.php";
include LANG_CONFIG;
//Inizializzazione strumenti necessari
include DB;
include CLASS_pages;
$main = new pages($db_conn);
//Informazioni pagina
$curr_page = "ambienti";
$curr_page_id = 8;
$page = $main->getPage(TABLE_cms, $curr_page_id, $_SESSION['lang']['id']);
include TPL_HEADER;
?>
<section class="pageContent">
	<?php 
include_once TPL_TITLE;
?>
    <div class="wrapperCatalog black">
    <div class="container">
        <div style="padding: 0 20px 0 20px">
    		<?php 
echo stripslashes($page->fields['contenuto']);
?>
        </div>
        <div class="clear"></div>
    </div><!-- /container -->
</div><!-- /wrapperCatalog -->
</section>
<?php 
             // присваеваем полученные данные объекту
             $pages->arrBindFields = $arrBindFields;
             $pages->arrNoBindFields = $arrNoBindFields;
             // производим запись в таблицу БД
             !$pages->recPage() ? $arrErrors[] = db::$message_error ? db::$message_error : ERROR_MISMATCH_FIELDS : messages::messageChangeSaved(MESSAGE_PAGE_ADDED, false, CONF_ADMIN_FILE . '?m=manager&s=dop.pages');
         } else {
             $smarty->assign('return_data', $arrBindFields + $arrNoBindFields);
         }
     }
     $arrActions['add'] = true;
 } elseif ('edit' === $_GET['action'] && !empty($_GET['id'])) {
     // инициируем "Наименование страницы" отображаемое в форме
     $arrNamePage[] = array('name' => MENU_ACTION_EDIT, 'link' => false);
     $_GET['id'] = $_GET['id'] ? (string) strtolower($_GET['id']) : '';
     if ($pages->issetPage("id IN (" . secure::escQuoteData($_GET['id']) . ") AND token IN ('active','archived')")) {
         $arrPage = $pages->getPage("id IN (" . secure::escQuoteData($_GET['id']) . ")");
         $smarty->assign('return_data', $arrPage);
         // сохранение отредактированной страницы
         if (isset($_POST['save'])) {
             // получаем из формы поля обязательные для заполнения
             $arrBindFields = $_POST['arrBindFields'];
             // получаем из формы поля не обязательные для заполнения
             $arrNoBindFields = $_POST['arrNoBindFields'];
             $arrBindFields['id'] = strtolower(trim($arrBindFields['id']));
             $arrNoBindFields['token'] = isset($arrNoBindFields['token']) ? 'active' : 'archived';
             $arrNoBindFields['sort'] = (int) abs($arrNoBindFields['sort']);
             ///////////////////////////////////////////////////////////////
             // Проверка данных, полученных из формы
             ///////////////////////////////////////////////////////////////
             // проверка ID
             if (!$arrBindFields['id']) {