Changeset 109708 in spip-zone for _plugins_/picto


Ignore:
Timestamp:
Mar 27, 2018, 5:55:51 PM (6 months ago)
Author:
nicolas.dorigny@…
Message:

Compatible 3.0, et ajout des CSS dans le privé pour y voir les pictos aussi
(et un petit coup de formatage PSR sur le PHP)

Location:
_plugins_/picto/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/picto/trunk/paquet.xml

    r108906 r109708  
    22        prefix="picto"
    33        categorie="edition"
    4         version="1.0.1"
     4        version="1.0.2"
    55        etat="test"
    6         compatibilite="[3.1.0;3.2.*]"
     6        compatibilite="[3.0.0;3.2.*]"
    77        logo="images/picto-48.jpg"
    88        documentation="https://contrib.spip.net/Picto-avec-FontAwesome"
     
    1212        <licence lien="http://www.gnu.org/licenses/gpl-3.0.html">GNU/GPL</licence>
    1313        <pipeline nom="insert_head_css" inclure="picto_pipelines.php" />
    14 
    15 
     14        <pipeline nom="header_prive" inclure="picto_pipelines.php" />
     15       
    1616</paquet>
  • _plugins_/picto/trunk/picto_fonctions.php

    r108730 r109708  
    22
    33// Sécurité
    4 if (!defined('_ECRIRE_INC_VERSION')) return;
    5 
    6 
    7 function filtre_rotation_picto($input)
    8 {
    9 if(empty($input)) return "";
    10 $input = strtoupper($input);
    11 if($input=="GAUCHE") return "270";
    12 if($input=="DROITE") return "90";
    13 if($input=="BAS") return "180";
    14 
    15 return "";
    16 
    17 
    18 //return strval(90*round(fmod(floatval($input)/90,4)));
     4if (!defined('_ECRIRE_INC_VERSION')) {
     5        return;
    196}
    207
    21 function filtre_symetrie_picto($input)
    22 {
    23 if(empty($input)) return "";
    24 $input = strtoupper($input);
     8function filtre_rotation_picto($input) {
     9        if (empty($input)) {
     10                return '';
     11        }
     12        $input = strtoupper($input);
     13        if ($input == 'GAUCHE') {
     14                return '270';
     15        }
     16        if ($input == 'DROITE') {
     17                return '90';
     18        }
     19        if ($input == 'BAS') {
     20                return '180';
     21        }
    2522
    26 if($input=="H" ) return "horizontal";
    27 if($input=="V") return "vertical";
    28 return "";
     23        return '';
    2924}
    3025
    31 function filtre_animation_picto($input)
    32 {
    33 if(empty($input)) return "";
    34 $input = strtoupper($input);
     26function filtre_symetrie_picto($input) {
     27        if (empty($input)) {
     28                return '';
     29        }
     30        $input = strtoupper($input);
     31        if ($input == 'H') {
     32                return 'horizontal';
     33        }
     34        if ($input == 'V') {
     35                return 'vertical';
     36        }
    3537
    36 if($input=="CONTINU" || $input=="CONTINUE") return "spin";
    37 if($input=="ETAPES" || $input=="ETAPE") return "pulse";
    38 return "";
     38        return '';
    3939}
    4040
     41function filtre_animation_picto($input) {
     42        if (empty($input)) {
     43                return '';
     44        }
     45        $input = strtoupper($input);
     46        if ($input == 'CONTINU' || $input == 'CONTINUE') {
     47                return 'spin';
     48        }
     49        if ($input == 'ETAPES' || $input == 'ETAPE') {
     50                return 'pulse';
     51        }
    4152
    42 function filtre_taille_picto($input)
    43 {
    44 if(empty($input)) return "";
    45 $value = floatval($input);
    46 if($value <=1) $code;
    47 else  if($value <= 1.3) $code = "lg";
    48 else {$value = round($value);
    49         if($value <=2) $value =2;
    50         if($value >=5)$value = 5;
    51         $code=$value."x";
    52         }
    53 return $code;
     53        return '';
    5454}
    5555
    56 function filtre_aligner_picto($input)
    57 {
    58 if(empty($input)) return "";
    59 $input = strtoupper($input);
     56function filtre_taille_picto($input) {
     57        if (empty($input)) {
     58                return '';
     59        }
     60        $value = floatval($input);
     61        if ($value <= 1) {
     62                $code = '';
     63        } else if ($value <= 1.3) {
     64                $code = 'lg';
     65        } else {
     66                $value = round($value);
     67                if ($value <= 2) {
     68                        $value = 2;
     69                }
     70                if ($value >= 5) {
     71                        $value = 5;
     72                }
     73                $code = $value . 'x';
     74        }
    6075
    61 if($input=="GAUCHE") return "left";
    62 if($input=="DROITE") return "right";
    63 return "";
     76        return $code;
    6477}
    65 ?>
     78
     79function filtre_aligner_picto($input) {
     80        if (empty($input)) {
     81                return '';
     82        }
     83        $input = strtoupper($input);
     84
     85        if ($input == 'GAUCHE') {
     86                return 'left';
     87        }
     88        if ($input == 'DROITE') {
     89                return 'right';
     90        }
     91
     92        return '';
     93}
  • _plugins_/picto/trunk/picto_options.php

    r108730 r109708  
    11<?php
    2 $GLOBALS['puce'] = "<i class='fa fa-fw fa-caret-right'></i>";
    32
    4 ?>
     3$GLOBALS['puce'] = '<i class="fa fa-fw fa-caret-right"></i>';
     4
  • _plugins_/picto/trunk/picto_pipelines.php

    r108730 r109708  
    22
    33// Sécurité
    4 if (!defined('_ECRIRE_INC_VERSION')) return;
     4if (!defined('_ECRIRE_INC_VERSION')) {
     5        return;
     6}
    57
    6 function picto_insert_head_css($flux){
    7         $flux.="\n".'<link rel="stylesheet" type="text/css" media="all" href="'.find_in_path('fontAwesome/css/font-awesome.min.css').'" />';
    8                 $flux.="\n".'<link rel="stylesheet" type="text/css" media="all" href="'.find_in_path('css/picto.css').'" />';
     8function picto_header_prive($flux) {
     9        $flux .= "\n" . '<link rel="stylesheet" type="text/css" media="all" href="' . find_in_path('fontAwesome/css/font-awesome.min.css') . '" />';
     10        $flux .= "\n" . '<link rel="stylesheet" type="text/css" media="all" href="' . find_in_path('css/picto.css') . '" />';
     11
    912        return $flux;
    1013}
    1114
     15function picto_insert_head_css($flux) {
     16        $flux .= "\n" . '<link rel="stylesheet" type="text/css" media="all" href="' . find_in_path('fontAwesome/css/font-awesome.min.css') . '" />';
     17        $flux .= "\n" . '<link rel="stylesheet" type="text/css" media="all" href="' . find_in_path('css/picto.css') . '" />';
    1218
     19        return $flux;
     20}
    1321
    14 ?>
Note: See TracChangeset for help on using the changeset viewer.