Dotclear


Ignore:
File:
1 edited

Legend:

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

    r2911 r2909  
    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  
    125124          echo 
    126125          self::jsCommon(). 
     
    218217               $notifications = array(); 
    219218          } 
    220            
     219 
    221220          $n = array_merge($options,array('class' => $class,'ts' => time(), 'text' => $message)); 
    222221          if ($type != "static") { 
     
    340339 
    341340          self::jsLoadIE7(). 
    342           '    <link rel="stylesheet" href="style/default.css" type="text/css" media="screen" />'."\n"; 
     341          '    <link rel="stylesheet" href="style/default.css" type="text/css" media="screen" />'."\n"; 
    343342          if (l10n::getTextDirection($GLOBALS['_lang']) == 'rtl') { 
    344343               echo 
    345                '    <link rel="stylesheet" href="style/default-rtl.css" type="text/css" media="screen" />'."\n"; 
     344               '    <link rel="stylesheet" href="style/default-rtl.css" type="text/css" media="screen" />'."\n"; 
    346345          } 
    347346 
     
    581580                    "</script>\n"; 
    582581     } 
    583       
     582 
    584583     public static function jsCommon() 
    585584     { 
     
    607606          'jsToolBar = {}, jsToolBar.prototype = { elements : {} };'."\n". 
    608607          self::jsVar('dotclear.nonce',$GLOBALS['core']->getNonce()). 
    609  
    610608          self::jsVar('dotclear.img_plus_src','images/expand.png'). 
    611609          self::jsVar('dotclear.img_plus_alt',__('uncover')). 
     
    727725          self::jsVar('dotclear.msg.module_tags', 
    728726               __('Tags:')). 
    729           "\n//]]>\n". 
     727               "\n//]]>\n". 
    730728          "</script>\n"; 
    731729     } 
     
    789787     public static function jsModal() 
    790788     { 
    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"; 
     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"; 
    800798     } 
    801799 
    802800     public static function jsColorPicker() 
    803801     { 
    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'); 
     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'); 
    808806     } 
    809807 
    810808     public static function jsDatePicker() 
    811809     { 
    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'; ". 
     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'; ". 
    840838          "datePicker.prototype.img_alt = '".html::escapeJS(__('Choose date'))."'; ". 
    841839 
    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       
     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 
    850848     public static function jsToolBar() 
    851849     { 
     
    855853     public static function jsUpload($params=array(),$base_url=null) 
    856854     { 
    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() 
     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() 
    865863          )); 
    866864 
    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')). 
     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')). 
    884882          self::jsVar('dotclear.jsUpload.msg.send',__('Send')). 
    885883          self::jsVar('dotclear.jsUpload.msg.file_successfully_uploaded',__('File successfully uploaded.')). 
    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". 
     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". 
    892890          "</script>\n". 
    893891 
     
    906904     public static function jsToolMan() 
    907905     { 
    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>'; 
     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>'; 
    916914     } 
    917915 
    918916     public static function jsMetaEditor() 
    919917     { 
    920      return 
    921      '<script type="text/javascript" src="js/meta-editor.js"></script>'; 
     918          return 
     919          '<script type="text/javascript" src="js/meta-editor.js"></script>'; 
    922920     } 
    923921 
Note: See TracChangeset for help on using the changeset viewer.

Sites map