Files
thinksaas_lmve/app/photo/action/ajax.php
T
2023-06-22 13:33:25 +08:00

157 lines
3.0 KiB
PHP

<?php
defined('IN_TS') or die('Access Denied.');
$userid = tsIntval($TS_USER['userid']);
if($userid==0){
return false;
exit;
}
switch($ts){
//普通上传
case "upload":
//包含模版
include template("ajax/upload");
break;
//
case "net":
include template("ajax/net");
break;
//Flash上传
case "flash":
$albumid = tsIntval($_GET['albumid']);
$addtime = time();
include template("ajax/flash");
break;
//相册
case "album":
$isAlbum = $new['photo']->findCount('photo_album',array(
'userid'=>$userid,
));
if($isAlbum == 0){
$new['photo']->create('photo_album',array(
'userid'=>$userid,
'albumname'=>'默认相册',
'albumdesc'=>'默认相册',
'addtime'=>time(),
'uptime'=>time(),
));
}
$arrAlbum = $new['photo']->findAll('photo_album',array(
'userid'=>$userid,
));
include template("ajax/album");
break;
//图片
case "photo":
$albumid = tsIntval($_GET['albumid']);
$strAlbum = $new['photo']->find('photo_album',array(
'albumid'=>$albumid,
));
$page = tsIntval($_GET['page'],1);
$url = SITE_URL."index.php?app=photo&ac=ajax&ts=photo&albumid=".$albumid."&page=";
$lstart = $page*6-6;
$arrPhoto = $new['photo']->findAll('photo',array(
'albumid'=>$albumid,
),'photoid desc',null,$lstart.',6');
$photoNum = $new['photo']->findCount('photo',array(
'albumid'=>$albumid,
));
$pageUrl = pagination($photoNum, 6, $page, $url);
include template("ajax/photo");
break;
//创建相册
case "create":
include template("ajax/create");
break;
case "create_do":
$albumname = t($_POST['albumname']);
if($albumname == '') qiMsg("相册名称不能为空!");
$albumdesc = h($_POST['albumdesc']);
$addtime = time();
$uptime = time();
$albumid = $new['photo']->create('photo_album',array(
'userid'=>$userid,
'albumname'=>$albumname,
'albumdesc'=>$albumdesc,
'addtime'=>time(),
'uptime'=>time(),
));
header("Location: ".SITE_URL."index.php?app=photo&ac=ajax&ts=flash&albumid=".$albumid);
break;
//
case "info":
$albumid = tsIntval($_GET['albumid']);
$addtime = tsIntval($_GET['addtime']);
$strAlbum = $new['photo']->find('photo_album',array(
'albumid'=>$albumid,
));
if($strAlbum['userid'] != $userid) qiMsg("非法操作!");
//统计
$count_photo = $new['photo']->findCount('photo',array(
'albumid'=>$albumid,
));
$new['photo']->update('photo_album',array(
'albumid'=>$albumid,
),array(
'count_photo'=>$count_photo,
));
//添加相册封面
if($strAlbum['albumface'] == ''){
$strPhoto = $new['photo']->find('photo',"`albumid`='$albumid' and `userid`='$userid' and `addtime`>'$addtime'");
$new['photo']->update('photo_album',array(
'albumid'=>$albumid,
),array(
'albumface'=>$strPhoto['photourl'],
));
}
$arrPhoto = $new['photo']->findAll('photo',"`albumid`='$albumid' and `userid`='$userid' and `addtime`>'$addtime'");
include template("ajax/info");
break;
}