_ci_prep_filename() protected method

This function prepares filenames of various items to make their loading more reliable.
protected _ci_prep_filename ( string | string[] $filename, string $extension ) : array
$filename string | string[] Filename(s)
$extension string Filename extension
return array
Example #1
0
 /**
  * {@inheritdoc}
  */
 protected function _ci_prep_filename($filename, $extension)
 {
     if ($extension !== '_helper') {
         return parent::_ci_prep_filename($filename, $extension);
     }
     if (!is_array($filename)) {
         $filename = array(strtolower(str_replace(array($extension, '.php'), '', $filename) . $extension));
     } else {
         foreach ($filename as $key => $val) {
             $filename[$key] = strtolower(str_replace(array($extension, '.php'), '', $val) . $extension);
         }
     }
     foreach ($filename as $key => $fn) {
         $filename[$key] = $this->_parse_path($fn, $this->_ci_helper_paths);
     }
     return $filename;
 }