Esempio n. 1
0
File: friend.php Progetto: 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;
 }
Esempio n. 2
0
File: user.php Progetto: 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);
     }
 }
Esempio n. 3
0
File: ignore.php Progetto: 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;
 }
Esempio n. 4
0
File: user.php Progetto: 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);
 }