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'; } }