Esempio n. 1
0
 public function delete($album_url, $photo)
 {
     $photo = new Photo_Model($album_url . '/' . $photo);
     if (!$photo->id) {
         Event::run('system.404');
     }
     if (isset($_POST['confirm'])) {
         $photo->replace_order($photo, 'down');
         $url = Auto_Modeler_ORM::factory('album', $photo->album_id)->url_name;
         $photo->delete();
         url::redirect('album/view/' . $url);
     } elseif (isset($_POST['cancel'])) {
         url::redirect('album/view/' . Auto_Modeler_ORM::factory('album', $photo->album_id)->url_name);
     }
     $this->template->content = View::factory('admin/confirm');
 }
Esempio n. 2
0
 /**
  * 获取联系人头像
  * @param int $cid 联系人ID
  * @param int $fid 好友ID
  * @return string
  */
 public function getSpaceAvatar($uid)
 {
     $photoModel = new Photo_Model();
     $avatarUrl = $photoModel->getLatestAvatar($uid);
     return empty($avatarUrl) ? Kohana::config('contact.avatar') : $avatarUrl;
 }
Esempio n. 3
0
 /**
  * 取得某条留言标题
  * @param integer $appid 留言唯一标识
  *
  */
 public function getOnlySubject($sign = 1, $appid)
 {
     switch ($sign) {
         case 1:
             $subject = $this->db->getOne('diary', 'subject', "id='{$appid}'");
             break;
         case 2:
             $subject = $this->db->getOne('vote', 'subject', "id='{$appid}'");
             break;
         case 3:
             $subject = $this->db->getOne('userrecord', 'content', "id='{$appid}'");
             break;
         case 4:
             $album = new Album_Model();
             $array = $album->getAlbumInfoByAid($appid);
             $subject = $array['data']['album_name'];
             break;
         case 5:
             $photo = new Photo_Model();
             $array = $photo->getPhotoInfoByPid($appid);
             $subject = $array['data']['pic_title'];
             break;
         case 6:
             $album = new Group_Model();
             $array = $album->getAlbumInfoByAid($appid);
             $subject = $array['data']['album_name'];
             break;
         case 7:
             $photo = new Group_Model();
             $array = $photo->getPhotoInfoByPid($appid);
             $subject = $array['data']['pic_title'];
             break;
         case 8:
             $album = new Group_Model();
             $array = $album->getAlbumInfoByAid($appid);
             $subject = $array['data']['group_id'];
             break;
         default:
             break;
     }
     return $subject;
 }