Dotclear


Ignore:
Timestamp:
03/08/18 17:58:39 (7 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Code formatting (PSR-2)

Location:
plugins/dcLegacyEditor
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • plugins/dcLegacyEditor/_define.php

    r3333 r3730  
    1010# 
    1111# -- END LICENSE BLOCK ----------------------------------------- 
    12 if (!defined('DC_RC_PATH')) { return; } 
     12if (!defined('DC_RC_PATH')) {return;} 
    1313 
    1414$this->registerModule( 
    15      /* Name */                    "dcLegacyEditor", 
    16      /* Description*/         "dotclear legacy editor", 
    17      /* Author */             "dotclear Team", 
    18      /* Version */            '0.1.4', 
    19      array( 
    20           'permissions' =>    'usage,contentadmin', 
    21           'type'         =>        'plugin', 
    22           'settings'     =>        array( 
    23                                         'self' => '', 
    24                                         'pref' => '#user-options.user_options_edition' 
    25                                    ) 
    26      ) 
     15    "dcLegacyEditor",         // Name 
     16    "dotclear legacy editor", // Description 
     17    "dotclear Team",          // Author 
     18    '0.1.4',                  // Version 
     19    array( 
     20        'permissions' => 'usage,contentadmin', 
     21        'type'        => 'plugin', 
     22        'settings'    => array( 
     23            'self' => '', 
     24            'pref' => '#user-options.user_options_edition' 
     25        ) 
     26    ) 
    2727); 
  • plugins/dcLegacyEditor/_install.php

    r2861 r3730  
    1111# -- END LICENSE BLOCK ----------------------------------------- 
    1212 
    13 if (!defined('DC_CONTEXT_ADMIN')) { return; } 
     13if (!defined('DC_CONTEXT_ADMIN')) {return;} 
    1414 
    1515$version = $core->plugins->moduleInfo('dcLegacyEditor', 'version'); 
    16 if (version_compare($core->getVersion('dcLegacyEditor'), $version,'>=')) { 
    17   return; 
     16if (version_compare($core->getVersion('dcLegacyEditor'), $version, '>=')) { 
     17    return; 
    1818} 
    1919 
  • plugins/dcLegacyEditor/_prepend.php

    r2614 r3730  
    1111# -- END LICENSE BLOCK ----------------------------------------- 
    1212 
    13 if (!defined('DC_RC_PATH')) { return; } 
     13if (!defined('DC_RC_PATH')) {return;} 
    1414 
    15 $__autoload['dcLegacyEditorBehaviors'] = dirname(__FILE__).'/inc/dc.legacy.editor.behaviors.php'; 
     15$__autoload['dcLegacyEditorBehaviors'] = dirname(__FILE__) . '/inc/dc.legacy.editor.behaviors.php'; 
  • plugins/dcLegacyEditor/css/jsToolBar/jsToolBar.css

    r3669 r3730  
    11.jstEditor { 
    2      border-width : 0 1px 1px 1px; 
    3      border-style : solid; 
    4      border-color : #ddd; 
    5      background : #f7f7f7; 
     2  border-width: 0 1px 1px 1px; 
     3  border-style: solid; 
     4  border-color: #ddd; 
     5  background: #f7f7f7; 
    66} 
    77.jstEditor textarea, .jstEditor iframe { 
    8      -webkit-box-sizing: border-box; 
    9      -moz-box-sizing: border-box; 
    10      box-sizing: border-box; 
    11      margin: 0; 
    12      border: 1px solid #fbfbfb; 
    13      width: 100%; 
    14      padding: .5em 0 0 0; 
    15      min-height: 100px; 
     8  -webkit-box-sizing: border-box; 
     9  -moz-box-sizing: border-box; 
     10  box-sizing: border-box; 
     11  margin: 0; 
     12  border: 1px solid #fbfbfb; 
     13  width: 100%; 
     14  padding: .5em 0 0 0; 
     15  min-height: 100px; 
    1616} 
    1717.jstHandle { 
    18      height: 8px; 
    19      background: #ccc url(?pf=dcLegacyEditor/css/jsToolBar/resize.png) no-repeat center center; 
    20      font-size: 0.1em; 
    21      cursor: s-resize; 
    22      border-color: #ccc #ccc #ccc #000; 
    23      border-width: 0 1px 1px 1px; 
    24      border-style: solid; 
     18  height: 8px; 
     19  background: #ccc url(?pf=dcLegacyEditor/css/jsToolBar/resize.png) no-repeat center center; 
     20  font-size: 0.1em; 
     21  cursor: s-resize; 
     22  border-color: #ccc #ccc #ccc #000; 
     23  border-width: 0 1px 1px 1px; 
     24  border-style: solid; 
    2525} 
    2626.jstEditor textarea:focus, .jstEditor iframe:focus { 
    27      border-color: #bee74b; 
     27  border-color: #bee74b; 
    2828} 
    2929.jstElements { 
    30      -webkit-box-sizing: border-box; 
    31      -moz-box-sizing: border-box; 
    32      box-sizing: border-box; 
    33      padding: 0 32px 0 1rem; 
    34      border: 1px solid #dfdfdf; 
    35      overflow: hidden; 
    36      background: #f5f5f5; 
    37      border-radius: 4px 4px 0 0; 
    38      position: relative; 
    39      line-height: 30px; 
     30  -webkit-box-sizing: border-box; 
     31  -moz-box-sizing: border-box; 
     32  box-sizing: border-box; 
     33  padding: 0 32px 0 1rem; 
     34  border: 1px solid #dfdfdf; 
     35  overflow: hidden; 
     36  background: #f5f5f5; 
     37  border-radius: 4px 4px 0 0; 
     38  position: relative; 
     39  line-height: 30px; 
    4040} 
    4141.jstElements select, .jstElements button { 
    42      vertical-align: middle; 
     42  vertical-align: middle; 
    4343} 
    4444.jstElements select { 
    45      width: 12em; 
    46      margin-right: .6rem; 
     45  width: 12em; 
     46  margin-right: .6rem; 
    4747} 
    4848.jstElements button { 
    49      width: 30px; 
    50      height: 28px; 
    51      border-style: solid; 
    52      border-width: 1px; 
    53      margin-left: 2px; 
    54      margin-bottom: 2px; 
    55      border-color: #e5e5e5 #ccc #ccc #e5e5e5; 
    56      background-color : #f7f7f7; 
    57      background-position : 50% 50%; 
    58      background-repeat: no-repeat; 
    59      background-size: inherit; 
     49  width: 30px; 
     50  height: 28px; 
     51  border-style: solid; 
     52  border-width: 1px; 
     53  margin-left: 2px; 
     54  margin-bottom: 2px; 
     55  border-color: #e5e5e5 #ccc #ccc #e5e5e5; 
     56  background-color: #f7f7f7; 
     57  background-position: 50% 50%; 
     58  background-repeat: no-repeat; 
     59  background-size: inherit; 
    6060} 
    6161.jstElements button:hover, .jstElements button:focus { 
    62      border-color : #ddd; 
    63      background-color: #fff; 
     62  border-color: #ddd; 
     63  background-color: #fff; 
    6464} 
    6565.jstElements button span { 
    66      display: none; 
     66  display: none; 
    6767} 
    6868.jstElements span { 
    69      display : inline-block; 
    70      vertical-align: top; 
     69  display: inline-block; 
     70  vertical-align: top; 
    7171} 
    7272span.jstSpacer { 
    73      width : 8px; 
     73  width: 8px; 
    7474} 
    7575.jstSwitcher { 
    76      display: block; 
    77      list-style: none; 
    78      margin: 0; 
    79      padding: 0 0 5px 0; 
    80      background: #dfdfdf; 
    81      border-top: 1px solid #999; 
     76  display: block; 
     77  list-style: none; 
     78  margin: 0; 
     79  padding: 0 0 5px 0; 
     80  background: #dfdfdf; 
     81  border-top: 1px solid #999; 
    8282} 
    8383.jstSwitcher li { 
    84      display: inline; 
    85      margin: 0 0 0 5px; 
    86      padding: 2px 8px; 
     84  display: inline; 
     85  margin: 0 0 0 5px; 
     86  padding: 2px 8px; 
    8787} 
    8888.jstSwitcher li.jstSwitcherCurrent { 
    89      color: #fff; 
    90      background: #677374; 
    91      border-radius: 0 0 2px 2px; 
     89  color: #fff; 
     90  background: #677374; 
     91  border-radius: 0 0 2px 2px; 
    9292} 
    9393.jstSwitcher a { 
    94      font-weight: normal; 
    95      border-bottom: none !important; 
     94  font-weight: normal; 
     95  border-bottom: none !important; 
    9696} 
    97  
    9897/* Buttons 
    9998-------------------------------------------------------- */ 
     99 
    100100button.jstb_strong { 
    101      background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_strong.png); 
     101  background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_strong.png); 
    102102} 
    103103button.jstb_em { 
    104      background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_em.png); 
     104  background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_em.png); 
    105105} 
    106106button.jstb_ins { 
    107      background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_ins.png); 
     107  background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_ins.png); 
    108108} 
    109109button.jstb_del { 
    110      background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_del.png); 
     110  background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_del.png); 
    111111} 
    112112button.jstb_quote { 
    113      background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_quote.png); 
     113  background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_quote.png); 
    114114} 
    115115button.jstb_code { 
    116      background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_code.png); 
     116  background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_code.png); 
    117117} 
    118118button.jstb_mark { 
    119      background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_mark.png); 
     119  background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_mark.png); 
    120120} 
    121121button.jstb_paragraph { 
    122      background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_paragraph.png); 
     122  background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_paragraph.png); 
    123123} 
    124124button.jstb_br { 
    125      background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_br.png); 
     125  background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_br.png); 
    126126} 
    127127button.jstb_blockquote { 
    128      background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_bquote.png); 
     128  background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_bquote.png); 
    129129} 
    130130button.jstb_pre { 
    131      background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_pre.png); 
     131  background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_pre.png); 
    132132} 
    133133button.jstb_ul { 
    134      background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_ul.png); 
     134  background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_ul.png); 
    135135} 
    136136button.jstb_ol { 
    137      background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_ol.png); 
     137  background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_ol.png); 
    138138} 
    139139button.jstb_link { 
    140      background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_link.png); 
     140  background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_link.png); 
    141141} 
    142142button.jstb_img { 
    143      background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_img.png); 
     143  background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_img.png); 
    144144} 
    145145button.jstb_img_select { 
    146      background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_img_select.png); 
     146  background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_img_select.png); 
    147147} 
    148148button.jstb_post_link { 
    149      background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_post.png); 
     149  background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_post.png); 
    150150} 
    151151button.jstb_removeFormat { 
    152      background-color: #e5e5e5; 
    153      background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_clean.png); 
    154      position: absolute; 
    155      right: 2px; 
    156      top: 1px; 
    157      border-color: #ccc; 
     152  background-color: #e5e5e5; 
     153  background-image: url(?pf=dcLegacyEditor/css/jsToolBar/bt_clean.png); 
     154  position: absolute; 
     155  right: 2px; 
     156  top: 1px; 
     157  border-color: #ccc; 
    158158} 
     159/* WYSIWYG Iframe */ 
    159160 
    160 /* WYSIWYG Iframe */ 
    161161.wysiwygIframe { 
    162      border-width : 1px; 
    163      border-style : solid; 
    164      border-color : #000 #ccc #ccc #000; 
    165      width : 100%; 
     162  border-width: 1px; 
     163  border-style: solid; 
     164  border-color: #000 #ccc #ccc #000; 
     165  width: 100%; 
    166166} 
     167/* WYSIWYG Document */ 
    167168 
    168 /* WYSIWYG Document */ 
    169169body.wysiwygDoc { 
    170      color : #000; 
    171      background: #f9f9f9; 
    172      margin: 0; 
    173      padding : 2px; 
    174      border: none; 
     170  color: #000; 
     171  background: #f9f9f9; 
     172  margin: 0; 
     173  padding: 2px; 
     174  border: none; 
    175175} 
    176176.wysiwygDoc code { 
    177      color : #666; 
    178      font-weight : bold; 
     177  color: #666; 
     178  font-weight: bold; 
    179179} 
    180 body.wysiwygDoc  > p:first-child { 
    181      margin-top: 0; 
     180body.wysiwygDoc>p:first-child { 
     181  margin-top: 0; 
    182182} 
  • plugins/dcLegacyEditor/inc/dc.legacy.editor.behaviors.php

    r3669 r3730  
    1313class dcLegacyEditorBehaviors 
    1414{ 
    15      protected static $p_url = 'index.php?pf=dcLegacyEditor'; 
     15    protected static $p_url = 'index.php?pf=dcLegacyEditor'; 
    1616 
    17      /** 
    18       * adminPostEditor add javascript to the DOM to load ckeditor depending on context 
    19       * 
    20       * @param editor   <b>string</b> wanted editor 
    21       * @param context  <b>string</b> page context (post,page,comment,event,...) 
    22       * @param tags     <b>array</b>  array of ids to inject editor 
    23       * @param syntax   <b>string</b> wanted syntax (wiki,markdown,...) 
    24       */ 
    25      public static function adminPostEditor($editor='',$context='',array $tags=array(),$syntax='') { 
    26           if (empty($editor) || $editor!='dcLegacyEditor') {return;} 
     17    /** 
     18     * adminPostEditor add javascript to the DOM to load ckeditor depending on context 
     19     * 
     20     * @param editor   <b>string</b> wanted editor 
     21     * @param context  <b>string</b> page context (post,page,comment,event,...) 
     22     * @param tags     <b>array</b>  array of ids to inject editor 
     23     * @param syntax   <b>string</b> wanted syntax (wiki,markdown,...) 
     24     */ 
     25    public static function adminPostEditor($editor = '', $context = '', array $tags = array(), $syntax = '') 
     26    { 
     27        if (empty($editor) || $editor != 'dcLegacyEditor') {return;} 
    2728 
    28           return 
    29                self::jsToolBar(). 
    30                dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/_post_editor.js')). 
    31                '<script type="text/javascript">'."\n". 
    32                dcPage::jsVar('dotclear.legacy_editor_context', $context). 
    33                dcPage::jsVar('dotclear.legacy_editor_syntax', $syntax). 
    34                'dotclear.legacy_editor_tags_context = '.sprintf('{%s:["%s"]};'."\n", $context, implode('","', $tags))."\n". 
    35                "</script>\n"; 
    36      } 
     29        return 
     30        self::jsToolBar() . 
     31        dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/_post_editor.js')) . 
     32        '<script type="text/javascript">' . "\n" . 
     33        dcPage::jsVar('dotclear.legacy_editor_context', $context) . 
     34        dcPage::jsVar('dotclear.legacy_editor_syntax', $syntax) . 
     35        'dotclear.legacy_editor_tags_context = ' . sprintf('{%s:["%s"]};' . "\n", $context, implode('","', $tags)) . "\n" . 
     36            "</script>\n"; 
     37    } 
    3738 
    38      public static function adminPopupMedia($editor='') { 
    39           if (empty($editor) || $editor!='dcLegacyEditor') {return;} 
     39    public static function adminPopupMedia($editor = '') 
     40    { 
     41        if (empty($editor) || $editor != 'dcLegacyEditor') {return;} 
    4042 
    41           return dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/jsToolBar/popup_media.js')); 
    42      } 
     43        return dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/jsToolBar/popup_media.js')); 
     44    } 
    4345 
    44      public static function adminPopupLink($editor='') { 
    45           if (empty($editor) || $editor!='dcLegacyEditor') {return;} 
     46    public static function adminPopupLink($editor = '') 
     47    { 
     48        if (empty($editor) || $editor != 'dcLegacyEditor') {return;} 
    4649 
    47           return dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/jsToolBar/popup_link.js')); 
    48      } 
     50        return dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/jsToolBar/popup_link.js')); 
     51    } 
    4952 
    50      public static function adminPopupPosts($editor='') { 
    51           if (empty($editor) || $editor!='dcLegacyEditor') {return;} 
     53    public static function adminPopupPosts($editor = '') 
     54    { 
     55        if (empty($editor) || $editor != 'dcLegacyEditor') {return;} 
    5256 
    53           return dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/jsToolBar/popup_posts.js')); 
    54      } 
     57        return dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/jsToolBar/popup_posts.js')); 
     58    } 
    5559 
    56      protected static function jsToolBar() { 
    57           $res = 
    58           dcPage::cssLoad(dcPage::getPF('dcLegacyEditor/css/jsToolBar/jsToolBar.css')). 
    59           dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/jsToolBar/jsToolBar.js')); 
     60    protected static function jsToolBar() 
     61    { 
     62        $res = 
     63        dcPage::cssLoad(dcPage::getPF('dcLegacyEditor/css/jsToolBar/jsToolBar.css')) . 
     64        dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/jsToolBar/jsToolBar.js')); 
    6065 
    61           if (isset($GLOBALS['core']->auth) && $GLOBALS['core']->auth->getOption('enable_wysiwyg')) { 
    62                $res .= dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/jsToolBar/jsToolBar.wysiwyg.js')); 
    63           } 
     66        if (isset($GLOBALS['core']->auth) && $GLOBALS['core']->auth->getOption('enable_wysiwyg')) { 
     67            $res .= dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/jsToolBar/jsToolBar.wysiwyg.js')); 
     68        } 
    6469 
    65           $res .= 
    66           dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/jsToolBar/jsToolBar.dotclear.js')). 
    67           '<script type="text/javascript">'."\n". 
    68           "jsToolBar.prototype.dialog_url = 'popup.php'; "."\n". 
    69           "jsToolBar.prototype.iframe_css = '". 
    70           'body {'. 
    71           '    color: #000;'. 
    72           '    background: #f9f9f9;'. 
    73           '    margin: 0;'. 
    74           '    padding: 2px;'. 
    75           '    border: none;'. 
    76           (l10n::getTextDirection($GLOBALS['_lang']) == 'rtl' ? '     direction: rtl;' : ''). 
    77           '}'. 
    78           'code {'. 
    79           '    color: #666;'. 
    80           '    font-weight: bold;'. 
    81           '}'. 
    82           'body > p:first-child {'. 
    83           '    margin-top: 0;'. 
    84           '}'. 
    85           "'; "."\n". 
    86           "jsToolBar.prototype.base_url = '".html::escapeJS($GLOBALS['core']->blog->host)."'; "."\n". 
    87           "jsToolBar.prototype.switcher_visual_title = '".html::escapeJS(__('visual'))."'; "."\n". 
    88           "jsToolBar.prototype.switcher_source_title = '".html::escapeJS(__('source'))."'; "."\n". 
    89           "jsToolBar.prototype.legend_msg = '". 
    90           html::escapeJS(__('You can use the following shortcuts to format your text.'))."'; "."\n". 
    91           "jsToolBar.prototype.elements.blocks.options.none = '".html::escapeJS(__('-- none --'))."'; "."\n". 
    92           "jsToolBar.prototype.elements.blocks.options.nonebis = '".html::escapeJS(__('-- block format --'))."'; "."\n". 
    93           "jsToolBar.prototype.elements.blocks.options.p = '".html::escapeJS(__('Paragraph'))."'; "."\n". 
    94           "jsToolBar.prototype.elements.blocks.options.h1 = '".html::escapeJS(__('Level 1 header'))."'; "."\n". 
    95           "jsToolBar.prototype.elements.blocks.options.h2 = '".html::escapeJS(__('Level 2 header'))."'; "."\n". 
    96           "jsToolBar.prototype.elements.blocks.options.h3 = '".html::escapeJS(__('Level 3 header'))."'; "."\n". 
    97           "jsToolBar.prototype.elements.blocks.options.h4 = '".html::escapeJS(__('Level 4 header'))."'; "."\n". 
    98           "jsToolBar.prototype.elements.blocks.options.h5 = '".html::escapeJS(__('Level 5 header'))."'; "."\n". 
    99           "jsToolBar.prototype.elements.blocks.options.h6 = '".html::escapeJS(__('Level 6 header'))."'; "."\n". 
    100           "jsToolBar.prototype.elements.strong.title = '".html::escapeJS(__('Strong emphasis'))."'; "."\n". 
    101           "jsToolBar.prototype.elements.em.title = '".html::escapeJS(__('Emphasis'))."'; "."\n". 
    102           "jsToolBar.prototype.elements.ins.title = '".html::escapeJS(__('Inserted'))."'; "."\n". 
    103           "jsToolBar.prototype.elements.del.title = '".html::escapeJS(__('Deleted'))."'; "."\n". 
    104           "jsToolBar.prototype.elements.quote.title = '".html::escapeJS(__('Inline quote'))."'; "."\n". 
    105           "jsToolBar.prototype.elements.code.title = '".html::escapeJS(__('Code'))."'; "."\n". 
    106           "jsToolBar.prototype.elements.mark.title = '".html::escapeJS(__('Mark'))."'; "."\n". 
    107           "jsToolBar.prototype.elements.br.title = '".html::escapeJS(__('Line break'))."'; "."\n". 
    108           "jsToolBar.prototype.elements.blockquote.title = '".html::escapeJS(__('Blockquote'))."'; "."\n". 
    109           "jsToolBar.prototype.elements.pre.title = '".html::escapeJS(__('Preformated text'))."'; "."\n". 
    110           "jsToolBar.prototype.elements.ul.title = '".html::escapeJS(__('Unordered list'))."'; "."\n". 
    111           "jsToolBar.prototype.elements.ol.title = '".html::escapeJS(__('Ordered list'))."'; "."\n". 
     70        $res .= 
     71        dcPage::jsLoad(dcPage::getPF('dcLegacyEditor/js/jsToolBar/jsToolBar.dotclear.js')) . 
     72        '<script type="text/javascript">' . "\n" . 
     73        "jsToolBar.prototype.dialog_url = 'popup.php'; " . "\n" . 
     74        "jsToolBar.prototype.iframe_css = '" . 
     75        'body {' . 
     76        '   color: #000;' . 
     77        '   background: #f9f9f9;' . 
     78        '   margin: 0;' . 
     79        '   padding: 2px;' . 
     80        '   border: none;' . 
     81        (l10n::getTextDirection($GLOBALS['_lang']) == 'rtl' ? ' direction: rtl;' : '') . 
     82        '}' . 
     83        'code {' . 
     84        '   color: #666;' . 
     85        '   font-weight: bold;' . 
     86        '}' . 
     87        'body > p:first-child {' . 
     88        '   margin-top: 0;' . 
     89        '}' . 
     90        "'; " . "\n" . 
     91        "jsToolBar.prototype.base_url = '" . html::escapeJS($GLOBALS['core']->blog->host) . "'; " . "\n" . 
     92        "jsToolBar.prototype.switcher_visual_title = '" . html::escapeJS(__('visual')) . "'; " . "\n" . 
     93        "jsToolBar.prototype.switcher_source_title = '" . html::escapeJS(__('source')) . "'; " . "\n" . 
     94        "jsToolBar.prototype.legend_msg = '" . 
     95        html::escapeJS(__('You can use the following shortcuts to format your text.')) . "'; " . "\n" . 
     96        "jsToolBar.prototype.elements.blocks.options.none = '" . html::escapeJS(__('-- none --')) . "'; " . "\n" . 
     97        "jsToolBar.prototype.elements.blocks.options.nonebis = '" . html::escapeJS(__('-- block format --')) . "'; " . "\n" . 
     98        "jsToolBar.prototype.elements.blocks.options.p = '" . html::escapeJS(__('Paragraph')) . "'; " . "\n" . 
     99        "jsToolBar.prototype.elements.blocks.options.h1 = '" . html::escapeJS(__('Level 1 header')) . "'; " . "\n" . 
     100        "jsToolBar.prototype.elements.blocks.options.h2 = '" . html::escapeJS(__('Level 2 header')) . "'; " . "\n" . 
     101        "jsToolBar.prototype.elements.blocks.options.h3 = '" . html::escapeJS(__('Level 3 header')) . "'; " . "\n" . 
     102        "jsToolBar.prototype.elements.blocks.options.h4 = '" . html::escapeJS(__('Level 4 header')) . "'; " . "\n" . 
     103        "jsToolBar.prototype.elements.blocks.options.h5 = '" . html::escapeJS(__('Level 5 header')) . "'; " . "\n" . 
     104        "jsToolBar.prototype.elements.blocks.options.h6 = '" . html::escapeJS(__('Level 6 header')) . "'; " . "\n" . 
     105        "jsToolBar.prototype.elements.strong.title = '" . html::escapeJS(__('Strong emphasis')) . "'; " . "\n" . 
     106        "jsToolBar.prototype.elements.em.title = '" . html::escapeJS(__('Emphasis')) . "'; " . "\n" . 
     107        "jsToolBar.prototype.elements.ins.title = '" . html::escapeJS(__('Inserted')) . "'; " . "\n" . 
     108        "jsToolBar.prototype.elements.del.title = '" . html::escapeJS(__('Deleted')) . "'; " . "\n" . 
     109        "jsToolBar.prototype.elements.quote.title = '" . html::escapeJS(__('Inline quote')) . "'; " . "\n" . 
     110        "jsToolBar.prototype.elements.code.title = '" . html::escapeJS(__('Code')) . "'; " . "\n" . 
     111        "jsToolBar.prototype.elements.mark.title = '" . html::escapeJS(__('Mark')) . "'; " . "\n" . 
     112        "jsToolBar.prototype.elements.br.title = '" . html::escapeJS(__('Line break')) . "'; " . "\n" . 
     113        "jsToolBar.prototype.elements.blockquote.title = '" . html::escapeJS(__('Blockquote')) . "'; " . "\n" . 
     114        "jsToolBar.prototype.elements.pre.title = '" . html::escapeJS(__('Preformated text')) . "'; " . "\n" . 
     115        "jsToolBar.prototype.elements.ul.title = '" . html::escapeJS(__('Unordered list')) . "'; " . "\n" . 
     116        "jsToolBar.prototype.elements.ol.title = '" . html::escapeJS(__('Ordered list')) . "'; " . "\n" . 
    112117 
    113           "jsToolBar.prototype.elements.link.title = '".html::escapeJS(__('Link'))."'; "."\n". 
    114           "jsToolBar.prototype.elements.link.accesskey = '".html::escapeJS(__('l'))."'; "."\n". 
    115           "jsToolBar.prototype.elements.link.href_prompt = '".html::escapeJS(__('URL?'))."'; "."\n". 
    116           "jsToolBar.prototype.elements.link.hreflang_prompt = '".html::escapeJS(__('Language?'))."'; "."\n". 
     118        "jsToolBar.prototype.elements.link.title = '" . html::escapeJS(__('Link')) . "'; " . "\n" . 
     119        "jsToolBar.prototype.elements.link.accesskey = '" . html::escapeJS(__('l')) . "'; " . "\n" . 
     120        "jsToolBar.prototype.elements.link.href_prompt = '" . html::escapeJS(__('URL?')) . "'; " . "\n" . 
     121        "jsToolBar.prototype.elements.link.hreflang_prompt = '" . html::escapeJS(__('Language?')) . "'; " . "\n" . 
    117122 
    118           "jsToolBar.prototype.elements.img.title = '".html::escapeJS(__('External image'))."'; "."\n". 
    119           "jsToolBar.prototype.elements.img.src_prompt = '".html::escapeJS(__('URL?'))."'; "."\n". 
     123        "jsToolBar.prototype.elements.img.title = '" . html::escapeJS(__('External image')) . "'; " . "\n" . 
     124        "jsToolBar.prototype.elements.img.src_prompt = '" . html::escapeJS(__('URL?')) . "'; " . "\n" . 
    120125 
    121           "jsToolBar.prototype.elements.img_select.title = '".html::escapeJS(__('Media chooser'))."'; "."\n". 
    122           "jsToolBar.prototype.elements.img_select.accesskey = '".html::escapeJS(__('m'))."'; "."\n". 
    123           "jsToolBar.prototype.elements.post_link.title = '".html::escapeJS(__('Link to an entry'))."'; "."\n". 
    124           "jsToolBar.prototype.elements.removeFormat = jsToolBar.prototype.elements.removeFormat || {}; "."\n". 
    125           "jsToolBar.prototype.elements.removeFormat.title = '".html::escapeJS(__('Remove text formating'))."'; "."\n"; 
     126        "jsToolBar.prototype.elements.img_select.title = '" . html::escapeJS(__('Media chooser')) . "'; " . "\n" . 
     127        "jsToolBar.prototype.elements.img_select.accesskey = '" . html::escapeJS(__('m')) . "'; " . "\n" . 
     128        "jsToolBar.prototype.elements.post_link.title = '" . html::escapeJS(__('Link to an entry')) . "'; " . "\n" . 
     129        "jsToolBar.prototype.elements.removeFormat = jsToolBar.prototype.elements.removeFormat || {}; " . "\n" . 
     130        "jsToolBar.prototype.elements.removeFormat.title = '" . html::escapeJS(__('Remove text formating')) . "'; " . "\n"; 
    126131 
    127           if (!$GLOBALS['core']->auth->check('media,media_admin',$GLOBALS['core']->blog->id)) { 
    128                $res .= "jsToolBar.prototype.elements.img_select.disabled = true;\n"; 
    129           } 
     132        if (!$GLOBALS['core']->auth->check('media,media_admin', $GLOBALS['core']->blog->id)) { 
     133            $res .= "jsToolBar.prototype.elements.img_select.disabled = true;\n"; 
     134        } 
    130135 
    131           $res .= "jsToolBar.prototype.toolbar_bottom = ". 
    132                (isset($GLOBALS['core']->auth) && $GLOBALS['core']->auth->getOption('toolbar_bottom') ? 'true' : 'false').";\n"; 
     136        $res .= "jsToolBar.prototype.toolbar_bottom = " . 
     137            (isset($GLOBALS['core']->auth) && $GLOBALS['core']->auth->getOption('toolbar_bottom') ? 'true' : 'false') . ";\n"; 
    133138 
    134           $res .= 
    135           "</script>\n"; 
     139        $res .= 
     140            "</script>\n"; 
    136141 
    137           if ($GLOBALS['core']->auth->user_prefs->interface->htmlfontsize) { 
    138                $res .= 
    139                '<script type="text/javascript">'."\n". 
    140                dcPage::jsVar('dotclear_htmlFontSize',$GLOBALS['core']->auth->user_prefs->interface->htmlfontsize)."\n". 
    141                "</script>\n"; 
    142           } 
     142        if ($GLOBALS['core']->auth->user_prefs->interface->htmlfontsize) { 
     143            $res .= 
     144            '<script type="text/javascript">' . "\n" . 
     145            dcPage::jsVar('dotclear_htmlFontSize', $GLOBALS['core']->auth->user_prefs->interface->htmlfontsize) . "\n" . 
     146                "</script>\n"; 
     147        } 
    143148 
    144           return $res; 
    145      } 
     149        return $res; 
     150    } 
    146151} 
  • plugins/dcLegacyEditor/index.php

    r2855 r3730  
    1111# -- END LICENSE BLOCK ----------------------------------------- 
    1212 
    13 if (!defined('DC_CONTEXT_ADMIN')) { return; } 
     13if (!defined('DC_CONTEXT_ADMIN')) {return;} 
    1414 
    1515$is_admin = $core->auth->check('admin,contentadmin', $core->blog->id) || $core->auth->isSuperAdmin(); 
     
    2020if (!empty($_POST['saveconfig'])) { 
    2121    try { 
    22         $dclegacyeditor_active = (empty($_POST['dclegacyeditor_active']))?false:true; 
     22        $dclegacyeditor_active = (empty($_POST['dclegacyeditor_active'])) ? false : true; 
    2323        $core->blog->settings->dclegacyeditor->put('active', $dclegacyeditor_active, 'boolean'); 
    2424 
    2525        dcPage::addSuccessNotice(__('The configuration has been updated.')); 
    2626        http::redirect($p_url); 
    27     } catch(Exception $e) { 
    28           $core->error->add($e->getMessage()); 
     27    } catch (Exception $e) { 
     28        $core->error->add($e->getMessage()); 
    2929    } 
    3030} 
    3131 
    32 include dirname(__FILE__).'/tpl/index.tpl'; 
    33  
     32include dirname(__FILE__) . '/tpl/index.tpl'; 
  • plugins/dcLegacyEditor/tpl/index.tpl

    r2855 r3730  
    11<html> 
    2      <head> 
    3           <title>dcLegacyEditor</title> 
    4      </head> 
    5      <body> 
    6           <?php echo dcPage::breadcrumb(array(__('Plugins') => '',__('dcLegacyEditor') => '')).dcPage::notices(); ?> 
     2  <head> 
     3    <title>dcLegacyEditor</title> 
     4  </head> 
     5  <body> 
     6    <?php echo dcPage::breadcrumb(array(__('Plugins') => '', __('dcLegacyEditor') => '')) . dcPage::notices(); ?> 
    77 
    8           <?php if ($is_admin):?> 
    9                <h3 class="hidden-if-js"><?php echo __('Settings');?></h3> 
    10                <form action="<?php echo $p_url;?>" method="post" enctype="multipart/form-data"> 
    11                     <div class="fieldset"> 
    12                          <h3><?php echo __('Plugin activation');?></h3> 
    13                          <p> 
    14                               <label class="classic" for="dclegacyeditor_active"> 
    15                                    <?php echo form::checkbox('dclegacyeditor_active', 1, $dclegacyeditor_active);?> 
    16                                    <?php echo __('Enable dcLegacyEditor plugin');?> 
    17                               </label> 
    18                          </p> 
    19                     </div> 
     8    <?php if ($is_admin): ?> 
     9      <h3 class="hidden-if-js"><?php echo __('Settings'); ?></h3> 
     10      <form action="<?php echo $p_url; ?>" method="post" enctype="multipart/form-data"> 
     11        <div class="fieldset"> 
     12          <h3><?php echo __('Plugin activation'); ?></h3> 
     13          <p> 
     14            <label class="classic" for="dclegacyeditor_active"> 
     15              <?php echo form::checkbox('dclegacyeditor_active', 1, $dclegacyeditor_active); ?> 
     16              <?php echo __('Enable dcLegacyEditor plugin'); ?> 
     17            </label> 
     18          </p> 
     19        </div> 
    2020 
    21                     <p> 
    22                     <input type="hidden" name="p" value="dcLegacyEditor"/> 
    23                     <?php echo $core->formNonce();?> 
    24                     <input type="submit" name="saveconfig" value="<?php echo __('Save configuration');?>" /> 
    25                     </p> 
    26                </form> 
    27           <?php endif;?> 
     21        <p> 
     22        <input type="hidden" name="p" value="dcLegacyEditor"/> 
     23        <?php echo $core->formNonce(); ?> 
     24        <input type="submit" name="saveconfig" value="<?php echo __('Save configuration'); ?>" /> 
     25        </p> 
     26      </form> 
     27    <?php endif;?> 
    2828 
    29           <?php dcPage::helpBlock('dcLegacyEditor');?> 
    30      </body> 
     29    <?php dcPage::helpBlock('dcLegacyEditor');?> 
     30  </body> 
    3131</html> 
Note: See TracChangeset for help on using the changeset viewer.

Sites map