Empty sceleton
[infodrom/musiikki-web.git] / class / utilities.class.php
1 <?php
2
3 class Utilities {
4
5   public static function formatScript($path)
6   {
7     if (substr($path,-3) != '.js' || substr($path,-7) == '.min.js')
8       return sprintf('<script type="text/javascript" src="%s"></script>', $path);
9
10     $base = substr($path,0,-3);
11     $minfile = $base  . '.min.js';
12
13     if (!file_exists($minfile))
14       return sprintf('<script type="text/javascript" src="%s"></script>', $path);
15
16     if (filemtime($minfile) > filemtime($path))
17       return sprintf('<script type="text/javascript" src="%s"></script>', $minfile);
18
19     return sprintf('<script type="text/javascript" src="%s"></script>', $path);
20   }
21
22   public static function formatCSS($path)
23   {
24     if (substr($path,-4) != '.css' || substr($path,-8) == '.min.css')
25       return sprintf('<link rel="stylesheet" href="%s">', $path);
26
27     $base = substr($path,0,-4);
28     $minfile = $base  . '.min.css';
29
30     if (!file_exists($minfile))
31       return sprintf('<link rel="stylesheet" href="%s">', $path);
32
33     if (filemtime($minfile) > filemtime($path))
34       return sprintf('<link rel="stylesheet" href="%s">', $minfile);
35
36     return sprintf('<link rel="stylesheet" href="%s">', $path);
37   }
38
39 }