Esempio n. 1
0
File: user.php Progetto: anqh/core
 /**
  * Action: Add to friends
  */
 public function action_friend()
 {
     $this->history = false;
     // Load user
     $user = $this->_get_user();
     Permission::required($user, Model_User::PERMISSION_FRIEND, self::$user);
     if (Security::csrf_valid()) {
         self::$user->add_friend($user);
         // News feed
         NewsfeedItem_User::friend(self::$user, $user);
     }
     $this->request->redirect(URL::user($user));
 }
Esempio n. 2
0
File: user.php Progetto: anqh/anqh
 /**
  * Action: Add to friends
  */
 public function action_friend()
 {
     $this->history = false;
     // Load user
     $user = $this->_get_user();
     Permission::required($user, Model_User::PERMISSION_FRIEND);
     if (Security::csrf_valid()) {
         Visitor::$user->add_friend($user);
         // News feed
         NewsfeedItem_User::friend(Visitor::$user, $user);
         // Notification
         Notification_User::friend(Visitor::$user, $user);
     }
     // Ajax requests show friend
     if ($this->_request_type === Controller::REQUEST_AJAX) {
         $this->response->body($this->section_friend($user));
         return;
     }
     $this->request->redirect(URL::user($user));
 }