public function follow() { $thread_id = Param::get('thread_id'); $process = Param::get('process'); $user_id = get_authenticated_user_id($_SESSION['userid']); switch ($process) { case self::PROCESS_FOLLOW: Follow::setFollow($thread_id, $user_id); break; case self::PROCESS_UNFOLLOW: Follow::unsetFollow($thread_id, $user_id); break; default: redirect('notfound/pagenotfound'); } $page = Param::get('page'); $user_id = Param::get('user_id'); if ($page) { redirect($page, array('user_id' => $user_id)); } redirect(THREAD_PAGE); }