Dotclear

Changeset 2202:beec29418927 for inc


Ignore:
Timestamp:
10/02/13 13:01:53 (12 years ago)
Author:
Nicolas <nikrou77@…>
Branch:
default
Message:

Allow to remove severals medias in one action. Addresses #399
Don't manage directories.

---
Fix indentation in lib.dc.page.php

File:
1 edited

Legend:

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

    r2199 r2202  
    108108          $user_ui_hide_std_favicon = $core->auth->user_prefs->interface->hide_std_favicon; 
    109109          if (!$user_ui_hide_std_favicon) { 
    110                echo  
    111                '<link rel="icon" type="image/png" href="images/favicon96-login.png" />'. 
    112                '<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon" />'; 
     110               echo  
     111               '<link rel="icon" type="image/png" href="images/favicon96-login.png" />'. 
     112               '<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon" />'; 
    113113          } 
    114114          echo 
     
    272272          '<div id="footer">'. 
    273273          '<a href="http://dotclear.org/" title="'.$text.'"><img src="style/dc_logos/w-dotclear90.png" alt="'.$text.'" /></a></div>'."\n". 
    274           '<!-- '."\n". 
     274          '<!-- '."\n". 
    275275'                  .'."\n". 
    276276'               ,;:\'`\'::'."\n". 
     
    310310 
    311311          self::jsLoadIE7(). 
    312           '    <link rel="stylesheet" href="style/default.css" type="text/css" media="screen" />'."\n"; 
     312          '    <link rel="stylesheet" href="style/default.css" type="text/css" media="screen" />'."\n"; 
    313313          if (l10n::getTextDirection($GLOBALS['_lang']) == 'rtl') { 
    314314               echo 
    315                '    <link rel="stylesheet" href="style/default-rtl.css" type="text/css" media="screen" />'."\n"; 
     315               '    <link rel="stylesheet" href="style/default-rtl.css" type="text/css" media="screen" />'."\n"; 
    316316          } 
    317317 
     
    609609          self::jsVar('dotclear.msg.confirm_delete_posts', 
    610610               __("Are you sure you want to delete selected entries (%s)?")). 
     611          self::jsVar('dotclear.msg.confirm_delete_medias', 
     612               __("Are you sure you want to delete selected medias (%d)?")). 
    611613          self::jsVar('dotclear.msg.confirm_delete_categories', 
    612614               __("Are you sure you want to delete selected categories (%s)?")). 
     
    723725     } 
    724726 
    725 public static function jsModal() 
    726 { 
    727      return 
    728      '<link rel="stylesheet" type="text/css" href="style/modal/modal.css" />'."\n". 
    729      self::jsLoad('js/jquery/jquery.modal.js'). 
    730      '<script type="text/javascript">'."\n". 
    731      "//<![CDATA[\n". 
    732      self::jsVar('$.modal.prototype.params.loader_img','style/modal/loader.gif'). 
    733      self::jsVar('$.modal.prototype.params.close_img','style/modal/close.png'). 
    734      "\n//]]>\n". 
    735      "</script>\n"; 
    736 } 
    737  
    738 public static function jsColorPicker() 
    739 { 
    740      return 
    741      '<link rel="stylesheet" type="text/css" href="style/farbtastic/farbtastic.css" />'."\n". 
    742      self::jsLoad('js/jquery/jquery.farbtastic.js'). 
    743      self::jsLoad('js/color-picker.js'); 
    744 } 
    745  
    746 public static function jsDatePicker() 
    747 { 
    748      return 
    749      '<link rel="stylesheet" type="text/css" href="style/date-picker.css" />'."\n". 
    750      self::jsLoad('js/date-picker.js'). 
    751      '<script type="text/javascript">'."\n". 
    752      "//<![CDATA[\n". 
    753  
    754      "datePicker.prototype.months[0] = '".html::escapeJS(__('January'))."'; ". 
    755      "datePicker.prototype.months[1] = '".html::escapeJS(__('February'))."'; ". 
    756      "datePicker.prototype.months[2] = '".html::escapeJS(__('March'))."'; ". 
    757      "datePicker.prototype.months[3] = '".html::escapeJS(__('April'))."'; ". 
    758      "datePicker.prototype.months[4] = '".html::escapeJS(__('May'))."'; ". 
    759      "datePicker.prototype.months[5] = '".html::escapeJS(__('June'))."'; ". 
    760      "datePicker.prototype.months[6] = '".html::escapeJS(__('July'))."'; ". 
    761      "datePicker.prototype.months[7] = '".html::escapeJS(__('August'))."'; ". 
    762      "datePicker.prototype.months[8] = '".html::escapeJS(__('September'))."'; ". 
    763      "datePicker.prototype.months[9] = '".html::escapeJS(__('October'))."'; ". 
    764      "datePicker.prototype.months[10] = '".html::escapeJS(__('November'))."'; ". 
    765      "datePicker.prototype.months[11] = '".html::escapeJS(__('December'))."'; ". 
    766  
    767      "datePicker.prototype.days[0] = '".html::escapeJS(__('Monday'))."'; ". 
    768      "datePicker.prototype.days[1] = '".html::escapeJS(__('Tuesday'))."'; ". 
    769      "datePicker.prototype.days[2] = '".html::escapeJS(__('Wednesday'))."'; ". 
    770      "datePicker.prototype.days[3] = '".html::escapeJS(__('Thursday'))."'; ". 
    771      "datePicker.prototype.days[4] = '".html::escapeJS(__('Friday'))."'; ". 
    772      "datePicker.prototype.days[5] = '".html::escapeJS(__('Saturday'))."'; ". 
    773      "datePicker.prototype.days[6] = '".html::escapeJS(__('Sunday'))."'; ". 
    774  
    775      "datePicker.prototype.img_src = 'images/date-picker.png'; ". 
    776  
    777      "datePicker.prototype.close_msg = '".html::escapeJS(__('close'))."'; ". 
    778      "datePicker.prototype.now_msg = '".html::escapeJS(__('now'))."'; ". 
    779  
    780      "\n//]]>\n". 
    781      "</script>\n"; 
    782 } 
    783  
    784 public static function jsToolBar() 
    785 { 
    786      $res = 
    787      '<link rel="stylesheet" type="text/css" href="style/jsToolBar/jsToolBar.css" />'. 
    788      '<script type="text/javascript" src="js/jsToolBar/jsToolBar.js"></script>'; 
    789  
    790      if (isset($GLOBALS['core']->auth) && $GLOBALS['core']->auth->getOption('enable_wysiwyg')) { 
    791           $res .= '<script type="text/javascript" src="js/jsToolBar/jsToolBar.wysiwyg.js"></script>'; 
    792      } 
    793  
    794      $res .= 
    795      '<script type="text/javascript" src="js/jsToolBar/jsToolBar.dotclear.js"></script>'. 
    796      '<script type="text/javascript">'."\n". 
    797      "//<![CDATA[\n". 
    798      "jsToolBar.prototype.dialog_url = 'popup.php'; ". 
    799      "jsToolBar.prototype.iframe_css = '". 
    800      'body{'. 
    801      'font: 12px "DejaVu Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;'. 
    802      'color : #000;'. 
    803      'background: #f9f9f9;'. 
    804      'margin: 0;'. 
    805      'padding : 2px;'. 
    806      'border: none;'. 
    807      (l10n::getTextDirection($GLOBALS['_lang']) == 'rtl' ? 'direction:rtl;' : ''). 
    808      '}'. 
    809      'pre, code, kbd, samp {'. 
    810      'font-family:"Courier New",Courier,monospace;'. 
    811      'font-size : 1.1em;'. 
    812      '}'. 
    813      'code {'. 
    814      'color : #666;'. 
    815      'font-weight : bold;'. 
    816      '}'. 
    817      'body > p:first-child {'. 
    818      'margin-top: 0;'. 
    819      '}'. 
    820      "'; ". 
    821      "jsToolBar.prototype.base_url = '".html::escapeJS($GLOBALS['core']->blog->host)."'; ". 
    822      "jsToolBar.prototype.switcher_visual_title = '".html::escapeJS(__('visual'))."'; ". 
    823      "jsToolBar.prototype.switcher_source_title = '".html::escapeJS(__('source'))."'; ". 
    824      "jsToolBar.prototype.legend_msg = '". 
    825      html::escapeJS(__('You can use the following shortcuts to format your text.'))."'; ". 
    826      "jsToolBar.prototype.elements.blocks.options.none = '".html::escapeJS(__('-- none --'))."'; ". 
    827      "jsToolBar.prototype.elements.blocks.options.nonebis = '".html::escapeJS(__('-- block format --'))."'; ". 
    828      "jsToolBar.prototype.elements.blocks.options.p = '".html::escapeJS(__('Paragraph'))."'; ". 
    829      "jsToolBar.prototype.elements.blocks.options.h1 = '".html::escapeJS(__('Level 1 header'))."'; ". 
    830      "jsToolBar.prototype.elements.blocks.options.h2 = '".html::escapeJS(__('Level 2 header'))."'; ". 
    831      "jsToolBar.prototype.elements.blocks.options.h3 = '".html::escapeJS(__('Level 3 header'))."'; ". 
    832      "jsToolBar.prototype.elements.blocks.options.h4 = '".html::escapeJS(__('Level 4 header'))."'; ". 
    833      "jsToolBar.prototype.elements.blocks.options.h5 = '".html::escapeJS(__('Level 5 header'))."'; ". 
    834      "jsToolBar.prototype.elements.blocks.options.h6 = '".html::escapeJS(__('Level 6 header'))."'; ". 
    835      "jsToolBar.prototype.elements.strong.title = '".html::escapeJS(__('Strong emphasis'))."'; ". 
    836      "jsToolBar.prototype.elements.em.title = '".html::escapeJS(__('Emphasis'))."'; ". 
    837      "jsToolBar.prototype.elements.ins.title = '".html::escapeJS(__('Inserted'))."'; ". 
    838      "jsToolBar.prototype.elements.del.title = '".html::escapeJS(__('Deleted'))."'; ". 
    839      "jsToolBar.prototype.elements.quote.title = '".html::escapeJS(__('Inline quote'))."'; ". 
    840      "jsToolBar.prototype.elements.code.title = '".html::escapeJS(__('Code'))."'; ". 
    841      "jsToolBar.prototype.elements.br.title = '".html::escapeJS(__('Line break'))."'; ". 
    842      "jsToolBar.prototype.elements.blockquote.title = '".html::escapeJS(__('Blockquote'))."'; ". 
    843      "jsToolBar.prototype.elements.pre.title = '".html::escapeJS(__('Preformated text'))."'; ". 
    844      "jsToolBar.prototype.elements.ul.title = '".html::escapeJS(__('Unordered list'))."'; ". 
    845      "jsToolBar.prototype.elements.ol.title = '".html::escapeJS(__('Ordered list'))."'; ". 
    846  
    847      "jsToolBar.prototype.elements.link.title = '".html::escapeJS(__('Link'))."'; ". 
    848      "jsToolBar.prototype.elements.link.href_prompt = '".html::escapeJS(__('URL?'))."'; ". 
    849      "jsToolBar.prototype.elements.link.hreflang_prompt = '".html::escapeJS(__('Language?'))."'; ". 
    850  
    851      "jsToolBar.prototype.elements.img.title = '".html::escapeJS(__('External image'))."'; ". 
    852      "jsToolBar.prototype.elements.img.src_prompt = '".html::escapeJS(__('URL?'))."'; ". 
    853  
    854      "jsToolBar.prototype.elements.img_select.title = '".html::escapeJS(__('Media chooser'))."'; ". 
    855      "jsToolBar.prototype.elements.post_link.title = '".html::escapeJS(__('Link to an entry'))."'; "; 
    856  
    857      if (!$GLOBALS['core']->auth->check('media,media_admin',$GLOBALS['core']->blog->id)) { 
    858           $res .= "jsToolBar.prototype.elements.img_select.disabled = true;\n"; 
    859      } 
    860  
    861      $res .= 
    862      "\n//]]>\n". 
    863      "</script>\n"; 
    864  
    865      return $res; 
    866 } 
    867  
    868 public static function jsUpload($params=array(),$base_url=null) 
    869 { 
    870      if (!$base_url) { 
    871           $base_url = path::clean(dirname(preg_replace('/(\?.*$)?/','',$_SERVER['REQUEST_URI']))).'/'; 
    872      } 
    873  
    874      $params = array_merge($params,array( 
    875           'sess_id='.session_id(), 
    876           'sess_uid='.$_SESSION['sess_browser_uid'], 
    877           'xd_check='.$GLOBALS['core']->getNonce() 
     727     public static function jsModal() 
     728     { 
     729          return 
     730          '<link rel="stylesheet" type="text/css" href="style/modal/modal.css" />'."\n". 
     731          self::jsLoad('js/jquery/jquery.modal.js'). 
     732          '<script type="text/javascript">'."\n". 
     733          "//<![CDATA[\n". 
     734          self::jsVar('$.modal.prototype.params.loader_img','style/modal/loader.gif'). 
     735          self::jsVar('$.modal.prototype.params.close_img','style/modal/close.png'). 
     736          "\n//]]>\n". 
     737          "</script>\n"; 
     738     } 
     739 
     740     public static function jsColorPicker() 
     741     { 
     742          return 
     743          '<link rel="stylesheet" type="text/css" href="style/farbtastic/farbtastic.css" />'."\n". 
     744          self::jsLoad('js/jquery/jquery.farbtastic.js'). 
     745          self::jsLoad('js/color-picker.js'); 
     746     } 
     747 
     748     public static function jsDatePicker() 
     749     { 
     750          return 
     751          '<link rel="stylesheet" type="text/css" href="style/date-picker.css" />'."\n". 
     752          self::jsLoad('js/date-picker.js'). 
     753          '<script type="text/javascript">'."\n". 
     754          "//<![CDATA[\n". 
     755 
     756          "datePicker.prototype.months[0] = '".html::escapeJS(__('January'))."'; ". 
     757          "datePicker.prototype.months[1] = '".html::escapeJS(__('February'))."'; ". 
     758          "datePicker.prototype.months[2] = '".html::escapeJS(__('March'))."'; ". 
     759          "datePicker.prototype.months[3] = '".html::escapeJS(__('April'))."'; ". 
     760          "datePicker.prototype.months[4] = '".html::escapeJS(__('May'))."'; ". 
     761          "datePicker.prototype.months[5] = '".html::escapeJS(__('June'))."'; ". 
     762          "datePicker.prototype.months[6] = '".html::escapeJS(__('July'))."'; ". 
     763          "datePicker.prototype.months[7] = '".html::escapeJS(__('August'))."'; ". 
     764          "datePicker.prototype.months[8] = '".html::escapeJS(__('September'))."'; ". 
     765          "datePicker.prototype.months[9] = '".html::escapeJS(__('October'))."'; ". 
     766          "datePicker.prototype.months[10] = '".html::escapeJS(__('November'))."'; ". 
     767          "datePicker.prototype.months[11] = '".html::escapeJS(__('December'))."'; ". 
     768 
     769          "datePicker.prototype.days[0] = '".html::escapeJS(__('Monday'))."'; ". 
     770          "datePicker.prototype.days[1] = '".html::escapeJS(__('Tuesday'))."'; ". 
     771          "datePicker.prototype.days[2] = '".html::escapeJS(__('Wednesday'))."'; ". 
     772          "datePicker.prototype.days[3] = '".html::escapeJS(__('Thursday'))."'; ". 
     773          "datePicker.prototype.days[4] = '".html::escapeJS(__('Friday'))."'; ". 
     774          "datePicker.prototype.days[5] = '".html::escapeJS(__('Saturday'))."'; ". 
     775          "datePicker.prototype.days[6] = '".html::escapeJS(__('Sunday'))."'; ". 
     776 
     777          "datePicker.prototype.img_src = 'images/date-picker.png'; ". 
     778 
     779          "datePicker.prototype.close_msg = '".html::escapeJS(__('close'))."'; ". 
     780          "datePicker.prototype.now_msg = '".html::escapeJS(__('now'))."'; ". 
     781 
     782          "\n//]]>\n". 
     783          "</script>\n"; 
     784     } 
     785 
     786     public static function jsToolBar() 
     787     { 
     788          $res = 
     789          '<link rel="stylesheet" type="text/css" href="style/jsToolBar/jsToolBar.css" />'. 
     790          '<script type="text/javascript" src="js/jsToolBar/jsToolBar.js"></script>'; 
     791 
     792          if (isset($GLOBALS['core']->auth) && $GLOBALS['core']->auth->getOption('enable_wysiwyg')) { 
     793               $res .= '<script type="text/javascript" src="js/jsToolBar/jsToolBar.wysiwyg.js"></script>'; 
     794          } 
     795 
     796          $res .= 
     797          '<script type="text/javascript" src="js/jsToolBar/jsToolBar.dotclear.js"></script>'. 
     798          '<script type="text/javascript">'."\n". 
     799          "//<![CDATA[\n". 
     800          "jsToolBar.prototype.dialog_url = 'popup.php'; ". 
     801          "jsToolBar.prototype.iframe_css = '". 
     802          'body{'. 
     803          'font: 12px "DejaVu Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;'. 
     804          'color : #000;'. 
     805          'background: #f9f9f9;'. 
     806          'margin: 0;'. 
     807          'padding : 2px;'. 
     808          'border: none;'. 
     809          (l10n::getTextDirection($GLOBALS['_lang']) == 'rtl' ? 'direction:rtl;' : ''). 
     810          '}'. 
     811          'pre, code, kbd, samp {'. 
     812          'font-family:"Courier New",Courier,monospace;'. 
     813          'font-size : 1.1em;'. 
     814          '}'. 
     815          'code {'. 
     816          'color : #666;'. 
     817          'font-weight : bold;'. 
     818          '}'. 
     819          'body > p:first-child {'. 
     820          'margin-top: 0;'. 
     821          '}'. 
     822          "'; ". 
     823          "jsToolBar.prototype.base_url = '".html::escapeJS($GLOBALS['core']->blog->host)."'; ". 
     824          "jsToolBar.prototype.switcher_visual_title = '".html::escapeJS(__('visual'))."'; ". 
     825          "jsToolBar.prototype.switcher_source_title = '".html::escapeJS(__('source'))."'; ". 
     826          "jsToolBar.prototype.legend_msg = '". 
     827          html::escapeJS(__('You can use the following shortcuts to format your text.'))."'; ". 
     828          "jsToolBar.prototype.elements.blocks.options.none = '".html::escapeJS(__('-- none --'))."'; ". 
     829          "jsToolBar.prototype.elements.blocks.options.nonebis = '".html::escapeJS(__('-- block format --'))."'; ". 
     830          "jsToolBar.prototype.elements.blocks.options.p = '".html::escapeJS(__('Paragraph'))."'; ". 
     831          "jsToolBar.prototype.elements.blocks.options.h1 = '".html::escapeJS(__('Level 1 header'))."'; ". 
     832          "jsToolBar.prototype.elements.blocks.options.h2 = '".html::escapeJS(__('Level 2 header'))."'; ". 
     833          "jsToolBar.prototype.elements.blocks.options.h3 = '".html::escapeJS(__('Level 3 header'))."'; ". 
     834          "jsToolBar.prototype.elements.blocks.options.h4 = '".html::escapeJS(__('Level 4 header'))."'; ". 
     835          "jsToolBar.prototype.elements.blocks.options.h5 = '".html::escapeJS(__('Level 5 header'))."'; ". 
     836          "jsToolBar.prototype.elements.blocks.options.h6 = '".html::escapeJS(__('Level 6 header'))."'; ". 
     837          "jsToolBar.prototype.elements.strong.title = '".html::escapeJS(__('Strong emphasis'))."'; ". 
     838          "jsToolBar.prototype.elements.em.title = '".html::escapeJS(__('Emphasis'))."'; ". 
     839          "jsToolBar.prototype.elements.ins.title = '".html::escapeJS(__('Inserted'))."'; ". 
     840          "jsToolBar.prototype.elements.del.title = '".html::escapeJS(__('Deleted'))."'; ". 
     841          "jsToolBar.prototype.elements.quote.title = '".html::escapeJS(__('Inline quote'))."'; ". 
     842          "jsToolBar.prototype.elements.code.title = '".html::escapeJS(__('Code'))."'; ". 
     843          "jsToolBar.prototype.elements.br.title = '".html::escapeJS(__('Line break'))."'; ". 
     844          "jsToolBar.prototype.elements.blockquote.title = '".html::escapeJS(__('Blockquote'))."'; ". 
     845          "jsToolBar.prototype.elements.pre.title = '".html::escapeJS(__('Preformated text'))."'; ". 
     846          "jsToolBar.prototype.elements.ul.title = '".html::escapeJS(__('Unordered list'))."'; ". 
     847          "jsToolBar.prototype.elements.ol.title = '".html::escapeJS(__('Ordered list'))."'; ". 
     848 
     849          "jsToolBar.prototype.elements.link.title = '".html::escapeJS(__('Link'))."'; ". 
     850          "jsToolBar.prototype.elements.link.href_prompt = '".html::escapeJS(__('URL?'))."'; ". 
     851          "jsToolBar.prototype.elements.link.hreflang_prompt = '".html::escapeJS(__('Language?'))."'; ". 
     852 
     853          "jsToolBar.prototype.elements.img.title = '".html::escapeJS(__('External image'))."'; ". 
     854          "jsToolBar.prototype.elements.img.src_prompt = '".html::escapeJS(__('URL?'))."'; ". 
     855 
     856          "jsToolBar.prototype.elements.img_select.title = '".html::escapeJS(__('Media chooser'))."'; ". 
     857          "jsToolBar.prototype.elements.post_link.title = '".html::escapeJS(__('Link to an entry'))."'; "; 
     858 
     859          if (!$GLOBALS['core']->auth->check('media,media_admin',$GLOBALS['core']->blog->id)) { 
     860               $res .= "jsToolBar.prototype.elements.img_select.disabled = true;\n"; 
     861          } 
     862 
     863          $res .= 
     864          "\n//]]>\n". 
     865          "</script>\n"; 
     866 
     867          return $res; 
     868     } 
     869 
     870     public static function jsUpload($params=array(),$base_url=null) 
     871     { 
     872          if (!$base_url) { 
     873               $base_url = path::clean(dirname(preg_replace('/(\?.*$)?/','',$_SERVER['REQUEST_URI']))).'/'; 
     874          } 
     875 
     876          $params = array_merge($params,array( 
     877               'sess_id='.session_id(), 
     878               'sess_uid='.$_SESSION['sess_browser_uid'], 
     879               'xd_check='.$GLOBALS['core']->getNonce() 
    878880          )); 
    879881 
    880      return 
    881      '<script type="text/javascript">'."\n". 
    882      "//<![CDATA[\n". 
    883      "dotclear.jsUpload = {};\n". 
    884      "dotclear.jsUpload.msg = {};\n". 
    885      self::jsVar('dotclear.msg.enhanced_uploader_activate',__('Temporarily activate enhanced uploader')). 
    886      self::jsVar('dotclear.msg.enhanced_uploader_disable',__('Temporarily disable enhanced uploader')). 
    887      self::jsVar('dotclear.jsUpload.msg.limit_exceeded',__('Limit exceeded.')). 
    888      self::jsVar('dotclear.jsUpload.msg.size_limit_exceeded',__('File size exceeds allowed limit.')). 
    889      self::jsVar('dotclear.jsUpload.msg.canceled',__('Canceled.')). 
    890      self::jsVar('dotclear.jsUpload.msg.http_error',__('HTTP Error:')). 
    891      self::jsVar('dotclear.jsUpload.msg.error',__('Error:')). 
    892      self::jsVar('dotclear.jsUpload.msg.choose_file',__('Choose file')). 
    893      self::jsVar('dotclear.jsUpload.msg.choose_files',__('Choose files')). 
    894      self::jsVar('dotclear.jsUpload.msg.cancel',__('Cancel')). 
    895      self::jsVar('dotclear.jsUpload.msg.clean',__('Clean')). 
    896      self::jsVar('dotclear.jsUpload.msg.upload',__('Upload')). 
    897      self::jsVar('dotclear.jsUpload.msg.send',__('Send')). 
    898      self::jsVar('dotclear.jsUpload.msg.file_successfully_uploaded',__('File successfully uploaded.')). 
    899      self::jsVar('dotclear.jsUpload.msg.no_file_in_queue',__('No file in queue.')). 
    900      self::jsVar('dotclear.jsUpload.msg.file_in_queue',__('1 file in queue.')). 
    901      self::jsVar('dotclear.jsUpload.msg.files_in_queue',__('%d files in queue.')). 
    902      self::jsVar('dotclear.jsUpload.msg.queue_error',__('Queue error:')). 
    903      self::jsVar('dotclear.jsUpload.base_url',$base_url). 
    904      "\n//]]>\n". 
    905      "</script>\n". 
    906  
    907      self::jsLoad('js/jsUpload/vendor/jquery.ui.widget.js'). 
    908      self::jsLoad('js/jsUpload/tmpl.js'). 
    909      self::jsLoad('js/jsUpload/template-upload.js'). 
    910      self::jsLoad('js/jsUpload/template-download.js'). 
    911      self::jsLoad('js/jsUpload/load-image.js'). 
    912      self::jsLoad('js/jsUpload/jquery.iframe-transport.js'). 
    913      self::jsLoad('js/jsUpload/jquery.fileupload.js'). 
    914      self::jsLoad('js/jsUpload/jquery.fileupload-process.js'). 
    915      self::jsLoad('js/jsUpload/jquery.fileupload-resize.js'). 
    916      self::jsLoad('js/jsUpload/jquery.fileupload-ui.js'); 
    917 } 
    918  
    919 public static function jsToolMan() 
    920 { 
    921      return 
    922      '<script type="text/javascript" src="js/tool-man/core.js"></script>'. 
    923      '<script type="text/javascript" src="js/tool-man/events.js"></script>'. 
    924      '<script type="text/javascript" src="js/tool-man/css.js"></script>'. 
    925      '<script type="text/javascript" src="js/tool-man/coordinates.js"></script>'. 
    926      '<script type="text/javascript" src="js/tool-man/drag.js"></script>'. 
    927      '<script type="text/javascript" src="js/tool-man/dragsort.js"></script>'. 
    928      '<script type="text/javascript" src="js/dragsort-tablerows.js"></script>'; 
    929 } 
    930  
    931 public static function jsMetaEditor() 
    932 { 
    933      return 
    934      '<script type="text/javascript" src="js/meta-editor.js"></script>'; 
    935 } 
     882          return 
     883          '<script type="text/javascript">'."\n". 
     884          "//<![CDATA[\n". 
     885          "dotclear.jsUpload = {};\n". 
     886          "dotclear.jsUpload.msg = {};\n". 
     887          self::jsVar('dotclear.msg.enhanced_uploader_activate',__('Temporarily activate enhanced uploader')). 
     888          self::jsVar('dotclear.msg.enhanced_uploader_disable',__('Temporarily disable enhanced uploader')). 
     889          self::jsVar('dotclear.jsUpload.msg.limit_exceeded',__('Limit exceeded.')). 
     890          self::jsVar('dotclear.jsUpload.msg.size_limit_exceeded',__('File size exceeds allowed limit.')). 
     891          self::jsVar('dotclear.jsUpload.msg.canceled',__('Canceled.')). 
     892          self::jsVar('dotclear.jsUpload.msg.http_error',__('HTTP Error:')). 
     893          self::jsVar('dotclear.jsUpload.msg.error',__('Error:')). 
     894          self::jsVar('dotclear.jsUpload.msg.choose_file',__('Choose file')). 
     895          self::jsVar('dotclear.jsUpload.msg.choose_files',__('Choose files')). 
     896          self::jsVar('dotclear.jsUpload.msg.cancel',__('Cancel')). 
     897          self::jsVar('dotclear.jsUpload.msg.clean',__('Clean')). 
     898          self::jsVar('dotclear.jsUpload.msg.upload',__('Upload')). 
     899          self::jsVar('dotclear.jsUpload.msg.send',__('Send')). 
     900          self::jsVar('dotclear.jsUpload.msg.file_successfully_uploaded',__('File successfully uploaded.')). 
     901          self::jsVar('dotclear.jsUpload.msg.no_file_in_queue',__('No file in queue.')). 
     902          self::jsVar('dotclear.jsUpload.msg.file_in_queue',__('1 file in queue.')). 
     903          self::jsVar('dotclear.jsUpload.msg.files_in_queue',__('%d files in queue.')). 
     904          self::jsVar('dotclear.jsUpload.msg.queue_error',__('Queue error:')). 
     905          self::jsVar('dotclear.jsUpload.base_url',$base_url). 
     906          "\n//]]>\n". 
     907          "</script>\n". 
     908 
     909          self::jsLoad('js/jsUpload/vendor/jquery.ui.widget.js'). 
     910          self::jsLoad('js/jsUpload/tmpl.js'). 
     911          self::jsLoad('js/jsUpload/template-upload.js'). 
     912          self::jsLoad('js/jsUpload/template-download.js'). 
     913          self::jsLoad('js/jsUpload/load-image.js'). 
     914          self::jsLoad('js/jsUpload/jquery.iframe-transport.js'). 
     915          self::jsLoad('js/jsUpload/jquery.fileupload.js'). 
     916          self::jsLoad('js/jsUpload/jquery.fileupload-process.js'). 
     917          self::jsLoad('js/jsUpload/jquery.fileupload-resize.js'). 
     918          self::jsLoad('js/jsUpload/jquery.fileupload-ui.js'); 
     919     } 
     920 
     921     public static function jsToolMan() 
     922     { 
     923          return 
     924          '<script type="text/javascript" src="js/tool-man/core.js"></script>'. 
     925          '<script type="text/javascript" src="js/tool-man/events.js"></script>'. 
     926          '<script type="text/javascript" src="js/tool-man/css.js"></script>'. 
     927          '<script type="text/javascript" src="js/tool-man/coordinates.js"></script>'. 
     928          '<script type="text/javascript" src="js/tool-man/drag.js"></script>'. 
     929          '<script type="text/javascript" src="js/tool-man/dragsort.js"></script>'. 
     930          '<script type="text/javascript" src="js/dragsort-tablerows.js"></script>'; 
     931     } 
     932 
     933     public static function jsMetaEditor() 
     934     { 
     935          return 
     936          '<script type="text/javascript" src="js/meta-editor.js"></script>'; 
     937     } 
    936938} 
    937939?> 
Note: See TracChangeset for help on using the changeset viewer.

Sites map