Changeset 23591


Ignore:
Timestamp:
Jun 27, 2013, 3:53:23 PM (11 years ago)
Author:
mistic100
Message:

clean spaces and dashes as well as underscores in filenames

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/BatchDownloader/include/BatchDownloader.class.php

    r23589 r23591  
    406406    $replace = array($row['id'], $row['filename']);
    407407   
    408     if (!empty($row['author'])) $replace[] = $row['author'];
    409                            else $replace[] = null;
    410                            
    411     if (!empty($filesize)) $replace[] = $filesize['width'].'x'.$filesize['height'];
    412                       else $replace[] = null;
    413                      
     408    $replace[2] = empty($row['author']) ? null : $row['author'];
     409    $replace[3] = empty($filesize) ? null : $filesize['width'].'x'.$filesize['height'];
     410   
    414411    $filename = str_replace($search, $replace, $this->conf['file_pattern']);
    415     $filename = preg_replace(array('#_+#', '#^_#', '#_$#'), array('_', null, null), $filename);
     412    $filename = preg_replace(
     413      array('#_+#', '#-+#', '# +#', '#^([_\- ]+)#', '#([_\- ]+)$#'),
     414      array('_', '-', ' ', null, null),
     415      $filename
     416      );
    416417   
    417418    if (empty($filename) || $filename == $this->conf['file_pattern'])
Note: See TracChangeset for help on using the changeset viewer.