Changeset 773 for trunk


Ignore:
Timestamp:
Jul 21, 2022 1:07:50 AM (22 months ago)
Author:
anonymous
Message:

Accept separator argument for cleanFileName()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Utilities.inc.php

    r770 r773  
    761761 * @access  public
    762762 * @param   string  $file_name  A name of a file.
     763 * @param   string  $separator  The_separator_used_to_delimit_filename_parts.
    763764 * @return  string              The same name, but cleaned.
    764765 */
    765 function cleanFileName($file_name)
    766 {
    767     $app =& App::getInstance();
    768 
    769     $file_name = preg_replace(['/[^a-zA-Z0-9()@._=+-]+/' . $app->getParam('preg_u'), '/^_+|_+$/' . $app->getParam('preg_u')], ['_', ''], simplifyAccents($file_name));
     766function cleanFileName($file_name, $separator='_')
     767{
     768    $app =& App::getInstance();
     769
     770    $file_name = preg_replace([
     771        sprintf('/[^a-zA-Z0-9()@._=+-]+/%s', $app->getParam('preg_u')),
     772        sprintf('/^%1$s+|%1$s+$/%2$s', $separator, $app->getParam('preg_u')),
     773    ], [
     774        $separator,
     775        ''
     776    ], simplifyAccents($file_name));
    770777    return mb_substr($file_name, 0, 250);
    771778}
Note: See TracChangeset for help on using the changeset viewer.