Changeset 54979 in spip-zone


Ignore:
Timestamp:
Nov 29, 2011, 1:19:52 PM (8 years ago)
Author:
arno@…
Message:

Retour de pie.htc, mais désactivante par
define("_UTILISER_PIE_HTC", false);

Location:
_plugins_/css_imbriques
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/css_imbriques/css_imbriques_fonctions.php

    r54764 r54979  
    11<?php
    22if (!defined('_ECRIRE_INC_VERSION')) return;
     3
     4
     5if (!defined("_UTILISER_PIE_HTC")) define("_UTILISER_PIE_HTC", true);
     6
    37
    48$GLOBALS["css_imbriques_medias_queries"] = array();
     
    8892        // -spip-font-smoothing
    8993       
    90 //      $pie = url_absolue(chemin("PIE.htc"));
     94        if (_UTILISER_PIE_HTC) $pie = url_absolue(chemin("PIE.htc"));
    9195       
    9296        $style = $regs[1];
     
    97101                        $ret .= "-moz-border-radius:$val;";
    98102                        $ret .= "border-radius:$val;";
    99 //                      $ret .= "behavior: url($pie);";
     103                        if (_UTILISER_PIE_HTC) $ret .= "behavior: url($pie);";
    100104                        break;
    101105                case "border-top-right-radius" :
     
    103107                        $ret .= "-moz-border-radius-topright:$val;";
    104108                        $ret .= "border-top-right-radius:$val;";
    105 //                      $ret .= "behavior: url($pie);";
     109                        if (_UTILISER_PIE_HTC) $ret .= "behavior: url($pie);";
    106110                        break;
    107111                case "border-top-left-radius" :
     
    109113                        $ret .= "-moz-border-radius-topleft:$val;";
    110114                        $ret .= "border-top-left-radius:$val;";
    111 //                      $ret .= "behavior: url($pie);";
     115                        if (_UTILISER_PIE_HTC) $ret .= "behavior: url($pie);";
    112116                        break;
    113117                case "border-bottom-right-radius" :
     
    115119                        $ret .= "-moz-border-radius-bottomright:$val;";
    116120                        $ret .= "border-bottom-right-radius:$val;";
    117 //                      $ret .= "behavior: url($pie);";
     121                        if (_UTILISER_PIE_HTC) $ret .= "behavior: url($pie);";
    118122                        break;
    119123                case "border-bottom-left-radius" :
     
    121125                        $ret .= "-moz-border-radius-bottomleft:$val;";
    122126                        $ret .= "border-bottom-left-radius:$val;";
    123 //                      $ret .= "behavior: url($pie);";
     127                        if (_UTILISER_PIE_HTC) $ret .= "behavior: url($pie);";
    124128                        break;
    125129                       
     
    150154                        $ret .= "-moz-box-shadow:$val;";
    151155                        $ret .= "box-shadow:$val;";
    152 //                      $ret .= "behavior: url($pie);";
     156                        if (_UTILISER_PIE_HTC) $ret .= "behavior: url($pie);";
    153157                        break;
    154158                case "background-color":
     
    194198                                if ($dir == "top") {
    195199                                        $ret = "background: -webkit-gradient(linear, left top, left bottom, from($debut), to($fin));";
     200                                        $ret .= "background-image: -webkit-linear-gradient(top, $debut, $fin);";
    196201                                        $ret .= "background-image: -moz-linear-gradient(top, $debut, $fin);";
     202                                        $ret .= "background-image: -ms-linear-gradient(top, $debut, $fin);";
     203                                        $ret .= "background-image: -o-linear-gradient(top, $debut, $fin);";
     204                                        $ret .= "background-image: linear-gradient(top, $debut, $fin);";
    197205                                        $ret .= "filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='$debut_ie', endColorstr='$fin_ie');";
    198206                                        // La version IE8 n'a pas l'air necessaire
     
    214222                        $ret = "-moz-$style:$val;";
    215223                        $ret .= "-webkit-$style:$val;";
     224                        $ret .= "-ms-$style:$val;";
    216225                        $ret .= "-o-$style:$val;";
    217226                        $ret .= "$style:$val;";
     
    239248
    240249function css_imbriques_forcer_position($css) {
    241 /*      if (preg_match("/border[a-z\-]*\-radius|box\-shadow/", $css) && !preg_match("/position\ ?\:/", $css)) {
    242                 $css .= "position:relative;";
    243         }
    244 */
     250        if (_UTILISER_PIE_HTC)  {
     251                if (preg_match("/border[a-z\-]*\-radius|box\-shadow/", $css) && !preg_match("/position\ ?\:/", $css)) {
     252                        $css .= "position:relative;";
     253                }
     254        }
    245255        return $css;
    246256}
  • _plugins_/css_imbriques/plugin.xml

    r54764 r54979  
    33        <slogan>Traiter des CSS imbriqu&#233;s</slogan>
    44        <auteur>ARNO*</auteur>
    5         <version>2.1.0</version>
     5        <version>2.2.0</version>
    66        <etat>stable</etat>
    77        <description>
Note: See TracChangeset for help on using the changeset viewer.