begin of thinksaas 3.68

Signed-off-by: kevin <kevin@lmve.net>
This commit is contained in:
2023-06-22 13:33:25 +08:00
commit 963ec1b2ea
2746 changed files with 331806 additions and 0 deletions
+129
View File
@@ -0,0 +1,129 @@
<?php
defined('IN_TS') or die('Access Denied.');
switch($ts){
case "":
//用户是否登录
$userid = aac('user')->isLogin();
//判断发布者状态
if(aac('user')->isPublisher()==false) tsNotice('不好意思,你还没有权限发布内容!');
//发布时间限制
if(aac('system')->pubTime()==false) tsNotice('不好意思,当前时间不允许发布内容!');
$albumid = tsIntval($_GET['albumid']);
$strAlbum = $new['photo']->find('photo_album',array(
'albumid'=>$albumid,
));
$strAlbum['albumname'] = tsTitle($strAlbum['albumname']);
$strAlbum['albumdesc'] = tsTitle($strAlbum['albumdesc']);
if($userid != $strAlbum['userid']) {
tsNotice('非法操作!');
}
$addtime = time();
$title = '上传照片';
include template("upload");
break;
case "do":
$userid = aac('user')->isLogin();
$albumid = tsIntval($_POST['albumid']);
$addtime = tsIntval($_POST['addtime']);
if($albumid==0){
getJson('非法操作1');
}
if($addtime==0){
getJson('上传时间有误!');
}
$strAlbum = $new['photo']->find('photo_album',array(
'albumid'=>$albumid,
));
if($strAlbum==''){
getJson('非法操作2');
}
if($strAlbum['userid']!=$userid){
getJson('非法操作3');
}
$type = getImagetype($_FILES['file']['tmp_name']);
if(!in_array($type,array('jpg','gif','png','jpeg'))){
getJson('非法操作4');
}
$photoid = $new['photo']->create('photo',array(
'albumid'=>$strAlbum['albumid'],
'userid'=>$strAlbum['userid'],
'addtime' => date('Y-m-d H:i:s',$addtime),
));
//上传
$arrUpload = tsUpload($_FILES['file'],$photoid,'photo',array('jpg','png','jpeg','gif'));
if($arrUpload && $arrUpload['path'] && $arrUpload['url']){
$new['photo']->update('photo',array(
'photoid'=>$photoid,
),array(
'title'=>$arrUpload['name'],
'phototype'=>$arrUpload['type'],
'path'=>$arrUpload['path'],
'photourl'=>$arrUpload['url'],
'photosize'=>$arrUpload['size'],
));
#生成对应大小的图片
tsXimg($arrUpload['url'],'photo',320,320,$arrUpload['path'],1);
tsXimg($arrUpload['url'],'photo',640,'',$arrUpload['path']);
#统计相册图片数
$count_photo = $new['photo']->findCount('photo',array(
'albumid'=>$albumid,
));
$new['photo']->update('photo_album',array(
'albumid'=>$albumid,
),array(
'count_photo'=>$count_photo
));
//对积分进行出来
aac('user')->doScore($TS_URL['app'], $TS_URL['ac'],$TS_URL['mg'],$TS_URL['api'],$TS_URL['ts'],$strAlbum['userid']);
}else{
$new['photo']->delete('photo',array(
'photoid'=>$photoid,
));
}
#echo $photoid;
getJson('上传成功!');
break;
}