Dotclear

Changeset 2496:e33dcbc18e36 for admin


Ignore:
Timestamp:
10/27/13 09:52:46 (12 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Parents:
2495:dc8c7974ff0b (diff), 2494:b168f47c7f9c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge 2.6 commits to the current 2.7-dev

Location:
admin
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • admin/_charte.php

    r2392 r2496  
    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> 
  • admin/_charte.php

    r2495 r2496  
    8484          <div id="main"> 
    8585               <div id="content" class="clearfix"> 
    86                <div class="info"> 
    87                     <p>Cette page vise à présenter les règles graphiques et conventions utilisées dans les pages de l'administration 
    88                     d'une installation Dotclear, à l'usage des contributeurs et développeurs d'extensions. Elle en est elle-même 
    89                     une illustration. L'observation de son code source peut donc servir de complément aux descriptions.</p> 
    90                </div> 
    91  
    9286                    <h2>Typographie</h2> 
    9387                    <h3 id="texte">Textes</h3> 
     
    166160                              </div><!-- 
    167161                              --><div class="two-boxes even"> 
    168                                    <div class="box odd"> 
    169                                         <p><span class="step">4</span> Toutes les boîtes de class <code>"box"</code><br /> 
    170                                          placées au sein d'une boîte <code>"two-boxes"</code>…</p> 
    171                                    </div> 
    172                                    <div class="box even"> 
    173                                         <p><span class="step">4 bis</span>… se distribuent horizontalement comme dans <br /> 
    174                                              une boîte <code>"one-box"</code>.</p> 
     162                                   <div class="two-boxes odd"> 
     163                                        <p><span class="step">4</span> On peut bien sûr imbriquer des boîtes de class <code>"two-boxes"</code> 
     164                                         au sein d'une boîte <code>"two-boxes" afin qu'elles…</code>…</p> 
     165                                   </div><div class="two-boxes even"> 
     166                                        <p><span class="step">4 bis</span>… se distribuent horizontalement comme dans une boîte <code>"one-box"</code>.</p> 
    175167                                   </div> 
    176168                              </div> 
     
    249241                                   <p><label for="ex1">Label simple + input text :</label><input id="ex1" type="text" /></p> 
    250242                                   <p class="form-note">p class="form-note".</p> 
    251                                    <p><label for="ex2" class="required"><abbr title="'.__('Required field').'">*</abbr> Label class="required" :</label> <input id="ex2" type="text" /></p> 
     243                                   <p><label for="ex4" class="classic">Label class="classic" + input text :</label> <input id="ex4" type="text" /></p> 
     244                                   <p><label for="ex2" class="required"><abbr title="'.__('Required field').'">*</abbr> Label class="required" :</label> <input id="ex2" type="text" /><span class="form-note">span class="form-note"</span></p> 
     245                                   <p><label for="ex11" class="bold">Label class="bold" :</label> <input id="ex11" type="text" /></p> 
     246                                   <p class="form-note">La class="bold" est bien sûr à écrire en minuscules.</p> 
    252247                                   <p><label for="ex3">Input class="maximal" :</label> <input id="ex3" type="text" class="maximal" /></p> 
    253                                    <p><label for="ex4" class="classic">Label class="classic" :</label> <input id="ex4" type="text" /></p> 
    254248                              </div> 
    255249                              <div class="col"> 
     
    262256                                   <p><label class="classic" for="ex8-1"><input type="radio" checked="checked" id="ex8-1" value="ex8-1" name="ex8-1" /> 
    263257                                    Bouton radio 1 (label.classic)</label></p> 
    264                                     <p><label class="classic" for="ex8-2"><input type="radio" id="ex8-2" value="ex8-2" name="ex8-2" /> 
     258                                   <p><label class="classic" for="ex8-2"><input type="radio" id="ex8-2" value="ex8-2" name="ex8-2" /> 
    265259                                    Bouton radio 2 (label.classic)</label></p> 
    266                                     <p class="form-note">Les checkboxes et les boutons radio sont dans la balise &lt;label&gt;.</p> 
     260                                   <p class="form-note">Les checkboxes et les boutons radio sont dans la balise &lt;label&gt;.</p> 
     261                                   <p><label class="classic" for="ex9"><input type="checkbox" 
     262                                   checked="checked" id="ex9" value="1" title="intitulé du champ" /></label> <label 
     263                                   for="ex10" class="classic">checkbox.classic + label class="classic" :</label> <input id="ex10" type="text" /></p> 
    267264                              </div> 
    268265                         </form> 
     
    337334                         <p class="nav_prevnext"><a title="Titre de l'élément précédente" href="post.php?id=4145">«&nbsp;Élément précédent</a> | <a title="Titre de l'élément suivant" href="#">Élément suivant&nbsp;»</a></p> 
    338335 
    339                     <h2>Tableaux</h2> 
     336                    <h3 id="pseudo-tabs">Pseudo-onglets </h3> 
     337                         <p>Les pseudo-onglets permettent d'ajouter des sous-pages qui sont des liens vers d'autres pages, par opposition aux onglets qui sont des sections internes à la page.</p> 
     338                         <p>Les pseudo-onglets sont à positionner immédiatement après le breadcrumb (ici un hr simule le trait sous le breadcrumb).</p> 
     339                         <hr style="margin-bottom: .75em;" /> 
     340                         <ul class="pseudo-tabs"> 
     341                           <li><a href="#">Page 1</a></li> 
     342                           <li><a href="#">Autre faux onglet</a></li> 
     343                           <li><a href="#" class="active">Onglet actif</a></li> 
     344                           <li><a href="#">Liste 4</a></li> 
     345                         </ul> 
     346 
     347                    <h2 id="common">Tableaux</h2> 
    340348                         <p>Il existe deux mises en forme type de tableaux selon que l'on cherche à faire un tableau ordinaire 
    341349                         ou un tableau dont on peut déplacer les lignes par glisser déposer (voir plus bas). Cependant certaines règles 
    342350                         sont communes à tout les tableaux.</p> 
    343351 
    344                     <h3 id="communes">Règles communes</h3> 
     352                    <h3>Règles communes</h3> 
    345353                         <h4>Largeur du tableau</h4> 
    346354                              <p>Sauf pour des tableaux particuliers (absents dans l'admin mais qui pourraient être nécessaires 
     
    366374                                   <li><code>count</code> : le contenu de la cellule sera aligné à droite avec un petit retrait.</li> 
    367375                              </ul> 
    368                     <h3 id="ordinaires">Tableau classique</h3> 
     376                    <h3 id="courants">Tableau classique</h3> 
    369377                    <div class="table-outer"> 
    370378                         <table> 
     
    432440                    </div> 
    433441 
    434                     <h3>Tableau avec ordonnancement</h3> 
     442                    <h3 id="dragable">Tableau avec ordonnancement</h3> 
    435443                    <p>Les tableaux permettant l'ordonnancement doivent offrir la possibilité d'effectuer le classement grâce à 
    436444                    des inputs placés en début de ligne pour que le classement soit possible même lorsque cette fonctionnalité est 
     
    539547                              </table> 
    540548                         </div> 
     549 
     550                    <h2 id="iconset">Icônes</h2> 
     551                    <p>Les icônes utilisées dans l'administration sont présentes en deux formats&nbsp; 64*64px pour les grandes  
     552                    (qui sont affichées sur le tableau de bord si la page correspondante est choisie en favori par l'utilisateur) et  
     553                    16*16px pour les petits formats.</p> 
     554                    <p>La plupart sont dérivées de la fonte d'icônes <a href="http://www.elegantthemes.com/blog/resources/elegant-icon-font">Elegant Font</a>. Les autres sont des images vectorielles réalisées  
     555                    par la DC Team. Nous les avons nommées <em>Traviata</em>. La palette de couleurs utilisée est la suivante&nbsp;:</p> 
     556                    <p class="txt-center"><img src="images/palette-traviata.png" alt="palette des couleurs utilisées pour les icônes" /></p> 
     557                    <p class="txt-center">Bleu&nbsp;: #137bbb - Vert&nbsp;: #9ac123 - Rouge&nbsp;: #c44d58 - Bleu ciel&nbsp;: #a2cbe9 - Gris clair&nbsp;: #ececec -  
     558                    Gris moyen&nbsp;: #b2b2b2 - Gris foncé&nbsp;: #676e78.</p> 
    541559               </div><!-- /content --> 
    542560          </div><!-- /main --> 
    543561          <div id="main-menu"> 
    544                <form id="search-menu" action="search.php" method="get"> 
    545                     <p><label for="qx" class="hidden">Chercher : </label><input type="text" size="30" name="qx" id="qx" maxlength="255"  /><input type="submit" value="OK" /></p> 
    546                </form> 
    547                <div id="favorites-menu"> 
    548                     <h3>Typo</h3> 
     562               <ul><li class="pretty-title">Typographie 
    549563                    <ul> 
    550564                         <li><a href="#texte">Texte</a></li> 
    551565                         <li><a href="#titres">Titres hx</a></li> 
    552566                    </ul> 
    553                </div><!-- /favorites-menu --> 
    554                <div id="blog-menu"> 
    555                     <h3>Layouts</h3> 
     567                    </li> 
     568                    <li class="pretty-title">Layouts 
    556569                    <ul> 
    557570                         <li><a href="#onglets">Onglets</a></li> 
    558571                         <li><a href="#multi-colonnage">Multi-colonnage</a></li> 
    559572                    </ul> 
    560                </div><!-- /blog-menu --> 
    561                <div id="system-menu"> 
    562                     <h3>Interactions</h3> 
     573                    </li> 
     574                    <li class="pretty-title">Interactions 
    563575                    <ul> 
    564576                         <li><a href="#elements">Éléments de formulaire</a></li> 
     
    566578                         <li><a href="#messages">Messages</a></li> 
    567579                    </ul> 
    568                </div><!-- /system-menu --> 
    569                <div id="plugins-menu"> 
    570                     <h3>Navigation</h3> 
     580                    </li> 
     581                    <li class="pretty-title">Navigation 
    571582                    <ul> 
    572583                         <li><a href="#direct">Accès direct</a></li> 
    573584                         <li><a href="#prevnext">Précédent, suivant</a></li> 
     585                         <li><a href="#pseudo-tabs">Pseudo-onglets</a></li> 
    574586                    </ul> 
    575                </div><!-- /plugins-menu --> 
     587                    </li> 
     588                    <li class="pretty-title">Tableaux 
     589                    <ul> 
     590                         <li><a href="#commons">Règles communes</a></li> 
     591                         <li><a href="#courants">Tableaux courants</a></li> 
     592                         <li><a href="#dragables">Tableaux ordonnancés</a></li> 
     593                    </ul> 
     594                    </li> 
     595               </ul> 
     596               <div class="info vertical-separator"> 
     597                    <p>Cette page vise à présenter les règles graphiques et conventions utilisées dans les pages de l'administration 
     598                    d'une installation Dotclear, à l'usage des contributeurs et développeurs d'extensions. Elle en est elle-même 
     599                    une illustration. L'observation de son code source peut donc servir de complément aux descriptions.</p> 
     600               </div> 
    576601          </div><!-- /main-menu --> 
    577602 
  • admin/categories.php

    r2464 r2496  
    109109     && $rs->count()>1) { 
    110110          $starting_script .= dcPage::jsLoad('js/jquery/jquery-ui.custom.js'); 
     111          $starting_script .= dcPage::jsLoad('js/jquery/jquery.ui.touch-punch.js'); 
    111112          $starting_script .= dcPage::jsLoad('js/jquery/jquery.mjs.nestedSortable.js'); 
    112113} 
  • admin/categories.php

    r2495 r2496  
    103103 
    104104$starting_script = ""; 
     105 
     106$core->auth->user_prefs->addWorkspace('accessibility'); 
    105107if (!$core->auth->user_prefs->accessibility->nodragdrop 
    106108     && $core->auth->check('categories',$core->blog->id) 
     
    185187          } 
    186188          echo 
    187           '<input type="submit"'.$attr_disabled.' class="'.$input_class.'delete" name="delete['.$rs->cat_id.']" value="'.__('Delete category').'"/>'. 
     189          ' <input type="submit"'.$attr_disabled.' class="'.$input_class.'delete" name="delete['.$rs->cat_id.']" value="'.__('Delete category').'"/>'. 
    188190          '</p>'; 
    189191 
  • admin/preferences.php

    r2449 r2496  
    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>'. 
  • admin/preferences.php

    r2495 r2496  
    597597          '</div>'; 
    598598} else { 
    599      echo form::hidden('user_ui_iconset',''); 
     599     echo '<p class="hidden">'.form::hidden('user_ui_iconset','').'</p>'; 
    600600} 
    601601 
Note: See TracChangeset for help on using the changeset viewer.

Sites map