/** * Gets an array of valid attachments of a token field * * @param string $strAttachmentTokens * @param array $arrTokens * * @return array */ public static function getTokenAttachments($strAttachmentTokens, array $arrTokens) { $arrAttachments = array(); if ($strAttachmentTokens == '') { return $arrAttachments; } foreach (trimsplit(',', $strAttachmentTokens) as $strToken) { $strFile = TL_ROOT . '/' . \String::parseSimpleTokens($strToken, $arrTokens); if (is_file($strFile)) { $arrAttachments[$strToken] = $strFile; } } return $arrAttachments; }