function action_profile()
 {
     $authentification = new Authentification();
     $model = new Model_Profile();
     if (isset($_GET['change_avatar'])) {
         if (isset($_FILES['userfile']['tmp_name'])) {
             $destination = 'images/' . $_FILES['userfile']['name'];
             move_uploaded_file($_FILES['userfile']['tmp_name'], $destination);
         }
         $model->change_avatar($destination);
     }
     if (isset($_GET['subscribe'])) {
         $model->subscribe($_GET['subscribe']);
     }
     if (isset($_GET['unsubscribe'])) {
         $model->unsubscribe($_GET['unsubscribe']);
     }
     if (isset($_GET['user_id'])) {
         if ($_GET['user_id'] != $_SESSION['user_id']) {
             if ($model->is_friend($_GET['user_id'])) {
                 $options['type'] = 'friend';
             }
             $data = $model->get_user_data($_GET['user_id']);
         } else {
             $data = $model->get_user_data($_SESSION['user_id']);
             $options['type'] = 'mine';
         }
     } else {
         $data = $model->get_user_data($_SESSION['user_id']);
         $options['type'] = 'mine';
     }
     $this->view->generate('view_profile.php', 'view_skeleton.php', $data, $auth_opt, $options);
 }