Dotclear

Changeset 2495:dc8c7974ff0b


Ignore:
Timestamp:
10/27/13 09:46:02 (10 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Add touch capacity for drag'n'drop gestures on screen, addresses #1802

Files:
1 added
9 edited

Legend:

Unmodified
Added
Removed
  • admin/_charte.php

    r2308 r2495  
    3131     <script type="text/javascript" src="js/jquery/jquery.js"></script> 
    3232     <script type="text/javascript" src="js/jquery/jquery-ui.custom.js"></script> 
     33     <script type="text/javascript" src="js/jquery/jquery.ui.touch-punch.js"></script> 
    3334     <script type="text/javascript" src="js/jquery/jquery.pageTabs.js"></script> 
    3435     <script type="text/javascript" src="js/jquery/jquery.biscuit.js"></script> 
     
    8586               <div class="info"> 
    8687                    <p>Cette page vise à présenter les règles graphiques et conventions utilisées dans les pages de l'administration 
    87                     d'une installation Dotclear, à l'usage des contributeurs et développeurs d'extensions. Elle en est elle-même  
     88                    d'une installation Dotclear, à l'usage des contributeurs et développeurs d'extensions. Elle en est elle-même 
    8889                    une illustration. L'observation de son code source peut donc servir de complément aux descriptions.</p> 
    8990               </div> 
     
    9192                    <h2>Typographie</h2> 
    9293                    <h3 id="texte">Textes</h3> 
    93                          <p>La font-size de base est à 1.2rem (la valeur <code>1rem</code> correspond à 10px). Si vous utilisez l'unité <code>rem</code> pensez à faire précéder la déclaration par son équivalent  
     94                         <p>La font-size de base est à 1.2rem (la valeur <code>1rem</code> correspond à 10px). Si vous utilisez l'unité <code>rem</code> pensez à faire précéder la déclaration par son équivalent 
    9495                         en pixels pour rester compatible avec Internet Explorer. L'interlignage courant est à 1.5.</p> 
    9596                         <p>La liste suivante est de class <code>"nice"</code>. Elle est semblable aux listes ordinaires mais avec des puces carrées.</p> 
     
    142143                                   <ul class="nice clear"> 
    143144                                        <li><code>"txt-left"</code>,</li> 
    144                                         <li><code>"txt-right"</code></li>  
     145                                        <li><code>"txt-right"</code></li> 
    145146                                        <li>ou <code>"txt-center"</code></li> 
    146147                                   </ul> 
     
    317318                         <p>Sur des pages longues et denses comme les pages about:config ou about:preferences, on peut utiliser un sélecteur pour faciliter l'accès direct aux sections.</p> 
    318319                         <p class="anchor-nav"> 
    319                               <label class="classic" for="lp_nav">Aller à : </label>  
     320                              <label class="classic" for="lp_nav">Aller à : </label> 
    320321                              <select id="lp_nav" name="lp_nav"> 
    321322                                   <option value="#l_accessibility">accessibility</option> 
     
    337338 
    338339                    <h2>Tableaux</h2> 
    339                          <p>Il existe deux mises en forme type de tableaux selon que l'on cherche à faire un tableau ordinaire  
     340                         <p>Il existe deux mises en forme type de tableaux selon que l'on cherche à faire un tableau ordinaire 
    340341                         ou un tableau dont on peut déplacer les lignes par glisser déposer (voir plus bas). Cependant certaines règles 
    341342                         sont communes à tout les tableaux.</p> 
     
    343344                    <h3 id="communes">Règles communes</h3> 
    344345                         <h4>Largeur du tableau</h4> 
    345                               <p>Sauf pour des tableaux particuliers (absents dans l'admin mais qui pourraient être nécessaires  
    346                               à un plugin,les tableaux occupent toute la largeur de la page. Afin que les tableaux soient consultables  
    347                               sur un mobile en navigant horizontalement, on englobe le tableau dans une <code>div class="table-outer"</code>,  
     346                              <p>Sauf pour des tableaux particuliers (absents dans l'admin mais qui pourraient être nécessaires 
     347                              à un plugin,les tableaux occupent toute la largeur de la page. Afin que les tableaux soient consultables 
     348                              sur un mobile en navigant horizontalement, on englobe le tableau dans une <code>div class="table-outer"</code>, 
    348349                              qui servira de «&nbsp;conteneur&nbsp;».</p> 
    349350                         <h4>Accessibilité</h4> 
    350                               <p>Les éléments caption, th, scope sont nécessaires à l'accessibilité. Ne les oubliez pas&nbsp;!&nbsp;».  
    351                               On peut utiliser la <code>class="hidden"</code> sur l'élément <code>caption</code> (qui accueille  
     351                              <p>Les éléments caption, th, scope sont nécessaires à l'accessibilité. Ne les oubliez pas&nbsp;!&nbsp;». 
     352                              On peut utiliser la <code>class="hidden"</code> sur l'élément <code>caption</code> (qui accueille 
    352353                              le titre du tableau) si vous ne souhaitez pas qu'il soit affiché sur la page.</p> 
    353354                          <h4>Les classes</h4> 
    354355                              <p>Des classes particulières peuvent être attribuées aux lignes :</p> 
    355356                                   <ul> 
    356                                         <li><code>line</code> (systématique) : pour les traits horizontaux et le fond gris léger  
     357                                        <li><code>line</code> (systématique) : pour les traits horizontaux et le fond gris léger 
    357358                                        au survol&nbsp;;</li> 
    358359                                        <li><code>offline</code> : pour un noir estompé (gris quoi).</li> 
     
    360361                              <p>Des classes particulières peuvent être appliquées aux cellules :</p> 
    361362                              <ul> 
    362                                    <li><code>nowrap</code> : pas de retour à la ligne dans la cellule, quelle que soit la  
     363                                   <li><code>nowrap</code> : pas de retour à la ligne dans la cellule, quelle que soit la 
    363364                                   largeur de la page&nbsp;;</li> 
    364365                                   <li><code>maximal</code> : la cellule prendra toute la largeur restante disponible&nbsp;;</li> 
     
    429430                              </tr> 
    430431                         </table> 
    431                     </div>          
    432                      
     432                    </div> 
     433 
    433434                    <h3>Tableau avec ordonnancement</h3> 
    434435                    <p>Les tableaux permettant l'ordonnancement doivent offrir la possibilité d'effectuer le classement grâce à 
     
    578579               <a href="http://dotclear.org/" title="Merci de manger des clafoutis."><img src="style/dc_logos/w-dotclear90.png" alt="Merci d'utiliser Dotclear 2.6-dev." /></a> 
    579580          </div><!-- /footer --> 
    580                                                             <!--  
     581                                                            <!-- 
    581582                                                                              . 
    582583                                                                           ,;:'`':: 
  • admin/categories.php

    r2256 r2495  
    4646          $cat_id = (int) $keys[0]; 
    4747          $mov_cat = (int) $_POST['mov_cat'][$cat_id]; 
    48            
     48 
    4949          $mov_cat = $mov_cat ? $mov_cat : null; 
    5050          if ($mov_cat !== null) { 
     
    107107     && $rs->count()>1) { 
    108108          $starting_script .= dcPage::jsLoad('js/jquery/jquery-ui.custom.js'); 
     109          $starting_script .= dcPage::jsLoad('js/jquery/jquery.ui.touch-punch.js'); 
    109110          $starting_script .= dcPage::jsLoad('js/jquery/jquery.mjs.nestedSortable.js'); 
    110111} 
     
    161162          } 
    162163 
    163           echo    
     164          echo 
    164165          '<p class="cat-title"><label class="classic" for="cat_'.$rs->cat_id.'"><a href="category.php?id='.$rs->cat_id.'">'.html::escapeHTML($rs->cat_title).'</a></label> </p>'. 
    165166          '<p class="cat-nb-posts">(<a href="posts.php?cat_id='.$rs->cat_id.'">'. 
     
    173174               // remove current category 
    174175               echo 
    175                '<label>'.__('Move entries to').'</label> '.               
     176               '<label>'.__('Move entries to').'</label> '. 
    176177               form::combo(array('mov_cat['.$rs->cat_id.']', 'mov_cat_'.$rs->cat_id),array_filter($categories_combo, create_function('$cat', 'return $cat->value!=$GLOBALS[\'rs\']->cat_id;')),'',''). 
    177178               ' <input type="submit" class="reset" name="mov['.$rs->cat_id.']" value="'.__('OK').'"/>'; 
    178               
     179 
    179180               $attr_disabled = ' disabled="disabled"'; 
    180181               $input_class = 'disabled '; 
     
    183184               $input_class = ''; 
    184185          } 
    185           echo  
     186          echo 
    186187          '<input type="submit"'.$attr_disabled.' class="'.$input_class.'delete" name="delete['.$rs->cat_id.']" value="'.__('Delete category').'"/>'. 
    187188          '</p>'; 
  • admin/preferences.php

    r2289 r2495  
    4747$default_tab = !empty($_GET['tab']) ? html::escapeHTML($_GET['tab']) : 'user-profile'; 
    4848 
    49 if (!empty($_GET['append']) || !empty($_GET['removed']) || !empty($_GET['neworder']) ||  
    50      !empty($_GET['replaced']) || !empty($_POST['appendaction']) || !empty($_POST['removeaction']) ||  
     49if (!empty($_GET['append']) || !empty($_GET['removed']) || !empty($_GET['neworder']) || 
     50     !empty($_GET['replaced']) || !empty($_POST['appendaction']) || !empty($_POST['removeaction']) || 
    5151     !empty($_GET['db-updated'])) { 
    5252     $default_tab = 'user-favorites'; 
     
    8484     { 
    8585          $pwd_check = !empty($_POST['cur_pwd']) && $core->auth->checkPassword(crypt::hmac(DC_MASTER_KEY,$_POST['cur_pwd'])); 
    86            
     86 
    8787          if ($core->auth->allowPassChange() && !$pwd_check && $user_email != $_POST['user_email']) { 
    8888               throw new Exception(__('If you want to change your email or password you must provide your current password.')); 
    8989          } 
    90            
     90 
    9191          $cur = $core->con->openCursor($core->prefix.'user'); 
    92            
     92 
    9393          $cur->user_name = $user_name = $_POST['user_name']; 
    9494          $cur->user_firstname = $user_firstname = $_POST['user_firstname']; 
     
    100100 
    101101          $cur->user_options = new ArrayObject($user_options); 
    102            
     102 
    103103          if ($core->auth->allowPassChange() && !empty($_POST['new_pwd'])) 
    104104          { 
     
    106106                    throw new Exception(__('If you want to change your email or password you must provide your current password.')); 
    107107               } 
    108                 
     108 
    109109               if ($_POST['new_pwd'] != $_POST['new_pwd_c']) { 
    110110                    throw new Exception(__("Passwords don't match")); 
    111111               } 
    112                 
     112 
    113113               $cur->user_pwd = $_POST['new_pwd']; 
    114114          } 
    115            
     115 
    116116          # --BEHAVIOR-- adminBeforeUserUpdate 
    117117          $core->callBehavior('adminBeforeUserProfileUpdate',$cur,$core->auth->userID()); 
    118            
     118 
    119119          # Udate user 
    120120          $core->updUser($core->auth->userID(),$cur); 
    121            
     121 
    122122          # --BEHAVIOR-- adminAfterUserUpdate 
    123123          $core->callBehavior('adminAfterUserProfileUpdate',$cur,$core->auth->userID()); 
    124            
     124 
    125125          dcPage::addSuccessNotice(__('Personal information has been successfully updated.')); 
    126126 
     
    134134 
    135135# Update user options 
    136 if (isset($_POST['user_post_format']))  
     136if (isset($_POST['user_post_format'])) 
    137137{ 
    138138     try 
    139139     { 
    140140          $cur = $core->con->openCursor($core->prefix.'user'); 
    141            
     141 
    142142          $cur->user_name = $user_name; 
    143143          $cur->user_firstname = $user_firstname; 
     
    149149 
    150150          $cur->user_post_status = $user_post_status = $_POST['user_post_status']; 
    151            
     151 
    152152          $user_options['edit_size'] = (integer) $_POST['user_edit_size']; 
    153153          if ($user_options['edit_size'] < 1) { 
     
    156156          $user_options['post_format'] = $_POST['user_post_format']; 
    157157          $user_options['enable_wysiwyg'] = !empty($_POST['user_wysiwyg']); 
    158            
     158 
    159159          $cur->user_options = new ArrayObject($user_options); 
    160            
     160 
    161161          # --BEHAVIOR-- adminBeforeUserOptionsUpdate 
    162162          $core->callBehavior('adminBeforeUserOptionsUpdate',$cur,$core->auth->userID()); 
    163            
     163 
    164164          # Update user prefs 
    165165          $core->auth->user_prefs->accessibility->put('nodragdrop',!empty($_POST['user_acc_nodragdrop']),'boolean'); 
     
    170170          } 
    171171          $core->auth->user_prefs->interface->put('media_by_page',(integer)$_POST['user_ui_media_by_page'],'integer'); 
    172            
     172 
    173173          # Udate user 
    174174          $core->updUser($core->auth->userID(),$cur); 
    175            
     175 
    176176          # --BEHAVIOR-- adminAfterUserOptionsUpdate 
    177177          $core->callBehavior('adminAfterUserOptionsUpdate',$cur,$core->auth->userID()); 
    178            
     178 
    179179          dcPage::addSuccessNotice(__('Personal options has been successfully updated.')); 
    180180          http::redirect('preferences.php#user-options'); 
     
    192192          # --BEHAVIOR-- adminBeforeUserOptionsUpdate 
    193193          $core->callBehavior('adminBeforeDashboardOptionsUpdate',$core->auth->userID()); 
    194            
     194 
    195195          # Update user prefs 
    196196          $core->auth->user_prefs->dashboard->put('doclinks',!empty($_POST['user_dm_doclinks']),'boolean'); 
     
    199199          $core->auth->user_prefs->interface->put('iconset',(!empty($_POST['user_ui_iconset']) ? $_POST['user_ui_iconset'] : '')); 
    200200          $core->auth->user_prefs->interface->put('nofavmenu',empty($_POST['user_ui_nofavmenu']),'boolean'); 
    201            
     201 
    202202          # --BEHAVIOR-- adminAfterUserOptionsUpdate 
    203203          $core->callBehavior('adminAfterDashboardOptionsUpdate',$core->auth->userID()); 
    204            
     204 
    205205          dcPage::addSuccessNotice(__('Dashboard options has been successfully updated.')); 
    206206          http::redirect('preferences.php#user-favorites'); 
     
    213213 
    214214# Add selected favorites 
    215 if (!empty($_POST['appendaction']))  
     215if (!empty($_POST['appendaction'])) 
    216216{ 
    217217     try { 
     
    280280               unset($order[$k]); 
    281281          } 
    282      }     
     282     } 
    283283     $core->favs->setFavoriteIDs($order,false); 
    284284     if (!$core->error->flag()) { 
     
    305305     ($user_acc_nodragdrop ? '' : dcPage::jsLoad('js/_preferences-dragdrop.js')). 
    306306     dcPage::jsLoad('js/jquery/jquery-ui.custom.js'). 
     307     dcPage::jsLoad('js/jquery/jquery.ui.touch-punch.js'). 
    307308     dcPage::jsLoad('js/jquery/jquery.pwstrength.js'). 
    308309          '<script type="text/javascript">'."\n". 
     
    320321     dcPage::jsPageTabs($default_tab). 
    321322     dcPage::jsConfirmClose('user-form'). 
    322       
     323 
    323324     # --BEHAVIOR-- adminPreferencesHeaders 
    324325     $core->callBehavior('adminPreferencesHeaders'), 
     
    386387     echo 
    387388     '<h4 class="vertical-separator pretty-title">'.__('Change my password').'</h4>'. 
    388       
     389 
    389390     '<div class="pw-table">'. 
    390391     '<p class="pw-cell"><label for="new_pwd">'.__('New password:').'</label>'. 
     
    395396     '</div>'. 
    396397     '</div>'. 
    397       
     398 
    398399     '<p><label for="new_pwd_c">'.__('Confirm new password:').'</label>'. 
    399400     form::password('new_pwd_c',20,255).'</p>'. 
    400       
     401 
    401402     '<p><label for="cur_pwd">'.__('Your current password:').'</label>'. 
    402403     form::password('cur_pwd',20,255).'</p>'. 
     
    589590 
    590591if (count($iconsets_combo) > 1) { 
    591      echo  
     592     echo 
    592593          '<div class="fieldset">'. 
    593594          '<h4>'.__('Dashboard icons').'</h4>'. 
  • plugins/antispam/index.php

    r2322 r2495  
    117117     echo 
    118118          dcPage::jsLoad('js/jquery/jquery-ui.custom.js'). 
     119          dcPage::jsLoad('js/jquery/jquery.ui.touch-punch.js'). 
    119120          dcPage::jsLoad('index.php?pf=antispam/antispam.js'); 
    120121  } 
  • plugins/blogroll/index.php

    r2256 r2495  
    2727{ 
    2828     $default_tab = 'import-links'; 
    29       
     29 
    3030     try 
    3131     { 
     
    3535               throw new Exception(__('Unable to move uploaded file.')); 
    3636          } 
    37            
     37 
    3838          require_once dirname(__FILE__).'/class.dc.importblogroll.php'; 
    3939          try { 
     
    4444               throw $e; 
    4545          } 
    46            
    47            
     46 
     47 
    4848          if (empty($imported)) { 
    4949               unset($imported); 
     
    6969          } 
    7070     } 
    71       
     71 
    7272     dcPage::addSuccessNotice(__('links have been successfully imported.')); 
    73      http::redirect($p_url);   
     73     http::redirect($p_url); 
    7474} 
    7575 
    7676if (!empty($_POST['cancel_import'])) { 
    7777     $core->error->add(__('Import operation cancelled.')); 
    78      $default_tab = 'import-links';      
     78     $default_tab = 'import-links'; 
    7979} 
    8080 
     
    8686     $link_desc = $_POST['link_desc']; 
    8787     $link_lang = $_POST['link_lang']; 
    88       
     88 
    8989     try { 
    9090          $blogroll->addLink($link_title,$link_href,$link_desc,$link_lang); 
     
    102102{ 
    103103     $cat_title = $_POST['cat_title']; 
    104       
     104 
    105105     try { 
    106106          $blogroll->addCategory($cat_title); 
     
    124124          } 
    125125     } 
    126       
     126 
    127127     if (!$core->error->flag()) { 
    128128          dcPage::addSuccessNotice(__('Items have been successfully removed.')); 
     
    145145     foreach ($order as $pos => $l) { 
    146146          $pos = ((integer) $pos)+1; 
    147            
     147 
    148148          try { 
    149149               $blogroll->updateOrder($l,$pos); 
     
    152152          } 
    153153     } 
    154       
     154 
    155155     if (!$core->error->flag()) { 
    156156          dcPage::addSuccessNotice(__('Items order has been successfully updated')); 
     
    172172  <title><?php echo __('Blogroll'); ?></title> 
    173173  <?php echo dcPage::jsConfirmClose('links-form','add-link-form','add-category-form'); ?> 
    174   <?php  
     174  <?php 
    175175     $core->auth->user_prefs->addWorkspace('accessibility'); 
    176176     if (!$core->auth->user_prefs->accessibility->nodragdrop) { 
    177177     echo 
    178178          dcPage::jsLoad('js/jquery/jquery-ui.custom.js'). 
     179          dcPage::jsLoad('js/jquery/jquery.ui.touch-punch.js'). 
    179180          dcPage::jsLoad('index.php?pf=blogroll/blogroll.js'); 
    180181     } 
     
    213214{ 
    214215     $position = (string) $rs->index()+1; 
    215       
     216 
    216217     echo 
    217218     '<tr class="line" id="l_'.$rs->link_id.'">'. 
    218219     '<td class="handle minimal">'.form::field(array('order['.$rs->link_id.']'),2,5,$position,'position','',false,'title="'.__('position').'"').'</td>'. 
    219220     '<td class="minimal">'.form::checkbox(array('remove[]'),$rs->link_id,'','','',false,'title="'.__('select this link').'"').'</td>'; 
    220       
    221       
     221 
     222 
    222223     if ($rs->is_cat) 
    223224     { 
     
    235236          '<td>'.html::escapeHTML($rs->link_lang).'</td>'; 
    236237     } 
    237       
     238 
    238239     echo '</tr>'; 
    239240} 
     
    245246<p class="col"> 
    246247<?php 
    247      echo  
     248     echo 
    248249     form::hidden('links_order',''). 
    249250     form::hidden(array('p'),'blogroll'). 
     
    252253<input type="submit" name="saveorder" value="<?php echo __('Save order'); ?>" /></p> 
    253254<p class="col right"><input type="submit" class="delete" name="removeaction" 
    254       value="<?php echo __('Delete selected links'); ?>"  
     255      value="<?php echo __('Delete selected links'); ?>" 
    255256      onclick="return window.confirm(' 
    256257      <?php echo html::escapeJS(__('Are you sure you want to delete selected links?')); ?>');" /></p> 
     
    330331          '<th>'.__('Description').'</th>'. 
    331332          '</tr>'; 
    332            
     333 
    333334          $i = 0; 
    334335          foreach ($imported as $entry) { 
     
    336337               $title = html::escapeHTML($entry->title); 
    337338               $desc  = html::escapeHTML($entry->desc); 
    338                 
    339                echo  
     339 
     340               echo 
    340341               '<tr><td>'.form::checkbox(array('entries[]'),$i,'','','').'</td>'. 
    341342               '<td nowrap><a href="'.$url.'">'.$title.'</a>'. 
     
    345346               '<td>'.$desc. 
    346347               '<input type="hidden" name="desc['.$i.']" value="'.$desc.'" />'. 
    347                '</td></tr>'."\n";             
     348               '</td></tr>'."\n"; 
    348349               $i++; 
    349350          } 
     
    352353          '<div class="two-cols">'. 
    353354          '<p class="col checkboxes-helpers"></p>'. 
    354            
     355 
    355356          '<p class="col right">'. 
    356357          form::hidden(array('p'),'blogroll'). 
  • plugins/pages/list.php

    r2256 r2495  
    5555  <title><?php echo __('Pages'); ?></title> 
    5656  <?php 
    57      echo dcPage::jsLoad('js/jquery/jquery-ui.custom.js'). 
     57     echo 
     58          dcPage::jsLoad('js/jquery/jquery-ui.custom.js'). 
     59          dcPage::jsLoad('js/jquery/jquery.ui.touch-punch.js'). 
    5860          dcPage::jsLoad('index.php?pf=pages/list.js'). 
    5961          '<script type="text/javascript">'. 
     
    8991     $post_list->display($page,$nb_per_page, 
    9092     '<form action="plugin.php" method="post" id="form-entries">'. 
    91       
     93 
    9294     '%s'. 
    93       
     95 
    9496     '<div class="two-cols">'. 
    9597     '<p class="col checkboxes-helpers"></p>'. 
    96       
     98 
    9799     '<p class="col right"><label for="action" class="classic">'.__('Selected pages action:').'</label> '. 
    98100     form::combo('action',$pages_actions_page->getCombo()). 
  • plugins/simpleMenu/index.php

    r2256 r2495  
    204204               // Fourth step, menu item to be added 
    205205               try { 
    206                     if (($item_label != '') && ($item_url != ''))  
     206                    if (($item_label != '') && ($item_url != '')) 
    207207                    { 
    208208                         // Add new item menu in menu array 
     
    215215                         $core->blog->settings->system->put('simpleMenu',serialize($menu)); 
    216216                         $core->blog->triggerBlog(); 
    217                      
     217 
    218218                         // All done successfully, return to menu items list 
    219219                         dcPage::addSuccessNotice(__('Menu item has been successfully added.')); 
     
    229229     } 
    230230} else { 
    231       
     231 
    232232     # Remove selected menu items 
    233233     if (!empty($_POST['removeaction'])) 
     
    251251                    $core->blog->settings->system->put('simpleMenu',serialize($menu)); 
    252252                    $core->blog->triggerBlog(); 
    253                      
     253 
    254254                    // All done successfully, return to menu items list 
    255255                    dcPage::addSuccessNotice(__('Menu items have been successfully removed.')); 
     
    295295          } 
    296296     } 
    297       
     297 
    298298     # Order menu items 
    299299     $order = array(); 
     
    328328               dcPage::addSuccessNotice(__('Menu items have been successfully updated.')); 
    329329               http::redirect($p_url); 
    330           }  
     330          } 
    331331          catch (Exception $e) { 
    332332               $core->error->add($e->getMessage()); 
    333333          } 
    334334     } 
    335       
     335 
    336336} 
    337337 
     
    342342<head> 
    343343     <title><?php echo $page_title; ?></title> 
    344      <?php  
     344     <?php 
    345345          $core->auth->user_prefs->addWorkspace('accessibility'); 
    346346          if (!$core->auth->user_prefs->accessibility->nodragdrop) { 
    347347               echo 
    348348                    dcPage::jsLoad('js/jquery/jquery-ui.custom.js'). 
     349                    dcPage::jsLoad('js/jquery/jquery.ui.touch-punch.js'). 
    349350                    dcPage::jsLoad('index.php?pf=simpleMenu/simplemenu.js'); 
    350351          } 
     
    474475     } 
    475476     // Entête table 
    476      echo  
     477     echo 
    477478          '<div class="table-outer">'. 
    478479          '<table class="dragable">'. 
  • plugins/widgets/index.php

    r2412 r2495  
    5353          } 
    5454     } 
    55            
     55 
    5656     # Append 1 widget 
    5757     $wid = false; 
     
    6060          $wid = $wid[0]; 
    6161     } 
    62       
     62 
    6363     # Append widgets 
    6464     if (!empty($addw)) 
     
    7373               $widgets_custom = new dcWidgets(); 
    7474          } 
    75            
     75 
    7676          foreach ($addw as $k => $v) 
    7777          { 
     
    9191               } 
    9292          } 
    93            
     93 
    9494          try { 
    9595               $core->blog->settings->addNamespace('widgets'); 
     
    151151          $_POST['w'] = array(); 
    152152     } 
    153       
     153 
    154154     try 
    155155     { 
     
    163163               } 
    164164          } 
    165            
     165 
    166166          if (!isset($_POST['w']['nav'])) { 
    167167               $_POST['w']['nav'] = array(); 
     
    173173               $_POST['w']['custom'] = array(); 
    174174          } 
    175            
     175 
    176176          $widgets_nav = dcWidgets::loadArray($_POST['w']['nav'],$__widgets); 
    177177          $widgets_extra = dcWidgets::loadArray($_POST['w']['extra'],$__widgets); 
    178178          $widgets_custom = dcWidgets::loadArray($_POST['w']['custom'],$__widgets); 
    179            
     179 
    180180          $core->blog->settings->addNamespace('widgets'); 
    181181          $core->blog->settings->widgets->put('widgets_nav',$widgets_nav->store()); 
     
    183183          $core->blog->settings->widgets->put('widgets_custom',$widgets_custom->store()); 
    184184          $core->blog->triggerBlog(); 
    185            
     185 
    186186          http::redirect($p_url); 
    187187     } 
     
    200200          $core->blog->settings->widgets->put('widgets_custom',''); 
    201201          $core->blog->triggerBlog(); 
    202            
     202 
    203203          http::redirect($p_url); 
    204204     } 
     
    218218          echo 
    219219               dcPage::jsLoad('js/jquery/jquery-ui.custom.js'). 
     220               dcPage::jsLoad('js/jquery/jquery.ui.touch-punch.js'). 
    220221               dcPage::jsLoad('index.php?pf=widgets/widgets.js'); 
    221222  ?> 
    222   <?php  
    223      $core->auth->user_prefs->addWorkspace('accessibility');  
     223  <?php 
     224     $core->auth->user_prefs->addWorkspace('accessibility'); 
    224225     $user_dm_nodragdrop = $core->auth->user_prefs->accessibility->nodragdrop; 
    225226  ?> 
     
    325326     ($w->desc() != '' ? ' <span class="form-note">'.__($w->desc()).'</span>' : '').'</dt>'. 
    326327     '<dd>'; 
    327       
     328 
    328329     $w_settings = $w->settings(); 
    329330     if (empty($w_settings)) 
     
    350351                         break; 
    351352               } 
    352                 
     353 
    353354               $widget_elements->content .= 
    354355               '<li>'. 
     
    368369{ 
    369370     $res = '<h3>'.$title.'</h3>'; 
    370       
     371 
    371372     if (!($widgets instanceof dcWidgets)) 
    372373     { 
    373374          $widgets = $default_widgets; 
    374375     } 
    375       
     376 
    376377     $res .= '<ul id="'.$id.'" class="connected">'; 
    377       
     378 
    378379     $res .= '<li class="empty-widgets" '.(!$widgets->isEmpty() ? 'style="display: none;"' : '').'>'.__('No widget for now.').'</li>'; 
    379       
     380 
    380381     $i = 0; 
    381382     foreach ($widgets->elements() as $w) 
     
    383384          $upDisabled = $i == 0 ? '" disabled="" src="images/disabled_' : '" src="images/'; 
    384385          $downDisabled = $i == count($widgets->elements())-1 ? '" disabled="" src="images/disabled_' : '" src="images/'; 
    385            
     386 
    386387          $iname = 'w['.$pr.']['.$i.']'; 
    387            
     388 
    388389          $res .= 
    389390          '<li>'.form::hidden(array($iname.'[id]'),html::escapeHTML($w->id())). 
     
    399400          '<div class="widgetSettings hidden-if-drag">'.$w->formSettings($iname,$j).'</div>'. 
    400401          '</li>'; 
    401            
     402 
    402403          $i++; 
    403404          $j++; 
    404405     } 
    405       
     406 
    406407     $res .= '</ul>'; 
    407       
     408 
    408409     $res .= '<ul class="sortable-delete"'.($i > 0 ? '':' style="display: none;"').'><li class="sortable-delete-placeholder">'. 
    409410               __('Drag widgets here to remove.').'</li></ul>'; 
    410       
     411 
    411412     return $res; 
    412413} 
  • themes/ductile/_prepend.php

    r1133 r2495  
    2626          if (!$core->auth->user_prefs->accessibility->nodragdrop) { 
    2727               echo 
    28                     dcPage::jsLoad('js/jquery/jquery-ui.custom.js'); 
     28                    dcPage::jsLoad('js/jquery/jquery-ui.custom.js'). 
     29                    dcPage::jsLoad('js/jquery/jquery.ui.touch-punch.js'); 
    2930                    echo <<<EOT 
    3031<script type="text/javascript"> 
Note: See TracChangeset for help on using the changeset viewer.

Sites map