Changeset 117627 in spip-zone


Ignore:
Timestamp:
Aug 23, 2019, 6:37:40 PM (5 months ago)
Author:
teddy.spip@…
Message:
  • Ajout d'une page ?exec=picto qui permet rechercher dans les icônes de la librairie FontAwesome? ;
  • On déplace l'icone picto-48.jpg dans prive/themes/spip/images ;
  • Up de y.
Location:
_plugins_/picto/trunk
Files:
14 added
4 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/picto/trunk/modeles/picto.yaml

    r116249 r117627  
    11nom: 'un Pictogramme FontAwesome'
    2 logo: 'images/picto-48.jpg'
     2logo: 'prive/themes/spip/images/picto-48.jpg'
    33icone_barre: 'picto.png'
    44parametres:
     
    1414      label: 'Nom du picto (voir le site de FontAwesome)'
    1515      explication: '<a href="https://fontawesome.com/v4.7.0/icons/" class="spip_out" target="_blonk" rel="noopener noreferrer">Liste des pictos disponibles</a>'
    16       defaut: ''     
     16      defaut: ''
    1717  -
    1818    saisie: 'selection'
  • _plugins_/picto/trunk/paquet.xml

    r116249 r117627  
    22        prefix="picto"
    33        categorie="edition"
    4         version="1.0.3"
     4        version="1.1.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
    7         logo="images/picto-48.jpg"
     7        logo="prive/themes/spip/images/picto-64.jpg"
    88        documentation="https://contrib.spip.net/Picto-avec-FontAwesome"
    99>
     
    1313        <pipeline nom="insert_head_css" inclure="picto_pipelines.php" />
    1414        <pipeline nom="header_prive" inclure="picto_pipelines.php" />
    15        
     15
     16        <menu nom="picto" parent="menu_squelette" icone="images/picto-16.jpg" action="picto" titre="picto:titre_page_picto" />
     17
    1618</paquet>
  • _plugins_/picto/trunk/picto_fonctions.php

    r109708 r117627  
    9292        return '';
    9393}
     94
     95/**
     96 * Lister le nom des classes mis à disposition par la librairie FontAwesome.
     97 *
     98 * @return array
     99 */
     100function lister_picto() {
     101        $style_picto = find_in_path('fontAwesome/css/font-awesome.min.css');
     102        $style_picto = file_get_contents($style_picto);
     103        $list = array();
     104
     105        preg_match_all("/\.fa-([[:alpha:]]+-?[[:alpha:]]+?):before/", $style_picto, $picto);
     106        if (isset($picto[1]) and is_array($picto[1]) and count($picto[1])) {
     107                natsort($picto[1]);
     108                $list = array_merge($list, $picto[1]);
     109        }
     110        preg_match_all("/,\.fa-([[:alpha:]]+-?[[:alpha:]]+?):before/", $style_picto, $picto);
     111        if (isset($picto[1]) and is_array($picto[1]) and count($picto[1])) {
     112                natsort($picto[1]);
     113                $list = array_diff($list, $picto[1]);
     114                foreach ($picto[1] as $index => $alias) {
     115                        $list[] = $alias . " <em>(alias)</em>";
     116                }
     117        }
     118        natsort($list);
     119
     120        return $list;
     121}
  • _plugins_/picto/trunk/picto_pipelines.php

    r109708 r117627  
    77
    88function picto_header_prive($flux) {
     9        include_spip('inc/utils');
    910        $flux .= "\n" . '<link rel="stylesheet" type="text/css" media="all" href="' . find_in_path('fontAwesome/css/font-awesome.min.css') . '" />';
    1011        $flux .= "\n" . '<link rel="stylesheet" type="text/css" media="all" href="' . find_in_path('css/picto.css') . '" />';
     
    1415
    1516function picto_insert_head_css($flux) {
     17        include_spip('inc/utils');
    1618        $flux .= "\n" . '<link rel="stylesheet" type="text/css" media="all" href="' . find_in_path('fontAwesome/css/font-awesome.min.css') . '" />';
    1719        $flux .= "\n" . '<link rel="stylesheet" type="text/css" media="all" href="' . find_in_path('css/picto.css') . '" />';
Note: See TracChangeset for help on using the changeset viewer.