<p>Note: Only files with the following extensions will be accepted ([[+fileupload.extensions]])</p>
<?php
/***
* USAGE
* [[!FileExtensionParser?
* &extensions=`[[+fileupload.extensions]]`
* &tpl=`ExtensionListTpl`
* ]]
***/
$tpl = $modx->getOption('tpl',$scriptProperties,'ExtensionListTpl');
$extensions = $modx->getOption('extensions',$scriptProperties,'.doc,.odt,.pdf,.rtf,.tex,.txt,.wks,.wpd');
$extensions = explode(',',$extensions);
foreach ($extensions as $x) {
$output .= $modx->getChunk($tpl,array(
'extension'=> $x
));
}
return $output;
<li>[[+extension]]</li>
$extensionsArr = explode(',',$extensions);<li>avi,flv,wmv,mov,mp4,mpg,mpeg,bmp,gif,jpg,jpeg,pdf,png,tiff</li>
is_array($extensionsArr)
count($extensionsArr)
$extensionsArr = str_getcsv($extensions, ',');
$extensions = $modx->getOption('extensions', $scriptProperties, '');
if (empty($extensions)) {
$extensions = $modx->getOption('upload_files', null, '');
}$extensions = $modx->getOption('extensions', $scriptProperties, '');
if (empty($extensions)) {
$extensions = $modx->getOption('upload_files', null, '');
}
$extensionsArr = explode(',',$extensions);
return '<pre>' . print_r($extensionArr, true) . '</pre>';
$extensions = $modx->getOption('extensions', $scriptProperties, '');
if (empty($extensions)) {
$extensions = $modx->getOption('upload_files', null, '');
}$extensionsArr = explode(',', $extensions);$output = '<pre>' . print_r($extensionArr, true) . '</pre>'; return $output;
<pre></pre>
$output = $modx->getChunk($tpl,array('extension'=> $extensionsArr[0]));
return $output;<li>avi,flv,wmv,mov,mp4,mpg,mpeg,bmp,gif,jpg,jpeg,pdf,png,tiff</li>
$extensions = $modx->getOption('upload_files', null, array());
$extensionsArr = explode(',',$extensions);
$modx->log(modX::LOG_LEVEL_ERROR, print_r($extensionArr, true));
return '<pre>' . print_r($extensionArr, true) . '</pre>';
$modx->log(modX::LOG_LEVEL_ERROR, print_r($extensionArr, true));
[2018-12-10 00:24:13] (ERROR @ /paas/c0651/www/core/cache/includes/elements/modsnippet/30.include.cache.php : 32)
return '<pre>' . print_r($extensionArr, true) . '</pre>';
<pre></pre>

return 'FILES: ' . $modx->getOption('upload_files', null, array());return 'FILES: ' . $modx->getOption('upload_files', null, array());FILES: txt,html,htm,xml,js,css,zip,gz,rar,z,tgz,tar,mp3,mp4,aac,wav,au,wmv,avi,mpg,mpeg,pdf,doc,docx,xls,xlsx,ppt,pptx,jpg,jpeg,png,tiff,svg,svgz,gif,psd,ico,bmp,odt,ods,odp,odb,odg,odf,md,ttf,woff,eot,scss,less,map