core/api/modules/page_edit/index.php

101 lines
3.5 KiB
PHP
Raw Normal View History

2022-12-11 13:55:49 +05:00
<?php
2023-04-09 19:52:26 +05:00
2023-01-14 21:17:46 +05:00
ini_set('display_errors', 0 );
2023-04-09 19:52:26 +05:00
$mod_settings2=\core::setSettingsMod($_GET['mod']);
$smarty -> assign( 'mainImgW', $mod_settings2['main-img-w'] );
$smarty -> assign( 'mainImgH', $mod_settings2['main-img-h'] );
/*
if ($db['type']=='mysql'){
\DB::set("CREATE TABLE IF NOT EXISTS `pages_img` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`pages_id` int(10) NOT NULL,
`filename` varchar(30) NOT NULL,
PRIMARY KEY (`id`),
KEY `pages_id` (`pages_id`),
CONSTRAINT `pages_img_ibfk_1` FOREIGN KEY (`pages_id`) REFERENCES `pages` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;");
}else{
}
*/
2022-12-17 18:15:09 +05:00
if ( $_SESSION['dostup'] !=='a' && $_SESSION['dostup'] !== 'e' ) header( 'Location: /login/' );
2023-01-14 21:17:46 +05:00
$smarty -> assign( 'editor', 'api/modules/page_edit/editor.html' );
$smarty -> assign( 'editor_js', '<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>');
2022-12-17 18:15:09 +05:00
if ($_GET['id']){
$_SESSION['page_id']=$_GET['id'];
2023-01-14 21:17:46 +05:00
$page=\DB::getAll("SELECT * FROM `pages` WHERE `id`=? LIMIT 1", $_GET['id']);
2022-12-17 18:15:09 +05:00
$smarty -> assign( 'page', $page );
2023-01-25 14:20:32 +05:00
$img=\DB::getAll("SELECT * FROM `pages_img` WHERE `page_id`=?", $_GET['id']);
$smarty -> assign( 'img', $img );
2022-12-17 18:15:09 +05:00
}
2022-12-11 13:55:49 +05:00
2023-01-14 21:17:46 +05:00
/* ----------------------------------------------------------------------
14.12.2022
Получаем инфу о пользователе
---------------------------------------------------------------------- */
2022-12-11 13:55:49 +05:00
2023-01-14 21:17:46 +05:00
$smarty -> assign( 'userInfo', \core::getUserInfo( $_SESSION['user_id'] ) );
2022-12-11 13:55:49 +05:00
2023-01-14 21:17:46 +05:00
/* ----------------------------------------------------------------------
07.01.20223
Получаем список категорий
---------------------------------------------------------------------- */
2022-12-11 13:55:49 +05:00
2023-01-14 21:17:46 +05:00
$smarty -> assign( 'pages_category', \DB::getAll("SELECT * FROM `pages_category` WHERE `status`=1" ) );
2022-12-11 13:55:49 +05:00
2023-01-14 21:17:46 +05:00
if ($_POST){
/* ----------------------------------------------------------------------
07.01.20223
Принимаем входящие данные
---------------------------------------------------------------------- */
if ($_GET['id']){
\DB::set("UPDATE `pages` SET
2023-01-25 14:20:32 +05:00
`title`=?, `txt`=?, `t`=?, `keywords`=?, `alias`=?, `description`=?, `category`=?, `user_id`=?, `d`=? WHERE `id`=?", array(
$_POST['title'], $_POST['txt'], time(), $_POST['keywords'], $_POST['alias'], $_POST['description'], $_POST['category'], $_SESSION['user_id'], $_POST['d'], $_GET['id']
2023-01-14 21:17:46 +05:00
) );
$id=$_GET['id'];
}else{
$id=\DB::add("INSERT INTO `pages` (`title`, `txt`, `t`, `keywords`, `alias`, `description`, `category`, `user_id`, `d`, `status`) VALUES (?,?,?,?,?,?,?,?,?,1)", array(
2023-01-25 14:20:32 +05:00
$_POST['title'], $_POST['txt'],
time(), $_POST['keywords'],
$_POST['alias'], $_POST['description'], $_POST['category'], $_SESSION['user_id'], $_POST['d']
) );
2023-01-14 21:17:46 +05:00
}
header( 'Location: /page_edit/' . $id );
}
2023-04-09 19:52:26 +05:00
/* ----------------------------------------------------------------------
02.04.20223
Получаем список картинок
---------------------------------------------------------------------- */
if ($_GET['id']){
$img_list=\DB::getAll("SELECT * FROM `pages_img` WHERE `pages_id`=?", $_GET['id']);
$smarty -> assign( 'img_list', $img_list );
}
2023-01-14 21:17:46 +05:00
2022-12-11 13:55:49 +05:00
?>