protected static function optoutThread($threadId) { $token = self::_getParam('token'); if ($thread = CMA_Thread::getInstance($threadId) and CMA_ThreadNewsletter::getOptOutToken($thread) == $token) { $thread->getFollowersEngine()->removeFollower(); self::$contentMessage = CMA_Labels::getLocalized('unfollow_success'); } else { self::$contentMessage = 'An error occurred.'; } }