Changeset 3021:4018240bced6 for inc
- Timestamp:
- 06/22/15 22:01:24 (10 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
inc/admin/lib.dc.page.php
r3020 r3021 17 17 { 18 18 private static $loaded_js = array(); 19 private static $loaded_css = array(); 19 20 private static $xframe_loaded = false; 20 21 private static $N_TYPES = array( … … 109 110 110 111 self::jsLoadIE7(). 111 ' <link rel="stylesheet" href="style/default.css" type="text/css" media="screen" />'."\n";112 self::cssLoad('style/default.css'); 112 113 if (l10n::getTextDirection($GLOBALS['_lang']) == 'rtl') { 113 echo 114 ' <link rel="stylesheet" href="style/default-rtl.css" type="text/css" media="screen" />'."\n"; 114 echo self::cssLoad('style/default-rtl.css'); 115 115 } 116 116 … … 119 119 if (!$user_ui_hide_std_favicon) { 120 120 echo 121 '<link rel="icon" type="image/png" href="images/favicon96-login.png" />'. 122 '<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon" />' ;121 '<link rel="icon" type="image/png" href="images/favicon96-login.png" />'."\n". 122 '<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon" />'."\n"; 123 123 } 124 124 echo … … 339 339 340 340 self::jsLoadIE7(). 341 ' <link rel="stylesheet" href="style/default.css" type="text/css" media="screen" />'."\n";341 self::cssLoad('style/default.css'); 342 342 if (l10n::getTextDirection($GLOBALS['_lang']) == 'rtl') { 343 echo 344 ' <link rel="stylesheet" href="style/default-rtl.css" type="text/css" media="screen" />'."\n"; 343 echo self::cssLoad('style/default-rtl.css'); 345 344 } 346 345 … … 546 545 } 547 546 547 public static function cssLoad($src, $media='screen') 548 { 549 $escaped_src = html::escapeHTML($src); 550 if (!isset(self::$loaded_css[$escaped_src])) { 551 self::$loaded_css[$escaped_src] = true; 552 $escaped_src = self::appendVersion($escaped_src); 553 554 return '<link rel="stylesheet" href="'.$escaped_src.'" type="text/css" media="'.$media.'" />'."\n"; 555 } 556 } 557 548 558 public static function jsLoad($src) 549 559 { … … 551 561 if (!isset(self::$loaded_js[$escaped_src])) { 552 562 self::$loaded_js[$escaped_src] = true; 553 if (strpos($escaped_src,'?')===false) { 554 $escaped_src .= '?v='; 555 } else { 556 $escaped_src .= '&v='; 557 } 558 559 if (defined('DC_DEV') && DC_DEV === true) { 560 $escaped_src .= md5(uniqid()); 561 } else { 562 $escaped_src .= DC_VERSION; 563 } 563 $escaped_src = self::appendVersion($escaped_src); 564 564 return '<script type="text/javascript" src="'.$escaped_src.'"></script>'."\n"; 565 565 } 566 } 567 568 private static function appendVersion($src) 569 { 570 if (strpos($src,'?')===false) { 571 $src .= '?v='; 572 } else { 573 $src .= '&v='; 574 } 575 576 if (defined('DC_DEV') && DC_DEV === true) { 577 $src .= md5(uniqid()); 578 } else { 579 $src .= DC_VERSION; 580 } 581 582 return $src; 566 583 } 567 584 … … 745 762 '<!--[if lt IE 9]>'."\n". 746 763 self::jsLoad('js/ie7/IE9.js'). 747 '<link rel="stylesheet" type="text/css" href="style/iesucks.css" />'."\n".764 self::cssLoad('style/iesucks.css'). 748 765 '<![endif]-->'."\n"; 749 766 } … … 799 816 { 800 817 return 801 '<link rel="stylesheet" type="text/css" href="style/modal/modal.css" />'."\n".818 self::cssLoad('style/modal/modal.css'). 802 819 self::jsLoad('js/jquery/jquery.modal.js'). 803 820 '<script type="text/javascript">'."\n". … … 812 829 { 813 830 return 814 '<link rel="stylesheet" type="text/css" href="style/farbtastic/farbtastic.css" />'."\n".831 self::cssLoad('style/farbtastic/farbtastic.css'). 815 832 self::jsLoad('js/jquery/jquery.farbtastic.js'). 816 833 self::jsLoad('js/color-picker.js'); … … 820 837 { 821 838 return 822 '<link rel="stylesheet" type="text/css" href="style/date-picker.css" />'."\n".839 self::cssLoad('style/date-picker.css'). 823 840 self::jsLoad('js/date-picker.js'). 824 841 '<script type="text/javascript">'."\n". … … 916 933 { 917 934 return 918 '<script type="text/javascript" src="js/tool-man/core.js"></script>'.919 '<script type="text/javascript" src="js/tool-man/events.js"></script>'.920 '<script type="text/javascript" src="js/tool-man/css.js"></script>'.921 '<script type="text/javascript" src="js/tool-man/coordinates.js"></script>'.922 '<script type="text/javascript" src="js/tool-man/drag.js"></script>'.923 '<script type="text/javascript" src="js/tool-man/dragsort.js"></script>'.924 '<script type="text/javascript" src="js/dragsort-tablerows.js"></script>';935 self::jsLoad('js/tool-man/core.js'). 936 self::jsLoad('js/tool-man/events.js'). 937 self::jsLoad('js/tool-man/css.js'). 938 self::jsLoad('js/tool-man/coordinates.js'). 939 self::jsLoad('js/tool-man/drag.js'). 940 self::jsLoad('js/tool-man/dragsort.js'). 941 self::jsLoad('js/dragsort-tablerows.js'); 925 942 } 926 943 927 944 public static function jsMetaEditor() 928 945 { 929 return 930 '<script type="text/javascript" src="js/meta-editor.js"></script>'; 946 return self::jsLoad('js/meta-editor.js'); 931 947 } 932 948
Note: See TracChangeset
for help on using the changeset viewer.