Changeset 93528 in spip-zone


Ignore:
Timestamp:
Dec 10, 2015, 11:19:35 PM (5 years ago)
Author:
teddy.spip@…
Message:

Un warning PHP en moins. Compatibilité SPIP 3.1 (rc3). Up de z.

Location:
_plugins_/js_scroller
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/js_scroller/balise/js_scroller.php

    r61137 r93528  
    22/**
    33 * @name                Balise
     4 *
    45 * @author              Piero Wbmstr <@link piero.wbmstr@gmail.com>
    56 * @copyright   CreaDesign 2009 {@link http://creadesignweb.free.fr/}
    6  * @license             (c) 2009 GNU GPL v3 {@link http://opensource.org/licenses/gpl-license.php GNU Public License}
     7 * @license             (c) 2009-2015 GNU GPL v3 {@link http://opensource.org/licenses/gpl-license.php GNU Public License}
    78 * @version     1.0 (10/2009)
    89 * @package             Javascript_Scroller
    910 */
    10 if (!defined("_ECRIRE_INC_VERSION")) return;
     11if (!defined('_ECRIRE_INC_VERSION')) {
     12        return;
     13}
    1114
    1215function balise_JS_SCROLLER($p) {
    13         return calculer_balise_dynamique($p, JS_SCROLLER, array());
     16        return calculer_balise_dynamique($p, 'JS_SCROLLER', array());
    1417}
    1518
    1619function balise_JS_SCROLLER_dyn(
    17         $width='600', $height='20', $type='articles', $max='50', $cut='40', $dir='ltr', $titre='defaut',
    18         $speed=false, $description_separator=false, $items_separator=false
     20        $width = '600', $height = '20', $type = 'articles', $max = '50', $cut = '40', $dir = 'ltr', $titre = 'defaut',
     21        $speed = false, $description_separator = false, $items_separator = false
    1922) {
    2023        include_spip('js_scroller_fonctions');
    21         if(!strlen($width) || !$width) $width = '600';
    22         if(!strlen($height) || !$height) $height = ($type == 'documents') ? '100' : '20';
    23         if(!strlen($type) || !$type) $type = 'articles';
    24         if(!strlen($max) || !$max) $max = '50';
    25         if(!strlen($cut) || !$cut) $cut = '40';
    26         if(!strlen($dir) || !$dir) $dir = 'ltr';
     24        if (!strlen($width) || !$width) {
     25                $width = '600';
     26        }
     27        if (!strlen($height) || !$height) {
     28                $height = ($type == 'documents') ? '100' : '20';
     29        }
     30        if (!strlen($type) || !$type) {
     31                $type = 'articles';
     32        }
     33        if (!strlen($max) || !$max) {
     34                $max = '50';
     35        }
     36        if (!strlen($cut) || !$cut) {
     37                $cut = '40';
     38        }
     39        if (!strlen($dir) || !$dir) {
     40                $dir = 'ltr';
     41        }
    2742        // Les petits plus ...
    28         if(!strlen($items_separator) || !$items_separator)
     43        if (!strlen($items_separator) || !$items_separator) {
    2944                $items_separator = $GLOBALS['js_scroller_defauts']['items_separator'];
    30         if(!strlen($description_separator) || !$description_separator)
     45        }
     46        if (!strlen($description_separator) || !$description_separator) {
    3147                $description_separator = $GLOBALS['js_scroller_defauts']['description_separator'];
    32         if(!strlen($speed) || !$speed)
    33                 $speed = $GLOBALS['js_scroller_defauts']['speed']; // bien tester avant de changer cette valeur
     48        }
     49        if (!strlen($speed) || !$speed) {
     50                $speed = $GLOBALS['js_scroller_defauts']['speed'];
     51        } // bien tester avant de changer cette valeur
    3452        // Let's go ...
    3553        $counter = 0;
     
    3856        include_spip('inc/xml');
    3957        $r = spip_xml_load($scroller_xml, false);
    40         if (function_exists('spip_xml_match_nodes'))
     58        if (function_exists('spip_xml_match_nodes')) {
    4159                $c = spip_xml_match_nodes(',^item,', $r, $r2);
    42         else {
    43                 $r2= array_shift(array_shift(array_shift(array_shift($r))));
     60        } else {
     61                $r2 = array_shift(array_shift(array_shift(array_shift($r))));
    4462                $c = count($r2);
    4563        }
    46         if($c) {
     64        $java_scroller_txt = '';
     65        if ($c) {
    4766                $r3 = &$r2['item'];
    4867                $c = count($r3);
    49                 for($i=0; $i<min($c, $max); $i++) {
    50                         if(isset($r3[$i]['lien']) && isset($r3[$i]['titre'])) {
     68                for ($i = 0; $i < min($c, $max); ++$i) {
     69                        if (isset($r3[$i]['lien']) && isset($r3[$i]['titre'])) {
    5170                                $_title = $_width = $_height = $_atts = $_content = false;
    5271                                // Cas des images
    53                                 if(isset($r3[$i]['url_doc']) && $url_doc = find_in_path($r3[$i]['url_doc'][0])) {
     72                                if (isset($r3[$i]['url_doc']) && $url_doc = find_in_path($r3[$i]['url_doc'][0])) {
    5473                                        $_title = $r3[$i]['titre'][0];
    5574                                        $_width = isset($r3[$i]['width'][0]) ? $r3[$i]['width'][0] : $width;
    5675                                        $_height = isset($r3[$i]['height'][0]) ? $r3[$i]['height'][0] : $height;
    57                                         $_content = "<img src='".$url_doc."' alt='".$r3[$i]['titre'][0]."' width='".$_width."' height='".$_height."' style='width:".$_width."px;height:".$_height."px;' />";
    58                                         if (isset($r3[$i]['typedoc']) && strlen($r3[$i]['typedoc']))
     76                                        $_content = "<img src='".$url_doc."' alt='".$r3[$i]['titre'][0]."' width='".$_width."' height='".$_height."' style='width:".$_width.'px;height:'.$_height."px;' />";
     77                                        if (isset($r3[$i]['typedoc']) && strlen($r3[$i]['typedoc'])) {
    5978                                                $_atts = " type='".$r3[$i]['typedoc'][0]."'";
     79                                        }
    6080                                }
    6181                                // Autres cas ...
     
    6787                                        .($_atts ? $_atts : '')." class='js_scroller_lien'>"
    6888                                        .$_content
    69                                         ."</a>"
     89                                        .'</a>'
    7090                                        .(isset($r3[$i]['description'][0]) && strlen($r3[$i]['description'][0]) ?
    71                                                 $description_separator."<span class='js_scroller_description'>".$r3[$i]['description'][0]."</span>"
     91                                                $description_separator."<span class='js_scroller_description'>".$r3[$i]['description'][0].'</span>'
    7292                                                : '')
    7393                                        .$items_separator;
    74                                 $counter++;
     94                                ++$counter;
    7595                        }
    7696                }
    77         }
    78         else spip_log('JS_SCROLLER PLUGIN : lecture du xml "'.$scroller_xml.'" impossible');
     97        } else {
     98                spip_log('JS_SCROLLER PLUGIN : lecture du xml "'.$scroller_xml.'" impossible');
     99        }
    79100
    80101        // Le titre de l'affichage
    81102        $java_scroller_titre = _T('js_scroller:titre_bandeau_'.$type, array('counter' => $counter)).$items_separator;
    82         if(!strlen($titre) || !$titre || $titre=='non')
     103        if (!strlen($titre) || !$titre || $titre == 'non') {
    83104                $java_scroller_titre = '';
    84         elseif ($titre!='defaut' && is_string($titre)) {
    85                 if (!substr_count(trim($titre), ' '))
     105        } elseif ($titre != 'defaut' && is_string($titre)) {
     106                if (!substr_count(trim($titre), ' ')) {
    86107                        $java_scroller_titre = _T($titre).$items_separator;
    87                 else $java_scroller_titre = $titre.$items_separator;
     108                } else {
     109                        $java_scroller_titre = $titre.$items_separator;
     110                }
    88111        }
    89112
    90113        // et l'affichage ...
    91114        $java_scroller_txt = "<span class='js_scroller_titre'>".$java_scroller_titre.'</span> '.$java_scroller_txt;
    92         $div=
     115        $div =
    93116'
    94117<link rel="stylesheet" href="'.find_in_path(_JS_SCROLLER_CSS).'" type="text/css" media="projection, screen, tv" />
    95 <script language="javascript">'.js_scroller_get_js($width,$height,$dir,$speed).'</script>
     118<script language="javascript">'.js_scroller_get_js($width, $height, $dir, $speed).'</script>
    96119<ilayer width="&amp;{wwidth};" height="&amp;{wheight};" name="wslider1" bgcolor="&amp;{wbcolor};"><layer name="wslider2" width="&amp;{wwidth};" height="&amp;{wheight};" onmouseover="sspeed=0;" onmouseout="sspeed=restart"></layer></ilayer>
    97120<script language="javascript" type="text/javascript">
     
    101124        echo $div;
    102125}
    103 ?>
  • _plugins_/js_scroller/js_scroller_fonctions.php

    r61114 r93528  
    99 */
    1010
    11 function js_scroller_get_js($width,$height,$dir,$speed){
     11function js_scroller_get_js($width,$height,$dir,$speed) {
    1212        $_dir = ($dir=='rtl') ? 'right' : 'left';
    1313        $_dir_px = ($dir=='rtl') ? 'pixelRight' : 'pixelLeft';
  • _plugins_/js_scroller/lang/paquet-js_scroller_fr.php

    r61114 r93528  
    1414
    1515// J
    16         'js_scroller_description' => '{{Javascript Scroller :: un scroller javascript de données XML}}
     16        'js_scroller_description' => '{{Javascript Scroller : un scroller javascript de données XML}}
    1717
    1818Ce plugin ajoute un widget javascript sous forme de bannière défilante présentant une liste d\'éléments SPIP du site.
    1919
    20 Le widget s\'appelle en utilisant la balise : {{#JS_SCROLLER{width,height,type,maximum,coupe,direction,titre}}} avec :
     20Le widget s\'appelle en utilisant la balise : {{#JS_SCROLLER&#123;width,height,type,maximum,coupe,direction,titre&#125;}} avec :
    2121- {{width et height}} les dimensions ({par défaut 600 x 20 pixels}),
    2222- {{type}} le type d\'éléments SPIP présenté ({par défaut les articles}),
  • _plugins_/js_scroller/paquet.xml

    r84614 r93528  
    22        prefix="js_scroller"
    33        categorie="multimedia"
    4         version="1.44.1"
     4        version="1.44.2"
    55        etat="stable"
    6         compatibilite="[2.0.0;3.0.*]"
     6        compatibilite="[2.0.0;3.1.*]"
    77        logo="javascriptb.png"
    88        documentation="http://contrib.spip.net/?article3570"
    9 >       
     9>
    1010
    1111        <nom>Javascript Scroller</nom>
    12         <!-- {{Javascript Scroller -->
     12        <!-- Javascript Scroller -->
    1313
    1414        <auteur lien="http://contrib.spip.net/PieroWbmstr">Piero Wbmstr</auteur>
    1515
    16         <copyright>2009</copyright>
     16        <copyright>2009-2015</copyright>
    1717
    1818        <licence lien="http://www.gnu.org/licenses/gpl-3.0.html">GPL 3</licence>
  • _plugins_/js_scroller/plugin.xml

    r84603 r93528  
    22        <nom>Javascript Scroller</nom>
    33        <auteur>[Piero Wbmstr->http://contrib.spip.net/PieroWbmstr]</auteur>
    4         <version>1.44.1</version>
     4        <version>1.44.2</version>
    55        <licence>&#169; 2009 [GPLv3->http://www.opensource.org/licenses/gpl-3.0.html]</licence>
    66        <icon>javascriptb.png</icon>
     
    2727        <prefix>js_scroller</prefix>
    2828        <chemin dir='' />
    29         <necessite id='SPIP' version='[2.0.0;3.0.99]' />
     29        <necessite id='SPIP' version='[2.0.0;3.1.99]' />
    3030        <categorie>multimedia</categorie>
    3131</plugin>
Note: See TracChangeset for help on using the changeset viewer.