Changeset 3021:4018240bced6
- Timestamp:
- 06/22/15 22:01:24 (10 years ago)
- Branch:
- default
- Files:
-
- 10 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 -
plugins/antispam/index.php
r2849 r3021 120 120 dcPage::jsLoad(dcPage::getPF('antispam/antispam.js')); 121 121 } 122 echo dcPage::cssLoad(dcPage::getPF('antispam/style.css')); 122 123 ?> 123 <link rel="stylesheet" type="text/css" href="<?php echo dcPage::getPF('antispam/style.css'); ?>" />124 124 </head> 125 125 <body> -
plugins/attachments/_admin.php
r2849 r3021 39 39 { 40 40 $core =& $GLOBALS['core']; 41 return 42 '<script type="text/javascript" src="'.dcPage::getPF('attachments/js/post.js').'"></script>'; 41 return dcPage::jsLoad(dcPage::getPF('attachments/js/post.js')); 43 42 } 44 43 public static function adminPostFormItems($main,$sidebar,$post) -
plugins/dcLegacyEditor/inc/dc.legacy.editor.behaviors.php
r3003 r3021 27 27 return 28 28 self::jsToolBar(). 29 dcPage::jsLoad( self::$p_url.'/js/_post_editor.js').29 dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/_post_editor.js')). 30 30 '<script type="text/javascript">'."\n". 31 31 "//<![CDATA[\n". … … 39 39 if (empty($editor) || $editor!='dcLegacyEditor') {return;} 40 40 41 return dcPage::jsLoad( self::$p_url.'/js/jsToolBar/popup_media.js');41 return dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/jsToolBar/popup_media.js')); 42 42 } 43 43 … … 45 45 if (empty($editor) || $editor!='dcLegacyEditor') {return;} 46 46 47 return dcPage::jsLoad( self::$p_url.'/js/jsToolBar/popup_link.js');47 return dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/jsToolBar/popup_link.js')); 48 48 } 49 49 … … 51 51 if (empty($editor) || $editor!='dcLegacyEditor') {return;} 52 52 53 return dcPage::jsLoad( self::$p_url.'/js/jsToolBar/popup_posts.js');53 return dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/jsToolBar/popup_posts.js')); 54 54 } 55 55 56 56 protected static function jsToolBar() { 57 57 $res = 58 '<link rel="stylesheet" type="text/css" href="'.self::$p_url.'/css/jsToolBar/jsToolBar.css" />'.59 '<script type="text/javascript" src="'.self::$p_url.'/js/jsToolBar/jsToolBar.js"></script>';58 dcPage::cssLoad(dcPage::getPF('dcLegacyEditor/css/jsToolBar/jsToolBar.css')). 59 dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/jsToolBar/jsToolBar.js')); 60 60 61 61 if (isset($GLOBALS['core']->auth) && $GLOBALS['core']->auth->getOption('enable_wysiwyg')) { 62 $res .= '<script type="text/javascript" src="'.self::$p_url.'/js/jsToolBar/jsToolBar.wysiwyg.js"></script>';62 $res .= dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/jsToolBar/jsToolBar.wysiwyg.js')); 63 63 } 64 64 65 65 $res .= 66 '<script type="text/javascript" src="'.self::$p_url.'/js/jsToolBar/jsToolBar.dotclear.js"></script>'.66 dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/jsToolBar/jsToolBar.dotclear.js')). 67 67 '<script type="text/javascript">'."\n". 68 68 "//<![CDATA[\n". -
plugins/importExport/index.php
r2852 r3021 62 62 <html> 63 63 <head> 64 <title>'.$title.'</title> 65 <link rel="stylesheet" type="text/css" href="'.dcPage::getPF('importExport/style.css').'" />66 '.dcPage::jsLoad(dcPage::getPF('importExport/js/script.js')).'67 <script type="text/javascript">64 <title>'.$title.'</title>'. 65 dcPage::cssLoad(dcPage::getPF('importExport/style.css')). 66 dcPage::jsLoad(dcPage::getPF('importExport/js/script.js')). 67 '<script type="text/javascript"> 68 68 //<![CDATA[ 69 69 '.dcPage::jsVar('dotclear.msg.please_wait',__('Please wait...')).' -
plugins/tags/inc/tags.behaviors.php
r2939 r3021 22 22 if ($editor == 'dcLegacyEditor') { 23 23 return 24 '<script type="text/javascript" src="index.php?pf=tags/js/legacy-post.js"></script>'.24 dcPage::jsLoad(dcPage::getPF('tags/js/legacy-post.js')). 25 25 '<script type="text/javascript">'."\n". 26 26 "//<![CDATA[\n". … … 193 193 __('Add tags to this selection') => '' 194 194 )), 195 dcPage::jsLoad('js/jquery/jquery.autocomplete.js').196 195 dcPage::jsMetaEditor(). 197 196 '<script type="text/javascript">'."\n". … … 208 207 "\n//]]>\n". 209 208 "</script>\n". 210 '<script type="text/javascript" src="index.php?pf=tags/js/jquery.autocomplete.js"></script>'.211 '<script type="text/javascript" src="index.php?pf=tags/js/posts_actions.js"></script>'.209 dcPage::jsLoad(dcPage::getPF('tags/js/jquery.autocomplete.js')). 210 dcPage::jsLoad(dcPage::getPF('tags/js/posts_actions.js')). 212 211 '<script type="text/javascript">'."\n". 213 212 "//<![CDATA[\n". … … 217 216 "\n//]]>\n". 218 217 "</script>\n". 219 '<link rel="stylesheet" type="text/css" href="index.php?pf=tags/style.css" />'218 dcPage::cssLoad(dcPage::getPF('tags/style.css')) 220 219 ); 221 220 echo … … 333 332 "\n//]]>\n". 334 333 "</script>\n". 335 '<script type="text/javascript" src="index.php?pf=tags/js/jquery.autocomplete.js"></script>'.336 '<script type="text/javascript" src="index.php?pf=tags/js/post.js"></script>'.334 dcPage::jsLoad(dcPage::getPF('tags/js/jquery.autocomplete.js')). 335 dcPage::jsLoad(dcPage::getPF('tags/js/post.js')). 337 336 '<script type="text/javascript">'."\n". 338 337 "//<![CDATA[\n". … … 342 341 "\n//]]>\n". 343 342 "</script>\n". 344 '<link rel="stylesheet" type="text/css" href="index.php?pf=tags/style.css" />';343 dcPage::cssLoad(dcPage::getPF('tags/style.css')); 345 344 } 346 345 -
plugins/tags/tag_posts.php
r2849 r3021 73 73 <head> 74 74 <title><?php echo __('Tags'); ?></title> 75 < link rel="stylesheet" type="text/css" href="<?php echo dcPage::getPF('tags/style.css'); ?>" />76 < script type="text/javascript" src="js/_posts_list.js"></script>75 <?php echo dcPage::cssLoad(dcPage::getPF('tags/style.css'));?> 76 <?php echo dcPage::jsLoad('js/_posts_list.js');?> 77 77 <script type="text/javascript"> 78 78 //<![CDATA[ -
plugins/tags/tags.php
r2849 r3021 16 16 <head> 17 17 <title><?php echo __('Tags'); ?></title> 18 < link rel="stylesheet" type="text/css" href="<?php echo dcPage::getPF('tags/style.css'); ?>" />18 <?php echo dcPage::cssLoad(dcPage::getPF('tags/style.css'));?> 19 19 </head> 20 20 -
plugins/themeEditor/index.php
r2955 r3021 70 70 <head> 71 71 <title><?php echo __('Edit theme files'); ?></title> 72 < link rel="stylesheet" type="text/css" href="<?php echo dcPage::getPF('themeEditor/style.css'); ?>" />72 <?php echo dcPage::cssLoad(dcPage::getPF('themeEditor/style.css'));?> 73 73 <script type="text/javascript"> 74 74 //<![CDATA[ … … 83 83 <script type="text/javascript" src="<?php echo dcPage::getPF('themeEditor/script.js'); ?>"></script> 84 84 <?php if ($user_ui_colorsyntax) { ?> 85 < link rel="stylesheet" type="text/css" href="<?php echo dcPage::getPF( 'themeEditor/codemirror/codemirror.css'); ?>" />86 < link rel="stylesheet" type="text/css" href="<?php echo dcPage::getPF( 'themeEditor/codemirror.css'); ?>" />87 < script type="text/JavaScript" src="<?php echo dcPage::getPF('themeEditor/codemirror/codemirror.js'); ?>"></script>88 < script type="text/JavaScript" src="<?php echo dcPage::getPF('themeEditor/codemirror/multiplex.js'); ?>"></script>89 < script type="text/JavaScript" src="<?php echo dcPage::getPF('themeEditor/codemirror/xml.js'); ?>"></script>90 < script type="text/JavaScript" src="<?php echo dcPage::getPF('themeEditor/codemirror/javascript.js'); ?>"></script>91 < script type="text/JavaScript" src="<?php echo dcPage::getPF('themeEditor/codemirror/css.js'); ?>"></script>92 < script type="text/JavaScript" src="<?php echo dcPage::getPF('themeEditor/codemirror/php.js'); ?>"></script>93 < script type="text/JavaScript" src="<?php echo dcPage::getPF('themeEditor/codemirror/htmlmixed.js'); ?>"></script>85 <?php echo dcPage::cssLoad(dcPage::getPF('themeEditor/codemirror/codemirror.css'));?> 86 <?php echo dcPage::cssLoad(dcPage::getPF('themeEditor/codemirror.css'));?> 87 <?php echo dcPage::jsLoad(dcPage::getPF('themeEditor/codemirror/codemirror.js'));?> 88 <?php echo dcPage::jsLoad(dcPage::getPF('themeEditor/codemirror/multiplex.js'));?> 89 <?php echo dcPage::jsLoad(dcPage::getPF('themeEditor/codemirror/xml.js'));?> 90 <?php echo dcPage::jsLoad(dcPage::getPF('themeEditor/codemirror/javascript.js'));?> 91 <?php echo dcPage::jsLoad(dcPage::getPF('themeEditor/codemirror/css.js'));?> 92 <?php echo dcPage::jsLoad(dcPage::getPF('themeEditor/codemirror/php.js'));?> 93 <?php echo dcPage::jsLoad(dcPage::getPF('themeEditor/codemirror/htmlmixed.js'));?> 94 94 <?php } ?> 95 95 </head> -
plugins/widgets/index.php
r2849 r3021 214 214 <head> 215 215 <title><?php echo __('Widgets'); ?></title> 216 < link type="text/css" rel="stylesheet" href="<?php echo dcPage::getPF('widgets/style.css'); ?>"/>216 <?php echo dcPage::cssLoad(dcPage::getPF('widgets/style.css'));?> 217 217 <?php 218 218 echo … … 226 226 ?> 227 227 <?php if (!$user_dm_nodragdrop) : ?> 228 < script type="text/javascript" src="<?php echo dcPage::getPF('widgets/dragdrop.js'); ?>"></script>228 <?php echo dcPage::jsLoad(dcPage::getPF('widgets/dragdrop.js'));?> 229 229 <?php endif; ?> 230 230 <script type="text/javascript">
Note: See TracChangeset
for help on using the changeset viewer.