Example #1
0
 protected function args_prepare(&$args)
 {
     $args = is_array($args) ? $args : array('src' => $args);
     if (!Yare::is_url($src = array_get($args, 'src')) && array_get($args, 'ver') == 'filemtime') {
         if (file_exists($filename = Yare::path($src, 'static'))) {
             $args['ver'] = @filemtime($filename);
         } else {
             $args['ver'] = null;
         }
     }
     $args['ver'] = isset($args['ver']) ? $args['ver'] : null;
     $args['deps'] = isset($args['deps']) ? is_string($args['deps']) ? array($args['deps']) : $args['deps'] : array();
     $args['src'] = isset($args['src']) ? Yare::url($args['src'], 'static') : null;
     if ($this->is_style()) {
         $args['media'] = isset($args['media']) ? $args['media'] : 'all';
     }
 }