core/api/modules/page_edit/index.php

78 lines
2.4 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/*
26.05.2017
Добавлена загрузка обложки
27.07.2017
Урезан код за счет удаления открытых SQL-запросов, все перенесено в апи
20.11.2017
Работа с ЧПУ - изменение данных
*/
ini_set( 'display_errors', 0 );
$_SESSION['page_id']=ID;
$mod = new main(BD_NAME, BD_TYPE, BD_HOST, BD_USER, BD_PWD, MOD);
// 22.05.2022: Получаем настройки модуля
$local_settings = $db -> get_mod_settings();
//Убрать в install.php
try {
$db->free_sql2('ALTER TABLE `pages` ADD COLUMN `mainImg` TEXT');
}catch (Exception $e) {
$this -> to_log( MOD . ': Выброшено исключение: ' . $e->getMessage() );
}
if ( $_SESSION['dostup'] !=='a' && $_SESSION['dostup'] !== 'e' ) header( 'Location: /403/' );
if (ID){
$page = $mod -> get_content_from_pages ( ID );
$smarty -> assign( 'page', $page );
}
//unset($a);
//загружаем обложку
if ( @$_FILES['oblozhka']['tmp_name'] ) $_POST['mainImg'] = $mod -> upload_main_img( $_FILES );
if ($_POST){
function ekr ($text) {
$old1 = array("'");
$new1 = array("&apos;");
$text = str_replace($old1, $new1, $text);
return $text;
}
$_POST['tip']='page';
$_POST['user_id']=$_SESSION['user_id'];
$_POST['public'];
$_POST['parent'];
$_POST['t']=time();
$_POST['alias'];
$_POST['txt'];
unset($_POST['ok']);
//$res['json']=json_encode($_POST, JSON_UNESCAPED_UNICODE);
if (ID)
$db->update('pages', ID, $_POST);
else
$db->add('pages', $_POST);
//header( 'Location: /page_all/' );
}
//выбираем редактор:
$smarty -> assign( 'editor', '<script language="javascript" type="text/javascript" src="/api/soft/tinymce/4.3.12/tinymce.min.js"></script><script language="javascript" type="text/javascript" src="/api/soft/tinymce/4.3.12/load.php"></script>');
/* выбираем категорию */
unset($a);
$a['tip']='category';
$smarty -> assign( 'list', $db -> get_massiv ( 'pages', $a ) );
//$smarty -> assign( 'img', $mod -> get_images ( ID ) );
//$smarty -> assign( 'modal_settings', MYDIR . '/api/modules/' . MOD . '/modal.html' );
//загружаем список картинок
//unset($a);
//$a['page_id']=ID;
?>