Changeset 3133:794026d49cac
- Timestamp:
- 10/27/15 11:13:43 (10 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
inc/core/class.dc.utils.php
r3059 r3133 96 96 97 97 return (boolean) version_compare($current_version, $required_version, $operator); 98 } 99 100 private static function appendVersion($src,$v='') 101 { 102 $src .= (strpos($src,'?') === false ? '?' : '&').'v='; 103 if (defined('DC_DEV') && DC_DEV === true) { 104 $src .= md5(uniqid()); 105 } else { 106 $src .= ($v === '' ? DC_VERSION : $v); 107 } 108 return $src; 109 } 110 111 public static function cssLoad($src,$media='screen',$v=null) 112 { 113 $escaped_src = html::escapeHTML($src); 114 if ($v !== null) { 115 $escaped_src = dcUtils::appendVersion($escaped_src,$v); 116 } 117 return '<link rel="stylesheet" href="'.$escaped_src.'" type="text/css" media="'.$media.'" />'."\n"; 118 } 119 120 public static function jsLoad($src,$v=null) 121 { 122 $escaped_src = html::escapeHTML($src); 123 if ($v !== null) { 124 $escaped_src = dcUtils::appendVersion($escaped_src,$v); 125 } 126 return '<script type="text/javascript" src="'.$escaped_src.'"></script>'."\n"; 127 } 128 129 public static function jsVars($vars) 130 { 131 $ret = '<script type="text/javascript">'."\n". 132 "//<![CDATA[\n"; 133 foreach ($vars as $var => $value) { 134 $ret .= 'var '.$var.' = '.(is_string($value) ? '"'.html::escapeJS($value).'"' : $value).';'."\n"; 135 } 136 $ret .= "\n//]]>\n". 137 "</script>\n"; 138 139 return $ret; 140 } 141 142 public static function jsVar($n,$v) 143 { 144 return dcUtils::jsVars(array($n => $v)); 98 145 } 99 146
Note: See TracChangeset
for help on using the changeset viewer.