Esempio n. 1
0
 public function message_like_gallery($rt, $gid, $uid)
 {
     try {
         if (!is_array($rt)) {
             lib()->load('Gallery');
             $rt = Gallery::getSimpleInfo($gid);
         }
         if (!isset($rt['gallery_id']) || $rt['users_id'] == $uid || !$this->notice($rt['users_id'], 'message', 'like_gallery')) {
             return $rt;
         }
         $user = User::getUser($rt['users_id']);
         $like_user = User::getUser($uid);
         $mt = new MailTemplate("message_notice/like_gallery.md");
         $mt->setUserInfo($user->getInfo());
         $mt->setValues(['like_user_name' => $like_user->getAliases(), 'gallery_title' => $rt['gallery_title'], 'like_user_url' => user_link($like_user->getName()), 'gallery_page' => gallery_link($gid), 'like_count' => $rt['gallery_like_count']]);
         $this->message->addNoticeMsg($mt->getTitle(), $mt->getContent(), $user->getId());
     } catch (\Exception $ex) {
         Log::write(_("NoticeApply message_like_gallery create a Exception.") . "EX:[" . $ex->getCode() . "]:" . $ex->getMessage(), Log::NOTICE);
     }
     return $rt;
 }