public function removeWatched($id) { $this->onExecuteBefore('removeWatched', array(&$id)); if (!empty($id) && $id > 0) { $user = KSUsers::getUser(); foreach ($user->watched as $key => $watched) { if ($watched == $id) { unset($user->watched[$key]); break; } } sort($user->watched); $user->watched = json_encode($user->watched); if (KSUsers::updateUser($user->id, 'watched', $user->watched)) { $this->onExecuteAfter('removeWatched'); return true; } } return false; }