/** * @param $token * @param bool $escapeSmarty * * @return string */ public static function getUserTokenReplacement($token, $escapeSmarty = FALSE) { $value = ''; list($objectName, $objectValue) = explode('-', $token, 2); switch ($objectName) { case 'permission': $value = CRM_Core_Permission::permissionEmails($objectValue); break; case 'role': $value = CRM_Core_Permission::roleEmails($objectValue); break; } if ($escapeSmarty) { $value = self::tokenEscapeSmarty($value); } return $value; }