Dotclear

Changeset 3086:743fb080a422


Ignore:
Timestamp:
08/25/15 15:46:31 (10 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Let the opportunity to the module to specify their own version (rather than Dotclear version) for CSS or Js load statement in <head>.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inc/admin/lib.dc.page.php

    r3081 r3086  
    544544     } 
    545545 
    546      public static function cssLoad($src, $media='screen') 
     546     public static function cssLoad($src,$media='screen',$v='') 
    547547     { 
    548548          $escaped_src = html::escapeHTML($src); 
    549549          if (!isset(self::$loaded_css[$escaped_src])) { 
    550550               self::$loaded_css[$escaped_src] = true; 
    551                $escaped_src = self::appendVersion($escaped_src); 
     551               $escaped_src = self::appendVersion($escaped_src,$v); 
    552552 
    553553               return '<link rel="stylesheet" href="'.$escaped_src.'" type="text/css" media="'.$media.'" />'."\n"; 
     
    555555     } 
    556556 
    557      public static function jsLoad($src) 
     557     public static function jsLoad($src,$v='') 
    558558     { 
    559559          $escaped_src = html::escapeHTML($src); 
    560560          if (!isset(self::$loaded_js[$escaped_src])) { 
    561561               self::$loaded_js[$escaped_src] = true; 
    562                $escaped_src = self::appendVersion($escaped_src); 
     562               $escaped_src = self::appendVersion($escaped_src,$v); 
    563563               return '<script type="text/javascript" src="'.$escaped_src.'"></script>'."\n"; 
    564564          } 
    565565     } 
    566566 
    567      private static function appendVersion($src) 
    568      { 
    569           if (strpos($src,'?')===false) { 
    570                $src .= '?v='; 
    571           } else { 
    572                $src .= '&v='; 
    573           } 
    574  
     567     private static function appendVersion($src,$v='') 
     568     { 
     569          $src .= (strpos($src,'?') === false ? '?' : '&').'v='; 
    575570          if (defined('DC_DEV') && DC_DEV === true) { 
    576571               $src .= md5(uniqid()); 
    577572          } else { 
    578                $src .= DC_VERSION; 
    579           } 
    580  
     573               $src .= ($v === '' ? DC_VERSION : $v); 
     574          } 
    581575          return $src; 
    582576     } 
Note: See TracChangeset for help on using the changeset viewer.

Sites map