Changeset 3330:cd9381e6be7b
- Timestamp:
- 08/30/16 16:21:38 (9 years ago)
- Branch:
- default
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
admin/blog_pref.php
r3270 r3330 313 313 314 314 $desc_editor = $core->auth->getOption('editor'); 315 $rte_flag = true; 316 $rte_flags = @$core->auth->user_prefs->interface->rte_flags; 317 if (is_array($rte_flags) && in_array('blog_descr',$rte_flags)) { 318 $rte_flag = $rte_flags['blog_descr']; 319 } 315 320 316 321 dcPage::open(__('Blog settings'), … … 324 329 "</script>". 325 330 dcPage::jsConfirmClose('blog-form'). 326 $core->callBehavior('adminPostEditor',$desc_editor['xhtml'],'blog_desc',array('#blog_desc'),'xhtml').331 ($rte_flag ? $core->callBehavior('adminPostEditor',$desc_editor['xhtml'],'blog_desc',array('#blog_desc'),'xhtml') : ''). 327 332 dcPage::jsLoad('js/_blog_pref.js'). 328 329 333 330 334 # --BEHAVIOR-- adminBlogPreferencesHeaders -
admin/category.php
r3209 r3330 175 175 176 176 $category_editor = $core->auth->getOption('editor'); 177 $rte_flag = true; 178 $rte_flags = @$core->auth->user_prefs->interface->rte_flags; 179 if (is_array($rte_flags) && in_array('cat_descr',$rte_flags)) { 180 $rte_flag = $rte_flags['cat_descr']; 181 } 177 182 178 183 dcPage::open($title, 179 184 dcPage::jsConfirmClose('category-form'). 180 185 dcPage::jsLoad('js/_category.js'). 181 $core->callBehavior('adminPostEditor',$category_editor['xhtml'],'category',array('#cat_desc'),'xhtml'),186 ($rte_flag ? $core->callBehavior('adminPostEditor',$category_editor['xhtml'],'category',array('#cat_desc'),'xhtml') : ''), 182 187 dcPage::breadcrumb($elements) 183 188 ); -
admin/preferences.php
r3265 r3330 98 98 # Language codes 99 99 $lang_combo = dcAdminCombos::getAdminLangsCombo(); 100 101 # Get 3rd parts xhtml editor flags 102 $rte = array( 103 'blog_descr' => array(true,__('Blog description (in blog parameters)')), 104 'cat_descr' => array(true,__('Category description')) 105 ); 106 $rte = new ArrayObject($rte); 107 $core->callBehavior('adminRteFlags',$core,$rte); 108 # Load user settings 109 $rte_flags = @$core->auth->user_prefs->interface->rte_flags; 110 if (is_array($rte_flags)) { 111 foreach ($rte_flags as $fk => $fv) { 112 if (isset($rte[$fk])) { 113 $rte[$fk][0] = $fv; 114 } 115 } 116 } 100 117 101 118 # Get default colums (admin lists) … … 233 250 } 234 251 $core->auth->user_prefs->interface->put('cols',$cu,'array'); 252 253 # Update user xhtml editor flags 254 $rf = array(); 255 foreach ($rte as $rk => $rv) { 256 $rf[$rk] = isset($_POST['rte_flags']) && in_array($rk,$_POST['rte_flags'],true) ? true : false; 257 } 258 $core->auth->user_prefs->interface->put('rte_flags',$rf,'array'); 235 259 236 260 # Update user … … 501 525 '<div class="fieldset">'. 502 526 '<h4>'.__('Optional columns displayed in lists').'</h4>'; 527 $odd = true; 503 528 foreach ($cols as $col_type => $col_list) { 529 echo '<div class="two-boxes '.($odd ? 'odd' : 'even').'">'; 504 530 echo '<h5>'.$col_list[0].'</h5>'; 505 531 foreach ($col_list[1] as $col_name => $col_data) { 506 532 echo 507 '<p><label for="cols_'.$col_type.'- "'.$col_name.'" class="classic">'.533 '<p><label for="cols_'.$col_type.'-'.$col_name.'" class="classic">'. 508 534 form::checkbox(array('cols_'.$col_type.'[]','cols_'.$col_type.'-'.$col_name),$col_name,$col_data[0]).$col_data[1].'</label>'; 509 535 } 536 echo '</div>'; 537 $odd = !$odd; 510 538 } 511 539 echo '</div>'; … … 515 543 '<h4>'.__('Edition').'</h4>'; 516 544 545 echo '<div class="two-boxes odd">'; 517 546 foreach ($format_by_editors as $format => $editors) { 518 547 echo … … 544 573 545 574 '</div>'; 575 576 echo '<div class="two-boxes even">'; 577 echo '<h5>'.__('Use xhtml editor for:').'</h5>'; 578 foreach ($rte as $rk => $rv) { 579 echo 580 '<p><label for="rte_'.$rk.'" class="classic">'. 581 form::checkbox(array('rte_flags[]','rte_'.$rk),$rk,$rv[0]).$rv[1].'</label>'; 582 } 583 echo '</div>'; 584 585 echo '</div>'; // fieldset 546 586 547 587 echo -
locales/fr/main.po
r3275 r3330 2228 2228 msgstr "Afficher la barre d'outil des éditeurs en bas de la zone de saisie (si possible)" 2229 2229 2230 msgid "Use xhtml editor for:" 2231 msgstr "Utiliser l'éditeur xhtml pour :" 2232 2233 msgid "Blog description (in blog parameters)" 2234 msgstr "La description du blog (paramètres du blog)" 2235 2236 msgid "Category description" 2237 msgstr "La description des catégories" 2238 2230 2239 msgid "Other options" 2231 2240 msgstr "Autres options" -
locales/fr/plugins.po
r3324 r3330 2440 2440 msgid "Search:" 2441 2441 msgstr "Recherche :" 2442 2443 msgid "Widget's textareas" 2444 msgstr "Les zones de texte multilignes des widgets" -
plugins/widgets/_admin.php
r2849 r3330 12 12 if (!defined('DC_CONTEXT_ADMIN')) { return; } 13 13 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')); 25 16 26 17 $_menu['Blog']->addItem(__('Presentation widgets'), … … 29 20 preg_match('/'.preg_quote($core->adminurl->get('admin.plugin.widgets')).'(&.*)?$/',$_SERVER['REQUEST_URI']), 30 21 $core->auth->check('admin',$core->blog->id)); 22 23 class 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 16 16 /* Description*/ "Widgets for your blog sidebars", 17 17 /* Author */ "Olivier Meunier & Dotclear Team", 18 /* Version */ '3. 3',18 /* Version */ '3.4', 19 19 array( 20 20 'permissions' => 'admin', -
plugins/widgets/index.php
r3223 r3330 236 236 <?php 237 237 $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 } 239 246 ?> 240 247 <?php echo(dcPage::jsConfirmClose('sidebarsWidgets')); ?>
Note: See TracChangeset
for help on using the changeset viewer.