Example #1
0
 /**
  * @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;
 }