/** * 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)); }
/** * 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)); }