5 public static function formatScript($path)
7 if (substr($path,-3) != '.js' || substr($path,-7) == '.min.js')
8 return sprintf('<script type="text/javascript" src="%s"></script>', $path);
10 $base = substr($path,0,-3);
11 $minfile = $base . '.min.js';
13 if (!file_exists($minfile))
14 return sprintf('<script type="text/javascript" src="%s"></script>', $path);
16 if (filemtime($minfile) > filemtime($path))
17 return sprintf('<script type="text/javascript" src="%s"></script>', $minfile);
19 return sprintf('<script type="text/javascript" src="%s"></script>', $path);
22 public static function formatCSS($path)
24 if (substr($path,-4) != '.css' || substr($path,-8) == '.min.css')
25 return sprintf('<link rel="stylesheet" href="%s">', $path);
27 $base = substr($path,0,-4);
28 $minfile = $base . '.min.css';
30 if (!file_exists($minfile))
31 return sprintf('<link rel="stylesheet" href="%s">', $path);
33 if (filemtime($minfile) > filemtime($path))
34 return sprintf('<link rel="stylesheet" href="%s">', $minfile);
36 return sprintf('<link rel="stylesheet" href="%s">', $path);