Exemplo n.º 1
0
Arquivo: friend.php Projeto: anqh/anqh
 /**
  * Delete friendship.
  *
  * @static
  * @param   integer  $user_id
  * @param   integer  $friend_id
  * @return  boolean
  */
 public static function unfriend($user_id, $friend_id)
 {
     $deleted = DB::delete('friends')->where('user_id', '=', $user_id)->and_where('friend_id', '=', $friend_id)->execute();
     Anqh::cache_delete('friends_' . $user_id);
     Anqh::cache_delete('friends_of_' . $friend_id);
     return (bool) $deleted;
 }
Exemplo n.º 2
0
Arquivo: user.php Projeto: anqh/anqh
 /**
  * Mark user's comments read.
  */
 public function mark_comments_read()
 {
     if ($this->new_comment_count) {
         $this->new_comment_count = 0;
         $this->save();
         Anqh::cache_delete('user_' . $this->id);
     }
 }
Exemplo n.º 3
0
Arquivo: ignore.php Projeto: anqh/core
 /**
  * Delete ignore.
  *
  * @static
  * @param   integer  $user_id
  * @param   integer  $ignore_id
  * @return  boolean
  */
 public static function unignore($user_id, $ignore_id)
 {
     $deleted = DB::delete('ignores')->where('user_id', '=', $user_id)->and_where('ignore_id', '=', $ignore_id)->execute();
     Anqh::cache_delete('ignores_' . $user_id);
     Anqh::cache_delete('ignorers_' . $ignore_id);
     return (bool) $deleted;
 }
Exemplo n.º 4
0
Arquivo: user.php Projeto: anqh/core
 /**
  * Expire user caches.
  *
  * @static
  * @param  integer  $user_id
  */
 public static function expire_caches($user_id)
 {
     Anqh::cache_delete('user_' . (int) $user_id);
     Anqh::cache_delete('user_light_' . (int) $user_id);
 }