126 lines
2.7 KiB
PHP
126 lines
2.7 KiB
PHP
<?php
|
|
defined('IN_TS') or die('Access Denied.');
|
|
|
|
$strAbout = fileRead('plugins/home/slide/about.php');
|
|
|
|
//插件编辑
|
|
switch($ts){
|
|
case "set":
|
|
|
|
|
|
|
|
$arrSlide = $new[$app]->findAll('slide',null,'slideid asc');
|
|
|
|
foreach($arrSlide as $key=>$item){
|
|
if($GLOBALS['TS_SITE']['file_upload_type']==1){
|
|
$arrSlide[$key]['photo_url'] = $GLOBALS['TS_SITE']['alioss_bucket_url'].'/uploadfile/slide/'.$item['photo'].'?v='.$item['addtime'];
|
|
}else{
|
|
$arrSlide[$key]['photo_url'] = SITE_URL.'uploadfile/slide/'.$item['photo'].'?v='.$item['addtime'];
|
|
}
|
|
}
|
|
|
|
include template('edit_set','slide');
|
|
break;
|
|
|
|
case "do":
|
|
|
|
|
|
$typeid = intval($_POST['typeid']);
|
|
$title = tsTrim($_POST['title']);
|
|
$info = tsTrim($_POST['info']);
|
|
$url = tsTrim($_POST['url']);
|
|
|
|
$slideid = $new[$app]->create('slide',array(
|
|
'typeid'=>$typeid,
|
|
'title'=>$title,
|
|
'info'=>$info,
|
|
'url'=>$url,
|
|
'addtime'=>time(),
|
|
));
|
|
|
|
|
|
//上传
|
|
$arrUpload = tsUpload($_FILES['photo'],$slideid,'slide',array('jpg','gif','png','jpeg'));
|
|
|
|
if($arrUpload){
|
|
|
|
$new[$app]->update('slide',array(
|
|
'slideid'=>$slideid,
|
|
),array(
|
|
'path'=>$arrUpload['path'],
|
|
'photo'=>$arrUpload['url'],
|
|
));
|
|
}
|
|
|
|
header('Location: '.SITE_URL.'index.php?app=home&ac=plugin&plugin=slide&in=edit&ts=set');
|
|
break;
|
|
|
|
case "edit":
|
|
|
|
$slideid = intval($_GET['slideid']);
|
|
|
|
$strSlide = $new[$app]->find('slide',array(
|
|
'slideid'=>$slideid,
|
|
));
|
|
|
|
|
|
include template('edit_edit','slide');
|
|
break;
|
|
|
|
case "editdo":
|
|
|
|
$slideid = intval($_POST['slideid']);
|
|
$typeid = intval($_POST['typeid']);
|
|
$title = tsTrim($_POST['title']);
|
|
$info = tsTrim($_POST['info']);
|
|
$url = tsTrim($_POST['url']);
|
|
|
|
$new[$app]->update('slide',array(
|
|
'slideid'=>$slideid,
|
|
),array(
|
|
'typeid'=>$typeid,
|
|
'title'=>$title,
|
|
'info'=>$info,
|
|
'url'=>$url,
|
|
));
|
|
|
|
|
|
//上传
|
|
$arrUpload = tsUpload($_FILES['photo'],$slideid,'slide',array('jpg','gif','png','jpeg'));
|
|
|
|
if($arrUpload){
|
|
|
|
$new[$app]->update('slide',array(
|
|
'slideid'=>$slideid,
|
|
),array(
|
|
'path'=>$arrUpload['path'],
|
|
'photo'=>$arrUpload['url'],
|
|
'addtime'=>time(),
|
|
));
|
|
|
|
tsDimg($arrUpload['url'],'slide','748','210',$arrUpload['path']);
|
|
|
|
}
|
|
|
|
header('Location: '.SITE_URL.'index.php?app=home&ac=plugin&plugin=slide&in=edit&ts=set');
|
|
|
|
break;
|
|
|
|
case "delete":
|
|
|
|
$slideid = intval($_GET['slideid']);
|
|
|
|
$strSlide = $new[$app]->find('slide',array(
|
|
'slideid'=>$slideid,
|
|
));
|
|
|
|
unlink('uploadfile/slide/'.$strSlide['photo']);
|
|
|
|
$new[$app]->delete('slide',array(
|
|
'slideid'=>$slideid,
|
|
));
|
|
|
|
header('Location: '.SITE_URL.'index.php?app=home&ac=plugin&plugin=slide&in=edit&ts=set');
|
|
|
|
break;
|
|
} |