@@ -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;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user