41 lines
1.8 KiB
PHP
Executable File
41 lines
1.8 KiB
PHP
Executable File
<?php
|
|
ini_set('display_errors', 0);
|
|
if ($_SESSION['dostup']!=='a' && $_SESSION['dostup']!=='e')header( 'Location: /403/' );
|
|
function getSliders()
|
|
{
|
|
$list=\DBmysql::getAll("SELECT `id`, `title`, `txt`, `json`, `status`, `sort`, `category` FROM `content` WHERE `content_type`=? ORDER BY `sort`", 'slider');
|
|
$c=count($list);
|
|
for ($i=0; $i<$c; $i++){
|
|
$arr=\core::j($list[$i]['json']);
|
|
$list[$i]['link']=$arr['link'];
|
|
$list[$i]['img']=$arr['fm'];
|
|
$list[$i]['parent']=\DBmysql::getValue("SELECT `title` FROM `content` WHERE `id`=?", $list[$i]['category']);
|
|
}
|
|
return $list;
|
|
}
|
|
if ($_POST){
|
|
@mkdir('img/' . $_SERVER['SERVER_NAME'], 0700);
|
|
@mkdir('img/' . $_SERVER['SERVER_NAME'] . '/sliders', 0700);
|
|
$fm=\core::genpassword(30);
|
|
$r=pathinfo($_FILES['img']['name'], PATHINFO_EXTENSION);
|
|
$source = 'img/' . $_SERVER['SERVER_NAME'] . '/sliders/' . $fm . '.' . $r;
|
|
$target = 'img/' . $_SERVER['SERVER_NAME'] . '/sliders/' . $fm . '_1000_600.webp';
|
|
copy($_FILES['img']['tmp_name'], $source);
|
|
include_once 'api/php/thumbs-master/thumbs.php';
|
|
$image = new Thumbs($source);
|
|
//$image->thumb(1000, 600);
|
|
$image->saveWEBP($target, 50);
|
|
$array['link']=$_POST['link'];
|
|
$array['fm']=$target;
|
|
$json=\core::j($array);
|
|
\DBmysql::add("INSERT INTO `content` (`title`, `txt`, `sort`, `content_type`, `json`, `status`, `site`, `category`) VALUES (?, ?, ?, ?, ?, ?, ?, ?)",[$_POST['title'], $_POST['txt'], $_POST['sort'], 'slider', $json, 1, $_SERVER['SERVER_NAME'], $_POST['slideCategory']]);
|
|
}
|
|
$smarty->assign('sliders', getSliders());
|
|
|
|
|
|
|
|
|
|
$smarty->assign('slideCategory', \DBmysql::getAll("SELECT `id`, `title` FROM `content` WHERE `status`=? AND `content_type`=? ORDER BY `title`", [1, 'slideCategory']));
|
|
//
|
|
// 5050F-U0000-013DC-9WXH0-VTVQ7
|
|
?>
|