object_around.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. //编辑全景视频
  3. if(!defined('IN_T')){
  4. die('hacking attempt');
  5. }
  6. $act = Common::sfilter($_REQUEST['act']);
  7. if ($act == 'edit') {
  8. $params = $_REQUEST['params'];
  9. filter_array($params);
  10. $oid = intval($params['id']);
  11. $re['status'] = 0 ;
  12. if (empty($params['name']) || mb_strlen($params['name'])>100){
  13. $re['msg'] = '请填写1到100字符的名称';
  14. }else if(empty($params['thumb_path'])){
  15. $re['msg'] = '请选择封面';
  16. }else if(count($params['imgs'])<1||count($params['imgs'])>50){
  17. $re['msg'] ='请上传1到50帧的环物图片';
  18. }else{
  19. $params['imgs'] = $Json->encode($params['imgs']);
  20. $Db->update($Base->table('object_around'),$params,array('id'=>$oid,'pk_user_main'=>$user['pk_user_main']));
  21. $re['status'] = 1;
  22. }
  23. echo $Json->encode($re);
  24. exit;
  25. }
  26. //查询某个用户的环物项目
  27. else if ($act == 'list'){
  28. $list = $Db->query('SELECT id , name , thumb_path FROM '.$Base->table('object_around').' WHERE pk_user_main = '.$user['pk_user_main']);
  29. echo $Json->encode($list);
  30. exit;
  31. }
  32. else{
  33. $oid = intval($_REQUEST['oid']);
  34. $obj = $Db->query('SELECT * FROM '.$Base->table('object_around').' WHERE id = '.$oid.' AND pk_user_main = '.$user['pk_user_main'],'Row');
  35. if (empty($obj)) {
  36. die('无法查询该项目');
  37. }
  38. $tp->assign('obj',$obj);
  39. $tp->assign('imgs',$Json->decode($obj['imgs']));
  40. $tp->assign('cdn_host',$_lang['cdn_host']);
  41. }
  42. function filter_array(&$arr){
  43. foreach($arr as $k => &$v){
  44. if(is_array($v))
  45. filter_array($v);
  46. else{
  47. $k =Common::sfilter($k);
  48. $v =Common::sfilter($v);
  49. }
  50. }
  51. }
  52. ?>