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; }