Changeset 110320 in spip-zone for _plugins_/noizetier/trunk/inc


Ignore:
Timestamp:
May 20, 2018, 4:23:03 PM (14 months ago)
Author:
eric@…
Message:

Renommage de certaines fonctions de l'API Pages.
Modification de l'ergonomie de configuration d'une page (noisettes) en basculant les boutons vers un menu plus facilement adaptable. C'est pas top encore mais le but est plus fonctionnel qu'ergonomique. Si des spécialistes UI veulent s'en occuper...

Location:
_plugins_/noizetier/trunk/inc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier/trunk/inc/noizetier_conteneur.php

    r110223 r110320  
    6666 * @api
    6767 *
    68  * @uses noizetier_page_type()
    69  * @uses noizetier_page_composition()
     68 * @uses noizetier_page_extraire_type()
     69 * @uses noizetier_page_extraire_composition()
    7070 * @uses type_noisette_localiser()
    7171 *
     
    9393                // -- Type et composition
    9494                include_spip('inc/noizetier_page');
    95                 $conteneur['type'] = noizetier_page_type($conteneur['page']);
    96                 $conteneur['composition'] = noizetier_page_composition($conteneur['page']);
     95                $conteneur['type'] = noizetier_page_extraire_type($conteneur['page']);
     96                $conteneur['composition'] = noizetier_page_extraire_composition($conteneur['page']);
    9797        } else {
    9898                if ($elements[1] == 'noisette') {
  • _plugins_/noizetier/trunk/inc/noizetier_page.php

    r110273 r110320  
    2828
    2929        // Choisir le bon répertoire des pages
    30         $options['repertoire_pages'] = noizetier_page_repertoire();
     30        $options['repertoire_pages'] = noizetier_page_initialiser_dossier();
    3131
    3232        // Initialiser le contexte de rechargement
     
    5757                        $page = basename($_squelette, '.html');
    5858                        $dossier = dirname($_chemin);
    59                         $est_composition = noizetier_page_est_composition($page);
     59                        $est_composition = (noizetier_page_extraire_composition($page) == '');
    6060                        // Exclure certaines pages :
    6161                        // -- celles du privé situes dans prive/contenu
     
    249249 *              - soit le mot précédent le tiret dans le cas d'une composition.
    250250 */
    251 function noizetier_page_type($page) {
     251function noizetier_page_extraire_type($page) {
     252
    252253        $type = explode('-', $page, 2);
    253 
    254         return $type[0];
     254        $type = $type[0];
     255
     256        return $type;
    255257}
    256258
     
    267269 *              ou la chaine vide sinon.
    268270 */
    269 function noizetier_page_composition($page) {
     271function noizetier_page_extraire_composition($page) {
     272
    270273        $composition = explode('-', $page, 2);
    271274        $composition = isset($composition[1]) ? $composition[1] : '';
    272275
    273276        return $composition;
    274 }
    275 
    276 /**
    277  * Détermine, à partir de son identifiant, si la page est une composition.
    278  *
    279  * @api
    280  *
    281  * @param string $page
    282  *              L'identifiant de la page.
    283  *
    284  * @return boolean
    285  *      `true` si la page est une composition, `false` sinon.
    286  */
    287 function noizetier_page_est_composition($page) {
    288         $est_composition = false;
    289         if (strpos($page, '-') !== false) {
    290                 $est_composition = true;
    291         }
    292 
    293         return $est_composition;
    294277}
    295278
     
    328311 *              Le répertoire des pages sous la forme dossier/.
    329312 */
    330 function noizetier_page_repertoire() {
     313function noizetier_page_initialiser_dossier() {
    331314
    332315        if (defined('_NOIZETIER_REPERTOIRE_PAGES')) {
     
    367350                $where = array(
    368351                        'plugin=' . sql_quote('noizetier'),
    369                         'type=' . sql_quote(noizetier_page_type($page)),
    370                         'composition=' . sql_quote(noizetier_page_composition($page))
     352                        'type=' . sql_quote(noizetier_page_extraire_type($page)),
     353                        'composition=' . sql_quote(noizetier_page_extraire_composition($page))
    371354                );
    372355                $group = array('bloc');
     
    390373 * @internal
    391374 *
    392  * @uses noizetier_page_repertoire()
     375 * @uses noizetier_page_initialiser_dossier()
    393376 * @uses noizetier_bloc_defaut()
    394377 *
     
    405388        // Choisir le bon répertoire des pages
    406389        if (empty($options['repertoire_pages'])) {
    407                 $options['repertoire_pages'] = noizetier_page_repertoire();
     390                $options['repertoire_pages'] = noizetier_page_initialiser_dossier();
    408391        }
    409392
Note: See TracChangeset for help on using the changeset viewer.