Dotclear


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/widgets/index.php

    r1518 r1669  
    165165  <?php echo file_get_contents(dirname(__FILE__).'/style.css'); ?> 
    166166  </style> 
    167   <script type="text/javascript" src="js/tool-man/core.js"></script> 
    168   <script type="text/javascript" src="js/tool-man/events.js"></script> 
    169   <script type="text/javascript" src="js/tool-man/css.js"></script> 
    170   <script type="text/javascript" src="js/tool-man/coordinates.js"></script> 
    171   <script type="text/javascript" src="js/tool-man/drag.js"></script> 
     167  <?php 
     168          echo 
     169               dcPage::jsLoad('js/jquery/jquery-ui.custom.js'). 
     170               dcPage::jsLoad('index.php?pf=widgets/widgets.js'); 
     171  ?> 
    172172  <?php  
    173173     $core->auth->user_prefs->addWorkspace('accessibility');  
     
    177177  <script type="text/javascript" src="index.php?pf=widgets/dragdrop.js"></script> 
    178178  <?php endif; ?> 
    179   <script type="text/javascript" src="index.php?pf=widgets/widgets.js"></script> 
    180179  <script type="text/javascript"> 
    181180  //<![CDATA[ 
     
    199198'<h3>'.__('Available widgets').'</h3>'. 
    200199'<p>'.__('Move widgets from this list to one of the sidebars.').'</p>'. 
    201 '<div id="widgets">'; 
     200'<ul id="widgets-ref">'; 
    202201 
    203202$j = 0; 
    204203foreach ($__widgets->elements(true) as $w) { 
    205204     echo 
    206      '<div>'.form::hidden(array('w[void][0][id]'),html::escapeHTML($w->id())). 
    207      '<p class="widget-name">'.form::field(array('w[void][0][order]'),2,3,0,'hideControl').' '. 
    208      $w->name().($w->desc() != '' ? ' <span class="form-note">'.__($w->desc()).'</span>' : '').'</p>'. 
    209      '<p class="js-remove"><label class="classic">'.__('Append to:').'</label> '. 
     205     '<li>'.form::hidden(array('w[void][0][id]'),html::escapeHTML($w->id())). 
     206     '<p class="widget-name">'.form::field(array('w[void][0][order]'),2,3,0,'hide','',0,'title="'.__('order').'"').' '.$w->name(). 
     207     ($w->desc() != '' ? ' <span class="form-note">'.__($w->desc()).'</span>' : '').'</p>'. 
     208     '<p class="manual-move remove-if-drag"><label class="classic">'.__('Append to:').'</label> '. 
    210209     form::combo(array('addw['.$w->id().']'),$append_combo).'</p>'. 
    211      '<div class="widgetSettings">'.$w->formSettings('w[void][0]',$j).'</div>'. 
    212      '</div>'; 
     210     '<div class="widgetSettings hidden-if-drag">'.$w->formSettings('w[void][0]',$j).'</div>'. 
     211     '</li>'; 
    213212     $j++; 
    214213} 
    215214 
    216215echo 
    217 '</div>'. 
    218 '<p><input type="submit" class="js-remove" name="append" value="'.__('Add widgets to sidebars').'" />'. 
    219 $core->formNonce().'</p>'. 
     216'</ul>'. 
     217$core->formNonce(). 
     218'<p class="remove-if-drag"><input type="submit" name="append" value="'.__('Add widgets to sidebars').'" /></p>'. 
    220219'</form>'; 
    221220 
     
    224223echo 
    225224'<div id="sidebarNav" class="widgets fieldset">'. 
    226 sidebarWidgets('dndnav',__('Navigation sidebar'),$widgets_nav,'nav',$__default_widgets['nav'],$j). 
    227 '</div>'; 
     225sidebarWidgets('dndnav',__('Navigation sidebar'),$widgets_nav,'nav',$__default_widgets['nav'],$j); 
     226echo '</div>'; 
    228227 
    229228# Extra sidebar 
    230229echo 
    231230'<div id="sidebarExtra" class="widgets fieldset">'. 
    232 sidebarWidgets('dndextra',__('Extra sidebar'),$widgets_extra,'extra',$__default_widgets['extra'],$j). 
    233 '</div>'; 
     231sidebarWidgets('dndextra',__('Extra sidebar'),$widgets_extra,'extra',$__default_widgets['extra'],$j); 
     232echo '</div>'; 
    234233 
    235234# Custom sidebar 
    236235echo 
    237236'<div id="sidebarCustom" class="widgets fieldset">'. 
    238 sidebarWidgets('dndcustom',__('Custom sidebar'),$widgets_custom,'custom',$__default_widgets['custom'],$j). 
    239 '</div>'; 
     237sidebarWidgets('dndcustom',__('Custom sidebar'),$widgets_custom,'custom',$__default_widgets['custom'],$j); 
     238echo '</div>'; 
    240239 
    241240echo 
     
    316315function sidebarWidgets($id,$title,$widgets,$pr,$default_widgets,&$j) 
    317316{ 
    318      $res = '<h3>'.$title.'</h3><div id="'.$id.'">'; 
     317     $res = '<h3>'.$title.'</h3>'; 
    319318      
    320319     if (!($widgets instanceof dcWidgets)) 
     
    323322     } 
    324323      
    325      if ($widgets->isEmpty()) { 
    326           $res .= '<p class="empty-widgets">'.__('No widget.').'</p>'; 
    327      } 
     324     $res .= '<p class="empty-widgets" '.(!$widgets->isEmpty() ? 'style="display: none;"' : '').'>'.__('No widget.').'</p>'; 
     325      
     326     $res .= '<ul id="'.$id.'" class="connected">'; 
    328327      
    329328     $i = 0; 
     
    333332           
    334333          $res .= 
    335           '<div>'.form::hidden(array($iname.'[id]'),html::escapeHTML($w->id())). 
    336           '<p class="widget-name">'.form::field(array($iname.'[order]'),2,3,(string) $i,'js-hide','',0,'title="'.__('order').'"').' '. 
    337           $w->name().($w->desc() != '' ? ' <!-- <span class="form-note">'.__($w->desc()).'</span> -->' : '').'</p>'. 
    338           '<p class="removeWidget js-remove"><label class="classic">'. 
     334          '<li>'.form::hidden(array($iname.'[id]'),html::escapeHTML($w->id())). 
     335          '<p class="widget-name">'.form::field(array($iname.'[order]'),2,3,(string) $i,'hidden-if-drag','',0,'title="'.__('order').'"').' '.$w->name(). 
     336          ($w->desc() != '' ? ' <span class="form-note">'.__($w->desc()).'</span>' : '').'</p>'. 
     337          '<p class="removeWidget remove-if-drag"><label class="classic">'. 
    339338          form::checkbox(array($iname.'[_rem]'),'1',0).' '.__('Remove widget'). 
    340339          '</label></p>'. 
    341           '<div class="widgetSettings">'.$w->formSettings($iname,$j).'</div>'. 
    342           '</div>'; 
     340          '<div class="widgetSettings hidden-if-drag">'.$w->formSettings($iname,$j).'</div>'. 
     341          '</li>'; 
    343342           
    344343          $i++; 
     
    346345     } 
    347346      
    348      $res .= '</div>'; 
     347     $res .= '</ul>'; 
     348 
     349     if ($i > 0) { 
     350          $res .= '<ul class="sortable-delete"><li class="sortable-delete-placeholder">'. 
     351               __('Drag widgets here to remove them from this sidebar.').'</li></ul>'; 
     352     } 
    349353      
    350354     return $res; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map