Dotclear


Ignore:
File:
1 edited

Legend:

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

    r2909 r2911  
    1919     private static $xframe_loaded = false; 
    2020     private static $N_TYPES = array( 
    21           "success" => "success", 
    22           "warning" => "warning-msg", 
    23           "error" => "error", 
    24           "message" => "message", 
     21          "success" => "success",  
     22          "warning" => "warning-msg",  
     23          "error" => "error",  
     24          "message" => "message",  
    2525          "static" => "static-msg"); 
    2626 
     
    109109 
    110110          self::jsLoadIE7(). 
    111           '  <link rel="stylesheet" href="style/default.css" type="text/css" media="screen" />'."\n"; 
     111          '    <link rel="stylesheet" href="style/default.css" type="text/css" media="screen" />'."\n"; 
    112112          if (l10n::getTextDirection($GLOBALS['_lang']) == 'rtl') { 
    113113               echo 
    114                '  <link rel="stylesheet" href="style/default-rtl.css" type="text/css" media="screen" />'."\n"; 
     114               '    <link rel="stylesheet" href="style/default-rtl.css" type="text/css" media="screen" />'."\n"; 
    115115          } 
    116116 
     
    118118          $user_ui_hide_std_favicon = $core->auth->user_prefs->interface->hide_std_favicon; 
    119119          if (!$user_ui_hide_std_favicon) { 
    120                echo 
     120               echo  
    121121               '<link rel="icon" type="image/png" href="images/favicon96-login.png" />'. 
    122122               '<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon" />'; 
    123123          } 
     124 
    124125          echo 
    125126          self::jsCommon(). 
     
    217218               $notifications = array(); 
    218219          } 
    219  
     220           
    220221          $n = array_merge($options,array('class' => $class,'ts' => time(), 'text' => $message)); 
    221222          if ($type != "static") { 
     
    339340 
    340341          self::jsLoadIE7(). 
    341           '    <link rel="stylesheet" href="style/default.css" type="text/css" media="screen" />'."\n"; 
     342          '    <link rel="stylesheet" href="style/default.css" type="text/css" media="screen" />'."\n"; 
    342343          if (l10n::getTextDirection($GLOBALS['_lang']) == 'rtl') { 
    343344               echo 
    344                '    <link rel="stylesheet" href="style/default-rtl.css" type="text/css" media="screen" />'."\n"; 
     345               '    <link rel="stylesheet" href="style/default-rtl.css" type="text/css" media="screen" />'."\n"; 
    345346          } 
    346347 
     
    580581                    "</script>\n"; 
    581582     } 
    582  
     583      
    583584     public static function jsCommon() 
    584585     { 
     
    606607          'jsToolBar = {}, jsToolBar.prototype = { elements : {} };'."\n". 
    607608          self::jsVar('dotclear.nonce',$GLOBALS['core']->getNonce()). 
     609 
    608610          self::jsVar('dotclear.img_plus_src','images/expand.png'). 
    609611          self::jsVar('dotclear.img_plus_alt',__('uncover')). 
     
    725727          self::jsVar('dotclear.msg.module_tags', 
    726728               __('Tags:')). 
    727                "\n//]]>\n". 
     729          "\n//]]>\n". 
    728730          "</script>\n"; 
    729731     } 
     
    787789     public static function jsModal() 
    788790     { 
    789           return 
    790           '<link rel="stylesheet" type="text/css" href="style/modal/modal.css" />'."\n". 
    791           self::jsLoad('js/jquery/jquery.modal.js'). 
    792           '<script type="text/javascript">'."\n". 
    793           "//<![CDATA[\n". 
    794           self::jsVar('$.modal.prototype.params.loader_img','style/modal/loader.gif'). 
    795           self::jsVar('$.modal.prototype.params.close_img','style/modal/close.png'). 
    796           "\n//]]>\n". 
    797           "</script>\n"; 
     791     return 
     792     '<link rel="stylesheet" type="text/css" href="style/modal/modal.css" />'."\n". 
     793     self::jsLoad('js/jquery/jquery.modal.js'). 
     794     '<script type="text/javascript">'."\n". 
     795     "//<![CDATA[\n". 
     796     self::jsVar('$.modal.prototype.params.loader_img','style/modal/loader.gif'). 
     797     self::jsVar('$.modal.prototype.params.close_img','style/modal/close.png'). 
     798     "\n//]]>\n". 
     799     "</script>\n"; 
    798800     } 
    799801 
    800802     public static function jsColorPicker() 
    801803     { 
    802           return 
    803           '<link rel="stylesheet" type="text/css" href="style/farbtastic/farbtastic.css" />'."\n". 
    804           self::jsLoad('js/jquery/jquery.farbtastic.js'). 
    805           self::jsLoad('js/color-picker.js'); 
     804     return 
     805     '<link rel="stylesheet" type="text/css" href="style/farbtastic/farbtastic.css" />'."\n". 
     806     self::jsLoad('js/jquery/jquery.farbtastic.js'). 
     807     self::jsLoad('js/color-picker.js'); 
    806808     } 
    807809 
    808810     public static function jsDatePicker() 
    809811     { 
    810           return 
    811           '<link rel="stylesheet" type="text/css" href="style/date-picker.css" />'."\n". 
    812           self::jsLoad('js/date-picker.js'). 
    813           '<script type="text/javascript">'."\n". 
    814           "//<![CDATA[\n". 
    815  
    816           "datePicker.prototype.months[0] = '".html::escapeJS(__('January'))."'; ". 
    817           "datePicker.prototype.months[1] = '".html::escapeJS(__('February'))."'; ". 
    818           "datePicker.prototype.months[2] = '".html::escapeJS(__('March'))."'; ". 
    819           "datePicker.prototype.months[3] = '".html::escapeJS(__('April'))."'; ". 
    820           "datePicker.prototype.months[4] = '".html::escapeJS(__('May'))."'; ". 
    821           "datePicker.prototype.months[5] = '".html::escapeJS(__('June'))."'; ". 
    822           "datePicker.prototype.months[6] = '".html::escapeJS(__('July'))."'; ". 
    823           "datePicker.prototype.months[7] = '".html::escapeJS(__('August'))."'; ". 
    824           "datePicker.prototype.months[8] = '".html::escapeJS(__('September'))."'; ". 
    825           "datePicker.prototype.months[9] = '".html::escapeJS(__('October'))."'; ". 
    826           "datePicker.prototype.months[10] = '".html::escapeJS(__('November'))."'; ". 
    827           "datePicker.prototype.months[11] = '".html::escapeJS(__('December'))."'; ". 
    828  
    829           "datePicker.prototype.days[0] = '".html::escapeJS(__('Monday'))."'; ". 
    830           "datePicker.prototype.days[1] = '".html::escapeJS(__('Tuesday'))."'; ". 
    831           "datePicker.prototype.days[2] = '".html::escapeJS(__('Wednesday'))."'; ". 
    832           "datePicker.prototype.days[3] = '".html::escapeJS(__('Thursday'))."'; ". 
    833           "datePicker.prototype.days[4] = '".html::escapeJS(__('Friday'))."'; ". 
    834           "datePicker.prototype.days[5] = '".html::escapeJS(__('Saturday'))."'; ". 
    835           "datePicker.prototype.days[6] = '".html::escapeJS(__('Sunday'))."'; ". 
    836  
    837           "datePicker.prototype.img_src = 'images/date-picker.png'; ". 
     812     return 
     813     '<link rel="stylesheet" type="text/css" href="style/date-picker.css" />'."\n". 
     814     self::jsLoad('js/date-picker.js'). 
     815     '<script type="text/javascript">'."\n". 
     816     "//<![CDATA[\n". 
     817 
     818     "datePicker.prototype.months[0] = '".html::escapeJS(__('January'))."'; ". 
     819     "datePicker.prototype.months[1] = '".html::escapeJS(__('February'))."'; ". 
     820     "datePicker.prototype.months[2] = '".html::escapeJS(__('March'))."'; ". 
     821     "datePicker.prototype.months[3] = '".html::escapeJS(__('April'))."'; ". 
     822     "datePicker.prototype.months[4] = '".html::escapeJS(__('May'))."'; ". 
     823     "datePicker.prototype.months[5] = '".html::escapeJS(__('June'))."'; ". 
     824     "datePicker.prototype.months[6] = '".html::escapeJS(__('July'))."'; ". 
     825     "datePicker.prototype.months[7] = '".html::escapeJS(__('August'))."'; ". 
     826     "datePicker.prototype.months[8] = '".html::escapeJS(__('September'))."'; ". 
     827     "datePicker.prototype.months[9] = '".html::escapeJS(__('October'))."'; ". 
     828     "datePicker.prototype.months[10] = '".html::escapeJS(__('November'))."'; ". 
     829     "datePicker.prototype.months[11] = '".html::escapeJS(__('December'))."'; ". 
     830 
     831     "datePicker.prototype.days[0] = '".html::escapeJS(__('Monday'))."'; ". 
     832     "datePicker.prototype.days[1] = '".html::escapeJS(__('Tuesday'))."'; ". 
     833     "datePicker.prototype.days[2] = '".html::escapeJS(__('Wednesday'))."'; ". 
     834     "datePicker.prototype.days[3] = '".html::escapeJS(__('Thursday'))."'; ". 
     835     "datePicker.prototype.days[4] = '".html::escapeJS(__('Friday'))."'; ". 
     836     "datePicker.prototype.days[5] = '".html::escapeJS(__('Saturday'))."'; ". 
     837     "datePicker.prototype.days[6] = '".html::escapeJS(__('Sunday'))."'; ". 
     838 
     839     "datePicker.prototype.img_src = 'images/date-picker.png'; ". 
    838840          "datePicker.prototype.img_alt = '".html::escapeJS(__('Choose date'))."'; ". 
    839841 
    840           "datePicker.prototype.close_msg = '".html::escapeJS(__('close'))."'; ". 
    841           "datePicker.prototype.now_msg = '".html::escapeJS(__('now'))."'; ". 
    842  
    843           "\n//]]>\n". 
    844           "</script>\n"; 
    845      } 
    846  
    847  
     842     "datePicker.prototype.close_msg = '".html::escapeJS(__('close'))."'; ". 
     843     "datePicker.prototype.now_msg = '".html::escapeJS(__('now'))."'; ". 
     844 
     845     "\n//]]>\n". 
     846     "</script>\n"; 
     847     } 
     848 
     849      
    848850     public static function jsToolBar() 
    849851     { 
     
    853855     public static function jsUpload($params=array(),$base_url=null) 
    854856     { 
    855           if (!$base_url) { 
    856                $base_url = path::clean(dirname(preg_replace('/(\?.*$)?/','',$_SERVER['REQUEST_URI']))).'/'; 
    857           } 
    858  
    859           $params = array_merge($params,array( 
    860                'sess_id='.session_id(), 
    861                'sess_uid='.$_SESSION['sess_browser_uid'], 
    862                'xd_check='.$GLOBALS['core']->getNonce() 
     857     if (!$base_url) { 
     858          $base_url = path::clean(dirname(preg_replace('/(\?.*$)?/','',$_SERVER['REQUEST_URI']))).'/'; 
     859     } 
     860 
     861     $params = array_merge($params,array( 
     862          'sess_id='.session_id(), 
     863          'sess_uid='.$_SESSION['sess_browser_uid'], 
     864          'xd_check='.$GLOBALS['core']->getNonce() 
    863865          )); 
    864866 
    865           return 
    866           '<script type="text/javascript">'."\n". 
    867           "//<![CDATA[\n". 
    868           "dotclear.jsUpload = {};\n". 
    869           "dotclear.jsUpload.msg = {};\n". 
    870           self::jsVar('dotclear.msg.enhanced_uploader_activate',__('Temporarily activate enhanced uploader')). 
    871           self::jsVar('dotclear.msg.enhanced_uploader_disable',__('Temporarily disable enhanced uploader')). 
    872           self::jsVar('dotclear.jsUpload.msg.limit_exceeded',__('Limit exceeded.')). 
    873           self::jsVar('dotclear.jsUpload.msg.size_limit_exceeded',__('File size exceeds allowed limit.')). 
    874           self::jsVar('dotclear.jsUpload.msg.canceled',__('Canceled.')). 
    875           self::jsVar('dotclear.jsUpload.msg.http_error',__('HTTP Error:')). 
    876           self::jsVar('dotclear.jsUpload.msg.error',__('Error:')). 
    877           self::jsVar('dotclear.jsUpload.msg.choose_file',__('Choose file')). 
    878           self::jsVar('dotclear.jsUpload.msg.choose_files',__('Choose files')). 
    879           self::jsVar('dotclear.jsUpload.msg.cancel',__('Cancel')). 
    880           self::jsVar('dotclear.jsUpload.msg.clean',__('Clean')). 
    881           self::jsVar('dotclear.jsUpload.msg.upload',__('Upload')). 
     867     return 
     868     '<script type="text/javascript">'."\n". 
     869     "//<![CDATA[\n". 
     870     "dotclear.jsUpload = {};\n". 
     871     "dotclear.jsUpload.msg = {};\n". 
     872     self::jsVar('dotclear.msg.enhanced_uploader_activate',__('Temporarily activate enhanced uploader')). 
     873     self::jsVar('dotclear.msg.enhanced_uploader_disable',__('Temporarily disable enhanced uploader')). 
     874     self::jsVar('dotclear.jsUpload.msg.limit_exceeded',__('Limit exceeded.')). 
     875     self::jsVar('dotclear.jsUpload.msg.size_limit_exceeded',__('File size exceeds allowed limit.')). 
     876     self::jsVar('dotclear.jsUpload.msg.canceled',__('Canceled.')). 
     877     self::jsVar('dotclear.jsUpload.msg.http_error',__('HTTP Error:')). 
     878     self::jsVar('dotclear.jsUpload.msg.error',__('Error:')). 
     879     self::jsVar('dotclear.jsUpload.msg.choose_file',__('Choose file')). 
     880     self::jsVar('dotclear.jsUpload.msg.choose_files',__('Choose files')). 
     881     self::jsVar('dotclear.jsUpload.msg.cancel',__('Cancel')). 
     882     self::jsVar('dotclear.jsUpload.msg.clean',__('Clean')). 
     883     self::jsVar('dotclear.jsUpload.msg.upload',__('Upload')). 
    882884          self::jsVar('dotclear.jsUpload.msg.send',__('Send')). 
    883885          self::jsVar('dotclear.jsUpload.msg.file_successfully_uploaded',__('File successfully uploaded.')). 
    884           self::jsVar('dotclear.jsUpload.msg.no_file_in_queue',__('No file in queue.')). 
    885           self::jsVar('dotclear.jsUpload.msg.file_in_queue',__('1 file in queue.')). 
    886           self::jsVar('dotclear.jsUpload.msg.files_in_queue',__('%d files in queue.')). 
    887           self::jsVar('dotclear.jsUpload.msg.queue_error',__('Queue error:')). 
    888           self::jsVar('dotclear.jsUpload.base_url',$base_url). 
    889           "\n//]]>\n". 
     886     self::jsVar('dotclear.jsUpload.msg.no_file_in_queue',__('No file in queue.')). 
     887     self::jsVar('dotclear.jsUpload.msg.file_in_queue',__('1 file in queue.')). 
     888     self::jsVar('dotclear.jsUpload.msg.files_in_queue',__('%d files in queue.')). 
     889     self::jsVar('dotclear.jsUpload.msg.queue_error',__('Queue error:')). 
     890     self::jsVar('dotclear.jsUpload.base_url',$base_url). 
     891     "\n//]]>\n". 
    890892          "</script>\n". 
    891893 
     
    904906     public static function jsToolMan() 
    905907     { 
    906           return 
    907           '<script type="text/javascript" src="js/tool-man/core.js"></script>'. 
    908           '<script type="text/javascript" src="js/tool-man/events.js"></script>'. 
    909           '<script type="text/javascript" src="js/tool-man/css.js"></script>'. 
    910           '<script type="text/javascript" src="js/tool-man/coordinates.js"></script>'. 
    911           '<script type="text/javascript" src="js/tool-man/drag.js"></script>'. 
    912           '<script type="text/javascript" src="js/tool-man/dragsort.js"></script>'. 
    913           '<script type="text/javascript" src="js/dragsort-tablerows.js"></script>'; 
     908     return 
     909     '<script type="text/javascript" src="js/tool-man/core.js"></script>'. 
     910     '<script type="text/javascript" src="js/tool-man/events.js"></script>'. 
     911     '<script type="text/javascript" src="js/tool-man/css.js"></script>'. 
     912     '<script type="text/javascript" src="js/tool-man/coordinates.js"></script>'. 
     913     '<script type="text/javascript" src="js/tool-man/drag.js"></script>'. 
     914     '<script type="text/javascript" src="js/tool-man/dragsort.js"></script>'. 
     915     '<script type="text/javascript" src="js/dragsort-tablerows.js"></script>'; 
    914916     } 
    915917 
    916918     public static function jsMetaEditor() 
    917919     { 
    918           return 
    919           '<script type="text/javascript" src="js/meta-editor.js"></script>'; 
     920     return 
     921     '<script type="text/javascript" src="js/meta-editor.js"></script>'; 
    920922     } 
    921923 
Note: See TracChangeset for help on using the changeset viewer.

Sites map