static function getOptOutUrl(CMA_Thread $thread, $type)
 {
     return CMA_BaseController::getUrl('newsletter', 'optout', array($type => $thread->getId(), 'token' => self::getOptOutToken($thread)));
 }
 public static function getContributorUrl($user)
 {
     if (is_scalar($user)) {
         $user = get_userdata($user);
     }
     if ($customUrl = CMA_Settings::getOption(CMA_Settings::OPTION_CONTRIBUTOR_CUSTOM_URL)) {
         return str_replace(array('%s', '%d'), array($user->user_nicename, $user->ID), $customUrl);
     } else {
         return CMA_BaseController::getUrl('contributor', $user->user_nicename);
     }
 }