Changeset 2202:beec29418927 for inc/admin
- Timestamp:
- 10/02/13 13:01:53 (12 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
inc/admin/lib.dc.page.php
r2199 r2202 108 108 $user_ui_hide_std_favicon = $core->auth->user_prefs->interface->hide_std_favicon; 109 109 if (!$user_ui_hide_std_favicon) { 110 111 112 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" />'; 113 113 } 114 114 echo … … 272 272 '<div id="footer">'. 273 273 '<a href="http://dotclear.org/" title="'.$text.'"><img src="style/dc_logos/w-dotclear90.png" alt="'.$text.'" /></a></div>'."\n". 274 '<!-- '."\n".274 '<!-- '."\n". 275 275 ' .'."\n". 276 276 ' ,;:\'`\'::'."\n". … … 310 310 311 311 self::jsLoadIE7(). 312 ' 312 ' <link rel="stylesheet" href="style/default.css" type="text/css" media="screen" />'."\n"; 313 313 if (l10n::getTextDirection($GLOBALS['_lang']) == 'rtl') { 314 314 echo 315 ' 315 ' <link rel="stylesheet" href="style/default-rtl.css" type="text/css" media="screen" />'."\n"; 316 316 } 317 317 … … 609 609 self::jsVar('dotclear.msg.confirm_delete_posts', 610 610 __("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)?")). 611 613 self::jsVar('dotclear.msg.confirm_delete_categories', 612 614 __("Are you sure you want to delete selected categories (%s)?")). … … 723 725 } 724 726 725 public static function jsModal()726 {727 return728 '<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 return741 '<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 return749 '<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() 878 880 )); 879 881 880 return881 '<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 return922 '<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 return934 '<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 } 936 938 } 937 939 ?>
Note: See TracChangeset
for help on using the changeset viewer.