Dotclear


Ignore:
Timestamp:
08/30/16 16:21:38 (9 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Rich-text-editor (xhtml) may be disabled for Blog/Category? description, widget's textareas, …

Location:
plugins/widgets
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • plugins/widgets/_admin.php

    r2849 r3330  
    1212if (!defined('DC_CONTEXT_ADMIN')) { return; } 
    1313 
    14 $core->addBehavior('adminDashboardFavorites','widgets_dashboard_favorites'); 
    15  
    16 function widgets_dashboard_favorites($core,$favs) 
    17 { 
    18      $favs->register('widgets', array( 
    19           'title' => __('Presentation widgets'), 
    20           'url' => $core->adminurl->get('admin.plugin.widgets'), 
    21           'small-icon' => dcPage::getPF('widgets/icon.png'), 
    22           'large-icon' => dcPage::getPF('widgets/icon-big.png'), 
    23      )); 
    24 } 
     14$core->addBehavior('adminDashboardFavorites',array('widgetsBehaviors','widgets_dashboard_favorites')); 
     15$core->addBehavior('adminRteFlags',array('widgetsBehaviors','adminRteFlags')); 
    2516 
    2617$_menu['Blog']->addItem(__('Presentation widgets'), 
     
    2920          preg_match('/'.preg_quote($core->adminurl->get('admin.plugin.widgets')).'(&.*)?$/',$_SERVER['REQUEST_URI']), 
    3021          $core->auth->check('admin',$core->blog->id)); 
     22 
     23class widgetsBehaviors 
     24{ 
     25     public static function widgets_dashboard_favorites($core,$favs) 
     26     { 
     27          $favs->register('widgets', array( 
     28               'title' => __('Presentation widgets'), 
     29               'url' => $core->adminurl->get('admin.plugin.widgets'), 
     30               'small-icon' => dcPage::getPF('widgets/icon.png'), 
     31               'large-icon' => dcPage::getPF('widgets/icon-big.png'), 
     32          )); 
     33     } 
     34 
     35     public static function adminRteFlags($core,$rte) 
     36     { 
     37          $rte['widgets_text'] = array(true,__('Widget\'s textareas')); 
     38     } 
     39} 
  • plugins/widgets/_define.php

    r2778 r3330  
    1616     /* Description*/         "Widgets for your blog sidebars", 
    1717     /* Author */             "Olivier Meunier & Dotclear Team", 
    18      /* Version */            '3.3', 
     18     /* Version */            '3.4', 
    1919     array( 
    2020          'permissions' =>    'admin', 
  • plugins/widgets/index.php

    r3223 r3330  
    236236  <?php 
    237237          $widget_editor = $core->auth->getOption('editor'); 
    238           echo $core->callBehavior('adminPostEditor',$widget_editor['xhtml'],'widget',array('#sidebarsWidgets textarea'),'xhtml'); 
     238          $rte_flag = true; 
     239          $rte_flags  = @$core->auth->user_prefs->interface->rte_flags; 
     240          if (is_array($rte_flags) && in_array('widgets_text',$rte_flags)) { 
     241               $rte_flag = $rte_flags['widgets_text']; 
     242          } 
     243          if ($rte_flag) { 
     244               echo $core->callBehavior('adminPostEditor',$widget_editor['xhtml'],'widget',array('#sidebarsWidgets textarea'),'xhtml'); 
     245          } 
    239246  ?> 
    240247  <?php echo(dcPage::jsConfirmClose('sidebarsWidgets')); ?> 
Note: See TracChangeset for help on using the changeset viewer.

Sites map