Changeset 2650:aef6139b7445 for inc/admin
- Timestamp:
- 02/05/14 16:06:00 (12 years ago)
- Branch:
- twig
- Parents:
- 2613:014098e27ea0 (diff), 2648:87707433da37 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
inc/admin/lib.dc.page.php
r2613 r2650 590 590 '<script type="text/javascript">'."\n". 591 591 "//<![CDATA[\n". 592 'jsToolBar = {}, jsToolBar.prototype = { elements : {} };'."\n". 592 593 self::jsVar('dotclear.nonce',$GLOBALS['core']->getNonce()). 593 594 … … 830 831 } 831 832 833 832 834 public static function jsToolBar() 833 835 { 834 $res = 835 '<link rel="stylesheet" type="text/css" href="style/jsToolBar/jsToolBar.css" />'. 836 '<script type="text/javascript" src="js/jsToolBar/jsToolBar.js"></script>'; 837 838 if (isset($GLOBALS['core']->auth) && $GLOBALS['core']->auth->getOption('enable_wysiwyg')) { 839 $res .= '<script type="text/javascript" src="js/jsToolBar/jsToolBar.wysiwyg.js"></script>'; 840 } 841 842 $res .= 843 '<script type="text/javascript" src="js/jsToolBar/jsToolBar.dotclear.js"></script>'. 844 '<script type="text/javascript">'."\n". 845 "//<![CDATA[\n". 846 "jsToolBar.prototype.dialog_url = 'popup.php'; ". 847 "jsToolBar.prototype.iframe_css = '". 848 'body{'. 849 'font: 12px "DejaVu Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;'. 850 'color : #000;'. 851 'background: #f9f9f9;'. 852 'margin: 0;'. 853 'padding : 2px;'. 854 'border: none;'. 855 (l10n::getTextDirection($GLOBALS['_lang']) == 'rtl' ? 'direction:rtl;' : ''). 856 '}'. 857 'pre, code, kbd, samp {'. 858 'font-family:"Courier New",Courier,monospace;'. 859 'font-size : 1.1em;'. 860 '}'. 861 'code {'. 862 'color : #666;'. 863 'font-weight : bold;'. 864 '}'. 865 'body > p:first-child {'. 866 'margin-top: 0;'. 867 '}'. 868 "'; ". 869 "jsToolBar.prototype.base_url = '".html::escapeJS($GLOBALS['core']->blog->host)."'; ". 870 "jsToolBar.prototype.switcher_visual_title = '".html::escapeJS(__('visual'))."'; ". 871 "jsToolBar.prototype.switcher_source_title = '".html::escapeJS(__('source'))."'; ". 872 "jsToolBar.prototype.legend_msg = '". 873 html::escapeJS(__('You can use the following shortcuts to format your text.'))."'; ". 874 "jsToolBar.prototype.elements.blocks.options.none = '".html::escapeJS(__('-- none --'))."'; ". 875 "jsToolBar.prototype.elements.blocks.options.nonebis = '".html::escapeJS(__('-- block format --'))."'; ". 876 "jsToolBar.prototype.elements.blocks.options.p = '".html::escapeJS(__('Paragraph'))."'; ". 877 "jsToolBar.prototype.elements.blocks.options.h1 = '".html::escapeJS(__('Level 1 header'))."'; ". 878 "jsToolBar.prototype.elements.blocks.options.h2 = '".html::escapeJS(__('Level 2 header'))."'; ". 879 "jsToolBar.prototype.elements.blocks.options.h3 = '".html::escapeJS(__('Level 3 header'))."'; ". 880 "jsToolBar.prototype.elements.blocks.options.h4 = '".html::escapeJS(__('Level 4 header'))."'; ". 881 "jsToolBar.prototype.elements.blocks.options.h5 = '".html::escapeJS(__('Level 5 header'))."'; ". 882 "jsToolBar.prototype.elements.blocks.options.h6 = '".html::escapeJS(__('Level 6 header'))."'; ". 883 "jsToolBar.prototype.elements.strong.title = '".html::escapeJS(__('Strong emphasis'))."'; ". 884 "jsToolBar.prototype.elements.em.title = '".html::escapeJS(__('Emphasis'))."'; ". 885 "jsToolBar.prototype.elements.ins.title = '".html::escapeJS(__('Inserted'))."'; ". 886 "jsToolBar.prototype.elements.del.title = '".html::escapeJS(__('Deleted'))."'; ". 887 "jsToolBar.prototype.elements.quote.title = '".html::escapeJS(__('Inline quote'))."'; ". 888 "jsToolBar.prototype.elements.code.title = '".html::escapeJS(__('Code'))."'; ". 889 "jsToolBar.prototype.elements.br.title = '".html::escapeJS(__('Line break'))."'; ". 890 "jsToolBar.prototype.elements.blockquote.title = '".html::escapeJS(__('Blockquote'))."'; ". 891 "jsToolBar.prototype.elements.pre.title = '".html::escapeJS(__('Preformated text'))."'; ". 892 "jsToolBar.prototype.elements.ul.title = '".html::escapeJS(__('Unordered list'))."'; ". 893 "jsToolBar.prototype.elements.ol.title = '".html::escapeJS(__('Ordered list'))."'; ". 894 895 "jsToolBar.prototype.elements.link.title = '".html::escapeJS(__('Link'))."'; ". 896 "jsToolBar.prototype.elements.link.href_prompt = '".html::escapeJS(__('URL?'))."'; ". 897 "jsToolBar.prototype.elements.link.hreflang_prompt = '".html::escapeJS(__('Language?'))."'; ". 898 899 "jsToolBar.prototype.elements.img.title = '".html::escapeJS(__('External image'))."'; ". 900 "jsToolBar.prototype.elements.img.src_prompt = '".html::escapeJS(__('URL?'))."'; ". 901 902 "jsToolBar.prototype.elements.img_select.title = '".html::escapeJS(__('Media chooser'))."'; ". 903 "jsToolBar.prototype.elements.post_link.title = '".html::escapeJS(__('Link to an entry'))."'; ". 904 905 "jsToolBar.prototype.elements.removeFormat.title = '".html::escapeJS(__('Remove text formating'))."'; "; 906 907 if (!$GLOBALS['core']->auth->check('media,media_admin',$GLOBALS['core']->blog->id)) { 908 $res .= "jsToolBar.prototype.elements.img_select.disabled = true;\n"; 909 } 910 911 $res .= 912 "\n//]]>\n". 913 "</script>\n"; 914 915 return $res; 836 # Deprecated but we keep this for plugins. 916 837 } 917 838 -
inc/admin/lib.dc.page.php
r2614 r2650 18 18 private static $loaded_js = array(); 19 19 private static $N_TYPES = array( 20 "success" => "success", 21 "warning" => "warning-msg", 22 "error" => "error", 23 "message" => "message", 20 "success" => "success", 21 "warning" => "warning-msg", 22 "error" => "error", 23 "message" => "message", 24 24 "static" => "static-msg"); 25 25 … … 104 104 105 105 self::jsLoadIE7(). 106 ' <link rel="stylesheet" href="style/default.css" type="text/css" media="screen" />'."\n";106 ' <link rel="stylesheet" href="style/default.css" type="text/css" media="screen" />'."\n"; 107 107 if (l10n::getTextDirection($GLOBALS['_lang']) == 'rtl') { 108 108 echo 109 ' <link rel="stylesheet" href="style/default-rtl.css" type="text/css" media="screen" />'."\n";109 ' <link rel="stylesheet" href="style/default-rtl.css" type="text/css" media="screen" />'."\n"; 110 110 } 111 111 … … 113 113 $user_ui_hide_std_favicon = $core->auth->user_prefs->interface->hide_std_favicon; 114 114 if (!$user_ui_hide_std_favicon) { 115 echo 115 echo 116 116 '<link rel="icon" type="image/png" href="images/favicon96-login.png" />'. 117 117 '<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon" />'; 118 118 } 119 119 120 echo 120 121 self::jsCommon(). … … 212 213 $notifications = array(); 213 214 } 214 215 215 216 $n = array_merge($options,array('class' => $class,'ts' => time(), 'text' => $message)); 216 217 if ($type != "static") { … … 326 327 327 328 self::jsLoadIE7(). 328 ' <link rel="stylesheet" href="style/default.css" type="text/css" media="screen" />'."\n";329 ' <link rel="stylesheet" href="style/default.css" type="text/css" media="screen" />'."\n"; 329 330 if (l10n::getTextDirection($GLOBALS['_lang']) == 'rtl') { 330 331 echo 331 ' <link rel="stylesheet" href="style/default-rtl.css" type="text/css" media="screen" />'."\n";332 ' <link rel="stylesheet" href="style/default-rtl.css" type="text/css" media="screen" />'."\n"; 332 333 } 333 334 … … 565 566 "</script>\n"; 566 567 } 567 568 568 569 public static function jsCommon() 569 570 { … … 591 592 'jsToolBar = {}, jsToolBar.prototype = { elements : {} };'."\n". 592 593 self::jsVar('dotclear.nonce',$GLOBALS['core']->getNonce()). 594 593 595 self::jsVar('dotclear.img_plus_src','images/expand.png'). 594 596 self::jsVar('dotclear.img_plus_alt',__('uncover')). … … 710 712 self::jsVar('dotclear.msg.module_tags', 711 713 __('Tags:')). 712 714 "\n//]]>\n". 713 715 "</script>\n"; 714 716 } … … 772 774 public static function jsModal() 773 775 { 774 775 776 777 778 779 780 781 782 776 return 777 '<link rel="stylesheet" type="text/css" href="style/modal/modal.css" />'."\n". 778 self::jsLoad('js/jquery/jquery.modal.js'). 779 '<script type="text/javascript">'."\n". 780 "//<![CDATA[\n". 781 self::jsVar('$.modal.prototype.params.loader_img','style/modal/loader.gif'). 782 self::jsVar('$.modal.prototype.params.close_img','style/modal/close.png'). 783 "\n//]]>\n". 784 "</script>\n"; 783 785 } 784 786 785 787 public static function jsColorPicker() 786 788 { 787 788 789 790 789 return 790 '<link rel="stylesheet" type="text/css" href="style/farbtastic/farbtastic.css" />'."\n". 791 self::jsLoad('js/jquery/jquery.farbtastic.js'). 792 self::jsLoad('js/color-picker.js'); 791 793 } 792 794 793 795 public static function jsDatePicker() 794 796 { 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 797 return 798 '<link rel="stylesheet" type="text/css" href="style/date-picker.css" />'."\n". 799 self::jsLoad('js/date-picker.js'). 800 '<script type="text/javascript">'."\n". 801 "//<![CDATA[\n". 802 803 "datePicker.prototype.months[0] = '".html::escapeJS(__('January'))."'; ". 804 "datePicker.prototype.months[1] = '".html::escapeJS(__('February'))."'; ". 805 "datePicker.prototype.months[2] = '".html::escapeJS(__('March'))."'; ". 806 "datePicker.prototype.months[3] = '".html::escapeJS(__('April'))."'; ". 807 "datePicker.prototype.months[4] = '".html::escapeJS(__('May'))."'; ". 808 "datePicker.prototype.months[5] = '".html::escapeJS(__('June'))."'; ". 809 "datePicker.prototype.months[6] = '".html::escapeJS(__('July'))."'; ". 810 "datePicker.prototype.months[7] = '".html::escapeJS(__('August'))."'; ". 811 "datePicker.prototype.months[8] = '".html::escapeJS(__('September'))."'; ". 812 "datePicker.prototype.months[9] = '".html::escapeJS(__('October'))."'; ". 813 "datePicker.prototype.months[10] = '".html::escapeJS(__('November'))."'; ". 814 "datePicker.prototype.months[11] = '".html::escapeJS(__('December'))."'; ". 815 816 "datePicker.prototype.days[0] = '".html::escapeJS(__('Monday'))."'; ". 817 "datePicker.prototype.days[1] = '".html::escapeJS(__('Tuesday'))."'; ". 818 "datePicker.prototype.days[2] = '".html::escapeJS(__('Wednesday'))."'; ". 819 "datePicker.prototype.days[3] = '".html::escapeJS(__('Thursday'))."'; ". 820 "datePicker.prototype.days[4] = '".html::escapeJS(__('Friday'))."'; ". 821 "datePicker.prototype.days[5] = '".html::escapeJS(__('Saturday'))."'; ". 822 "datePicker.prototype.days[6] = '".html::escapeJS(__('Sunday'))."'; ". 823 824 "datePicker.prototype.img_src = 'images/date-picker.png'; ". 825 826 "datePicker.prototype.close_msg = '".html::escapeJS(__('close'))."'; ". 827 "datePicker.prototype.now_msg = '".html::escapeJS(__('now'))."'; ". 828 829 "\n//]]>\n". 830 "</script>\n"; 829 831 } 830 832 … … 837 839 public static function jsUpload($params=array(),$base_url=null) 838 840 { 839 840 841 842 843 844 845 846 841 if (!$base_url) { 842 $base_url = path::clean(dirname(preg_replace('/(\?.*$)?/','',$_SERVER['REQUEST_URI']))).'/'; 843 } 844 845 $params = array_merge($params,array( 846 'sess_id='.session_id(), 847 'sess_uid='.$_SESSION['sess_browser_uid'], 848 'xd_check='.$GLOBALS['core']->getNonce() 847 849 )); 848 850 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 851 return 852 '<script type="text/javascript">'."\n". 853 "//<![CDATA[\n". 854 "dotclear.jsUpload = {};\n". 855 "dotclear.jsUpload.msg = {};\n". 856 self::jsVar('dotclear.msg.enhanced_uploader_activate',__('Temporarily activate enhanced uploader')). 857 self::jsVar('dotclear.msg.enhanced_uploader_disable',__('Temporarily disable enhanced uploader')). 858 self::jsVar('dotclear.jsUpload.msg.limit_exceeded',__('Limit exceeded.')). 859 self::jsVar('dotclear.jsUpload.msg.size_limit_exceeded',__('File size exceeds allowed limit.')). 860 self::jsVar('dotclear.jsUpload.msg.canceled',__('Canceled.')). 861 self::jsVar('dotclear.jsUpload.msg.http_error',__('HTTP Error:')). 862 self::jsVar('dotclear.jsUpload.msg.error',__('Error:')). 863 self::jsVar('dotclear.jsUpload.msg.choose_file',__('Choose file')). 864 self::jsVar('dotclear.jsUpload.msg.choose_files',__('Choose files')). 865 self::jsVar('dotclear.jsUpload.msg.cancel',__('Cancel')). 866 self::jsVar('dotclear.jsUpload.msg.clean',__('Clean')). 867 self::jsVar('dotclear.jsUpload.msg.upload',__('Upload')). 866 868 self::jsVar('dotclear.jsUpload.msg.send',__('Send')). 867 869 self::jsVar('dotclear.jsUpload.msg.file_successfully_uploaded',__('File successfully uploaded.')). 868 869 870 871 872 873 870 self::jsVar('dotclear.jsUpload.msg.no_file_in_queue',__('No file in queue.')). 871 self::jsVar('dotclear.jsUpload.msg.file_in_queue',__('1 file in queue.')). 872 self::jsVar('dotclear.jsUpload.msg.files_in_queue',__('%d files in queue.')). 873 self::jsVar('dotclear.jsUpload.msg.queue_error',__('Queue error:')). 874 self::jsVar('dotclear.jsUpload.base_url',$base_url). 875 "\n//]]>\n". 874 876 "</script>\n". 875 877 … … 888 890 public static function jsToolMan() 889 891 { 890 891 892 893 894 895 896 897 892 return 893 '<script type="text/javascript" src="js/tool-man/core.js"></script>'. 894 '<script type="text/javascript" src="js/tool-man/events.js"></script>'. 895 '<script type="text/javascript" src="js/tool-man/css.js"></script>'. 896 '<script type="text/javascript" src="js/tool-man/coordinates.js"></script>'. 897 '<script type="text/javascript" src="js/tool-man/drag.js"></script>'. 898 '<script type="text/javascript" src="js/tool-man/dragsort.js"></script>'. 899 '<script type="text/javascript" src="js/dragsort-tablerows.js"></script>'; 898 900 } 899 901 900 902 public static function jsMetaEditor() 901 903 { 902 903 904 return 905 '<script type="text/javascript" src="js/meta-editor.js"></script>'; 904 906 } 905 907 }
Note: See TracChangeset
for help on using the changeset viewer.