Changeset 8627


Ignore:
Timestamp:
01/12/11 15:22:40 (8 years ago)
Author:
cljosse
Message:

[Autosize][beta] compatibility whith piwishack


Location:
extensions/Autosize
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • extensions/Autosize/autosize.inc.php

    r8070 r8627  
    2727 
    2828class autosize_controler { 
    29         /* 
    30         * 
    31         */ 
    32          
     29 //============================================================ 
     30 /* 
     31  *  cl_autosize_script_1 
     32 */ 
     33 static public function cl_autosize_script_1() 
     34        { 
     35                global  $template,$user,$conf,$picture ,$page, $cl_plugin ; 
     36                if(isset($page['body_id']) &&   $page['body_id'] == 'theAdminPage' ) return ;  
     37                $ma_page=isset($page['body_id'])?$page['body_id']:"" ; 
     38                if ($ma_page=='thePiwiShackControllerPage') return ; 
     39            $my_path = dirname(__FILE__).'/'; 
     40                $template->set_filenames(array('autosize_init'=>$my_path. "template/conflit.tpl" ) );    
     41                $DEBUG = isset($conf['cl_debug']) ? $conf['cl_debug'] : "false" ;  
     42                $autosize_parametres =   cl_autosize_Get_Options() ;                     
     43                $theme=$user['theme']; 
     44                $url = get_root_url();                    
     45                $template->assign( 
     46                                                array(    
     47                                                'autosize_parametres' => $autosize_parametres , 
     48                                                'cl_plugins' => $cl_plugin , 
     49                                                'cl_version' => $cl_plugin['version'] , 
     50                                                'name' => $cl_plugin['name'] ,                                            
     51                                                'MY_ROOT' => $url, 
     52                                                'theme' => $theme  , 
     53                                                'DEBUG' => $DEBUG   , 
     54                                                'AUTOSIZE_PATH' => AUTOSIZE_PATH) 
     55                                                 ); 
     56  
     57                return $template->parse( 'autosize_init', false); 
     58        }// function cl_autosize_script_1 
     59 //=========================================================== 
     60 /* 
     61  * cl_autosize_script_2 
     62 */ 
     63 static public function cl_autosize_script_2() 
     64 { 
     65           global  $template,$user,$conf,$picture ,$page, $cl_plugin ; 
     66                        $my_path = dirname(__FILE__).'/'; 
     67                        $DEBUG =  isset($conf['cl_debug']) ? $conf['cl_debug'] : "false"  ;  
     68                        $ma_page=isset($page['body_id'])?$page['body_id']:"" ; 
     69                        $theme=$user['theme']; 
     70                        if ($ma_page=='thePiwiShackControllerPage') return ; 
     71                         
     72                        $template->assign( 
     73                                        array( 
     74                                        'cl_version' => $cl_plugin['version'] , 
     75                                        'name' => $cl_plugin['name'] , 
     76                                        'ma_page' =>    $ma_page, 
     77                                         
     78                                        'theme' => $theme  , 
     79                                        'DEBUG' => $DEBUG   , 
     80                                        'AUTOSIZE_PATH' => AUTOSIZE_PATH 
     81                                        ) 
     82                                                ); 
     83                                                  
     84                        $autoscript="<script type='text/javascript'> 
     85                        /* cl_autosize_script_2 */ 
     86                        if (typeof (save_framework) == 'function') 
     87                           save_framework('".$ma_page."'); 
     88                        </script>"; 
     89                $template->append('footer_elements',$autoscript);   
     90                return ;  
     91 }// function cl_autosize_script_2 
     92 
     93        //================================================================ 
     94        /* 
     95        * cl_autosize_admin 
     96        */ 
     97        static public function cl_autosize_admin($menu) 
     98                { 
     99                global  $lang ; 
     100                array_push($menu, array('NAME' => 'Autosize', 
     101                'URL' => get_admin_plugin_menu_link(AUTOSIZE_PATH . 'admin/admin_autosize.php'))); 
     102                return $menu; 
     103        } //function cl_autosize_admin 
     104 
     105    //=============================================================== 
     106        /* 
     107        * 
     108        */       
    33109        static public function cl_autosize_affiche() 
    34110        { 
     
    40116                load_language('lang', AUTOSIZE_PATH); 
    41117                $my_path = dirname(__FILE__).'/'; 
    42  
    43  
    44  
    45118                 if (isset( $page['body_id']) && $page['body_id']=='thePicturePage'  ) { 
    46119                        if ( isset($picture['current'])){        
    47                                          
    48                          
    49          
    50                                  
    51120                                $autosize_parametres = cl_autosize_Get_Options(); 
    52                                 include (AUTOSIZE_PATH."include/affiche.php");   
    53                                  
    54                                  
     121                                include (AUTOSIZE_PATH."include/affiche.php");           
    55122                                if($autosize_parametres->check_icon_v == 'on'){                           
    56123                                                $template->assign('cl_autosize_button',  
     
    62129                                                                ) 
    63130 
    64                                                         ); 
    65   
     131                                                        );  
    66132                                        $template->set_filenames(array('cl_bp' => $my_path. 'template/picture.tpl')); 
    67133                                        $template->concat('PLUGIN_PICTURE_ACTIONS', $template->parse('cl_bp', true)); 
     
    76142 
    77143        } //public function cl_autosize_affiche 
    78         /* 
    79         * 
    80         */ 
    81         static public function cl_autosize_admin($menu) 
    82                 { 
    83                 global  $lang ; 
    84                 array_push($menu, array('NAME' => 'Autosize', 
    85                 'URL' => get_admin_plugin_menu_link(AUTOSIZE_PATH . 'admin/admin_autosize.php'))); 
    86                 return $menu; 
    87         } //function cl_autosize_admin 
    88         /* 
     144        //=============================================================== 
     145                /* 
    89146        * 
    90147        */ 
     
    92149                { 
    93150                 global $template,$infos_message,$erreur_message, $user ; 
    94                 global  $conf,$lang ; 
     151                 global  $conf,$lang ; 
    95152         
    96153                 //============================================================== 
     
    118175                 
    119176                } // function cl_autosize_aff_infos_plus 
    120  
    121  
    122  
    123  /* 
    124  * conflit ============================================= 
    125  */ 
    126  static public function cl_autosize_script_3($content) 
    127  { 
    128                 global  $template,$user,$conf,$picture ,$page,$cl_plugin; 
    129   
    130                 $my_path =  basename(dirname(__FILE__)).'/' ; 
    131                 $my_path = dirname(__FILE__).'/'; 
    132                 $DEBUG = isset($conf['cl_debug']) ? $conf['cl_debug'] : "false" ;  
    133                  
    134                 $ThePicture = $template->get_template_vars('current'); 
    135                 $tpl_name =   $user['theme'] ; 
    136  
    137  $autosizejs ='<!--- cl_autosize_script_3 -->'; 
    138                 $autosizejs = $autosizejs.'<script type="text/javascript" id="jquery" charset="utf-8"  src="'; 
    139                 $autocss =   $autosizejs.'themes/default/js/jquery.packed.js"></script>'."\n";  
    140         //      $template->append('head_elements',$autocss); 
    141   
    142                 $autocss="<script type='text/javascript'> 
    143                 /* cl_autosize_script_3 */ 
    144                 var DEBUG=\"".$DEBUG."\" ; 
    145                 if (fade_in !=0) jQuery('#theImage').css({opacity:'0.0'}); 
    146                 if (fade_in !=0) jQuery('#theImage').css({opacity:'1.0'}); 
     177        //=============================================================== 
     178        /* 
     179         * 
     180        */ 
     181        static public function cl_ajuste_data($content){ 
     182                global  $template,$user,$conf,$picture ; 
     183                $my_path = realpath(AUTOSIZE_PATH .'/'); 
     184                $userdata=$user; 
     185                $fields = array( 'maxwidth', 'maxheight' ); 
    147186          
    148 </script>"; 
    149  
    150         //      $template->append('footer_elements',"\n".$autocss); 
    151   
    152                 if ( !empty($content) )   {  return $content;  }         
    153                 if ($ThePicture['is_picture'] <> 1 )    {  
    154                  return $content;  ;  
    155                  }       
    156  
    157  
    158                 return $content ; 
    159  
    160  }// function cl_autosize_script_3 
    161  //================================================================================= 
    162  static public function cl_autosize_script_2() 
    163  { 
    164            global  $template,$user,$conf,$picture ,$page, $cl_plugin ; 
    165           
    166                         $my_path =  basename(dirname(__FILE__)).'/' ; 
    167                         $my_path = dirname(__FILE__).'/'; 
    168                         $DEBUG =  isset($conf['cl_debug']) ? $conf['cl_debug'] : "false"  ;  
    169                         $ma_page=isset($page['body_id'])?$page['body_id']:"" ; 
    170                         $theme=$user['theme']; 
    171                         $template->assign( 
    172                                         array( 
    173                                         'cl_version' => $cl_plugin['version'] , 
    174                                         'name' => $cl_plugin['name'] , 
    175                                         'ma_page' =>    $ma_page, 
    176                                          
    177                                         'theme' => $theme  , 
    178                                         'DEBUG' => $DEBUG   , 
    179                                         'AUTOSIZE_PATH' => AUTOSIZE_PATH 
    180                                         ) 
    181                                                 ); 
    182                                                   
    183 $autoscript="<script type='text/javascript'> 
    184 /* cl_autosize_script_2 */ 
    185 var DEBUG=\"".$DEBUG."\" ; 
    186 if (typeof (save_framework) == 'function') 
    187    save_framework('".$ma_page."'); 
    188 </script>"; 
    189                          $template->append('footer_elements',$autoscript);   
    190                          return ;  
    191  
    192  }// function cl_autosize_script_2 
    193  //============================================================ 
    194  /* 
    195   *  cl_autosize_script 
    196  */ 
    197  static public function cl_autosize_script() 
    198         { 
    199            global  $template,$user,$conf,$picture ,$page, $cl_plugin ; 
    200                 if(isset($page['body_id']) &&   $page['body_id'] == 'theAdminPage' ) return ;  
    201  
    202             $my_path = dirname(__FILE__).'/'; 
    203                 $template->set_filenames(array('autosize_init'=>$my_path. "template/conflit.tpl" ) );    
    204                 $DEBUG = isset($conf['cl_debug']) ? $conf['cl_debug'] : "false" ;  
    205                 $autosize_parametres =   cl_autosize_Get_Options() ;                     
    206                 $theme=$user['theme']; 
    207                 $url = get_root_url();    
     187                $ThePicture = $template->get_template_vars('current');  
     188                $data = array(); 
     189         return $content; 
     190 
     191                $data['maxwidth'] = '1200'; 
     192                $data['maxheight'] ='250'; 
     193                $data['user_id'] = $userdata['id']; 
     194                foreach ($fields as $field) 
     195                { 
     196                        if (isset($_POST[$field])) 
     197                        { 
     198                                $data[$field] = $_POST[$field]; 
     199                        } 
     200                } 
     201         
     202                if($data['maxwidth'] != "" ) 
     203                        { 
     204                        $picture['current']['scaled_width']=$data['maxwidth']; 
     205                        $picture['current']['scaled_height']=$data['maxheight']; 
     206                        mass_updates(USER_INFOS_TABLE, 
     207                                        array('primary' => array('user_id'), 'update' => $fields), 
     208                                        array($data));   
     209                        } 
    208210                  
    209                 $template->assign( 
    210                                                 array(    
    211                                                 'autosize_parametres' => $autosize_parametres , 
    212                                                 'cl_plugins' => $cl_plugin , 
    213                                                 'cl_version' => $cl_plugin['version'] , 
    214                                                 'name' => $cl_plugin['name'] , 
    215                                                   
    216                                                  'MY_ROOT' => get_root_url(), 
    217                                                 'theme' => $theme  , 
    218                                                 'DEBUG' => $DEBUG   , 
    219                                                 'AUTOSIZE_PATH' => AUTOSIZE_PATH) 
    220                                                  ); 
    221   
    222                 return $template->parse( 'autosize_init', false); 
    223         }// function cl_autosize_script 
    224 //=============================================================== 
    225 /* 
    226  * 
    227 */ 
    228 static public function cl_ajuste_data($content){ 
    229         global  $template,$user,$conf,$picture ; 
    230         $my_path = realpath(AUTOSIZE_PATH .'/'); 
    231         $userdata=$user; 
    232         $fields = array( 'maxwidth', 'maxheight' ); 
    233           
    234         $ThePicture = $template->get_template_vars('current');  
    235         $data = array(); 
    236  return $content; 
    237  
    238         $data['maxwidth'] = '1200'; 
    239         $data['maxheight'] ='250'; 
    240         $data['user_id'] = $userdata['id']; 
    241         foreach ($fields as $field) 
    242         { 
    243                 if (isset($_POST[$field])) 
    244                 { 
    245                         $data[$field] = $_POST[$field]; 
    246                 } 
    247         } 
    248          
    249         if($data['maxwidth'] != "" ) 
    250                 { 
    251                 $picture['current']['scaled_width']=$data['maxwidth']; 
    252                 $picture['current']['scaled_height']=$data['maxheight']; 
    253                 mass_updates(USER_INFOS_TABLE, 
    254                                 array('primary' => array('user_id'), 'update' => $fields), 
    255                                 array($data));   
    256                 } 
    257                   
    258                 return $content;                                                                                  
    259          } 
     211                        return $content;                                                                                  
     212                 } 
    260213 
    261214} // class 
  • extensions/Autosize/include/constants.php

    r7912 r8627  
    22global $prefixeTable; 
    33if (!defined('CL_AUTOSIZE_TABLE')) define('CL_AUTOSIZE_TABLE', $prefixeTable.'cl_autosize'); 
    4 $path = AUTOSIZE_PATH; 
     4                $path = AUTOSIZE_PATH; 
    55          $plg_data = implode( '', file($path.'main.inc.php') ); 
    66          if ( preg_match("|Plugin Name: (.*)|", $plg_data, $val) ) 
  • extensions/Autosize/js/Affiche_script.js

    r8588 r8627  
    1 if (typeof jQuery == 'undefined') {   
    2     // jQuery n'est pas chargé 
    3 } else { 
    4     // jQuery est chargé 
    5 } 
    61 
    72//Chrome,Firefox,safari diaporama + GMaps incompatible pas de load. 
  • extensions/Autosize/js/conflit.js

    r8588 r8627  
    7272function conflit(element, nc) { 
    7373    //--- cl_conflit  
    74 if (typeof MooTools=="undefined" && typeof  Prototype=="undefined" ) { 
    75        ret_element = jQuery(element); 
     74    if (typeof MooTools == "undefined" && typeof Prototype == "undefined") { 
     75        ret_element = jQuery(element); 
    7676        return ret_element; 
    7777    } 
     
    8282            return ret_element; 
    8383        } 
    84      
     84 
    8585    } 
    8686 
     
    9494    } 
    9595    else if (retour.match(RegExp("rv_gmaps", "gi"))) { 
    96     try{ 
    97         ret_element = myjQuery().$Prototype(element); 
    98         } 
    99         catch(e) 
    100         { 
    101  
    102          ret_element = myjQuery().$Prototype(element); 
    103  
    104         } 
    105     } else if (retour.match(RegExp("GMaps", "gi"))) {       
     96        try { 
     97            ret_element = myjQuery().$Prototype(element); 
     98        } 
     99        catch (e) { 
     100 
     101            ret_element = myjQuery().$Prototype(element); 
     102 
     103        } 
     104    } else if (retour.match(RegExp("GMaps", "gi"))) { 
    106105 
    107106        ret_element = jQuery(element); 
     
    113112 
    114113        } 
    115         
     114 
    116115 
    117116    } else if (retour.match(RegExp("luciano", "gi"))) { 
    118           
     117 
    119118 
    120119        ret_element = jQuery().$Luciano(element, nc); 
     
    168167//====================================================== 
    169168jQuery(document).ready( 
    170        function (jQuery) { 
    171            jQuery(window).load(function () { 
    172                //============================================================ 
    173                jQuery("#icon_gmaps").bind('click', function () { 
    174  
    175                    jQuery('html,body').stop().scrollTop(0); 
    176                    jQuery('html,body').stop().scrollLeft(0); 
    177                    jQuery(".ui-widget-overlay").css("opacity", "0.75"); 
    178  
    179                    l1 = (jQuery(window).width() - (jQuery(".gmapsPopup").width())) / 2; 
    180                    h1 = (jQuery(window).height() - (jQuery(".gmapsPopup").height())) / 2; 
    181  
    182                    jQuery(".gmapsPopup").css("left", l1 + "px"); 
    183                    jQuery(".gmapsPopup").css("top", h1 + "px"); 
    184                }) 
    185                //=============================================================   
    186                if (typeof (Parent) == "undefined") 
    187                    Parent = "#theImage"; 
    188                info_image = jQuery(Parent).infos(); 
    189                p0 = jQuery(Parent); 
    190                if (p0.length > 0) { 
    191                    //====================================================== 
    192                    if (info_image.position != "static") { 
    193                        try { 
    194                            if (theme.match("gally", "gi")) { 
    195                                if (typeof gallyPP != "undefined") { 
    196                                    
    197                                } else if (jQuery.isFunction(inittoolbar)) { 
    198                                    if (typeof (currentTab) == "undefined") inittoolbar(); 
    199                                    else initializeImageMode("resize"); 
    200                                }; 
    201                                //==== compatibilité Gally/LLGBO === 
    202                                //--- passage relative ==> static ===/ 
    203                                jQuery(Parent).css({ position: "static" }); 
    204                                jQuery("#imageToolBar").css({ position: "relative", top: "0px" }); 
    205  
    206                            } 
    207                        } catch (e) { 
    208                        } 
    209  
    210                    } 
    211                } 
    212                //   jQuery(window).resize(); 
    213            }); 
    214            //=============================================================         
    215            //  $ = _$2; ; 
    216        }); 
     169    function (jQuery) { 
     170        jQuery(window).load(function () { 
     171            //============================================================ 
     172            jQuery("#icon_gmaps").bind('click', function () { 
     173 
     174                jQuery('html,body').stop().scrollTop(0); 
     175                jQuery('html,body').stop().scrollLeft(0); 
     176                jQuery(".ui-widget-overlay").css("opacity", "0.75"); 
     177 
     178                l1 = (jQuery(window).width() - (jQuery(".gmapsPopup").width())) / 2; 
     179                h1 = (jQuery(window).height() - (jQuery(".gmapsPopup").height())) / 2; 
     180 
     181                jQuery(".gmapsPopup").css("left", l1 + "px"); 
     182                jQuery(".gmapsPopup").css("top", h1 + "px"); 
     183            }) 
     184            //=============================================================   
     185 
     186            //   jQuery(window).resize(); 
     187        }); 
     188        //=============================================================         
     189        //  $ = _$2; ; 
     190    }); 
    217191 
    218192 
     
    222196jQuery.fn.extend({ 
    223197 
    224 //---------------- luciano ------------------------------- 
    225 $Luciano: function (el, nc) { 
    226 return document.id(el, nc, this.document); 
    227 }, 
    228 //=============== PaMOOramics =========================== 
    229  
    230 $Pamoorama: function (B) { 
     198    //---------------- luciano ------------------------------- 
     199    $Luciano: function (el, nc) { 
     200        return document.id(el, nc, this.document); 
     201    }, 
     202    //=============== PaMOOramics =========================== 
     203 
     204    $Pamoorama: function (B) { 
    231205 
    232206 
     
    345319                        callstack.push("jQuery"); 
    346320                        isCallstackPopulated = true; 
    347                       
     321 
    348322                        break; 
    349323                    } 
     
    448422 
    449423                states.push('paMOOramics'); 
    450               break; 
    451           } 
    452           //window_1290934905697_top 
    453           if (fn.match(RegExp("window_..|WindowUtilities", "gi"))) { 
    454               states.push('rv_gmaps'); 
    455               break; 
    456           } 
    457           if (fn.match(RegExp("that.overlayOpacity", "gi"))) { 
    458               states.push('rv_gmaps'); 
    459               break; 
    460           } 
    461           if (fn.match(RegExp("For backward compatibility like win", "gi"))) { 
    462               states.push('rv_gmaps'); 
    463               break; 
    464           } 
    465           if (fn.match(RegExp("overlay_modal|HTMLDivElement|constraintPad", "gi"))) { 
    466               states.push('rv_gmaps'); 
    467               break; 
    468           } 
     424                break; 
     425            } 
     426            //window_1290934905697_top 
     427            if (fn.match(RegExp("window_..|WindowUtilities", "gi"))) { 
     428                states.push('rv_gmaps'); 
     429                break; 
     430            } 
     431            if (fn.match(RegExp("that.overlayOpacity", "gi"))) { 
     432                states.push('rv_gmaps'); 
     433                break; 
     434            } 
     435            if (fn.match(RegExp("For backward compatibility like win", "gi"))) { 
     436                states.push('rv_gmaps'); 
     437                break; 
     438            } 
     439            if (fn.match(RegExp("overlay_modal|HTMLDivElement|constraintPad", "gi"))) { 
     440                states.push('rv_gmaps'); 
     441                break; 
     442            } 
    469443 
    470444            if (fn.match(RegExp("__content|__method|observe|responder|stopobserving|fireContentLoadedEvent", "gi"))) { 
     
    474448 
    475449 
    476             if (all_functions.length > 50)  
    477             break; 
     450            if (all_functions.length > 50) 
     451                break; 
    478452 
    479453 
     
    482456 
    483457    } 
    484   // state_ff + "|" + 
     458    // state_ff + "|" + 
    485459    state = states.join('\n'); 
    486460    if (state == "") { 
    487          
     461 
    488462        if (DEBUG == "true") { 
    489463            Fn = all_functions.join('\n'); 
     
    494468        } 
    495469 
    496   
     470 
    497471        state = state_ff; 
    498472    } 
    499473 
    500474    Fn = all_functions; 
    501     return { state: state, fn: callstack.join('\n'),fn1:fn2 }; 
     475    return { state: state, fn: callstack.join('\n'), fn1: fn2 }; 
    502476} 
    503477//==================================== 
    504478test_conflit = false; 
    505  librairies =new Array; 
     479librairies = new Array; 
    506480 
    507481 
     
    509483$_ = $; 
    510484function save_framework(page) { 
     485    // theGategoryPage,theRegisterPage 
     486    // thePicturePage 
     487    // si admin.php page = "",theIdentificationPage 
    511488    try { 
    512489        Conflit = { version: cl_version, name: cl_plugin }; 
     
    514491 
    515492    } 
    516         $_2 = $; 
     493    if (typeof (Parent) == "undefined") 
     494        Parent = "#theImage"; 
     495    info_image = jQuery(Parent).infos(); 
     496    p0 = jQuery(Parent); 
     497    if (p0.length > 0) { 
     498        //====================================================== 
     499        if (info_image.position != "static") { 
     500            try { 
     501                if (theme.match("gally", "gi")) { 
     502                    if (typeof gallyPP != "undefined") { 
     503 
     504                    } else if (jQuery.isFunction(inittoolbar)) { 
     505                        if (typeof (currentTab) == "undefined") inittoolbar(); 
     506                        else initializeImageMode("resize"); 
     507                    }; 
     508                    //==== compatibilité Gally/LLGBO ===                  
     509                    jQuery(Parent).css({ position: "static" }); 
     510 
     511                } 
     512            } catch (e) { 
     513            } 
     514 
     515        } 
     516    } 
     517 
     518    $_2 = $; 
    517519    return 
    518     } 
     520} 
    519521 
    520522(function ($) { 
    521     $(document).ready(function () {     
    522           //================================================= 
    523           if (typeof  jQuery.fn.infos !="function") 
    524           { 
    525                jQuery=myjQuery; 
    526                $=my$ ; 
    527                } 
    528         }); 
     523    $(document).ready(function () { 
     524        //================================================= 
     525        if (typeof jQuery.fn.infos != "function") { 
     526            jQuery = myjQuery; 
     527            $ = my$; 
     528        } 
     529    }); 
    529530 
    530531})(jQuery); 
    531532 
    532 if(test_conflit!=true) 
    533 { 
    534 //--------------------------------------------------------------  
    535 $_0 = $; 
    536   
    537         function $(element, nc0) { 
    538             if (typeof  jQuery.fn.infos !="function")   
    539              if (typeof  myjQuery !="undefined")  
    540                  jQuery=myjQuery;     
    541              a = conflit(element, nc0); 
    542             return a; 
    543         } 
    544         
    545         if (typeof ($.ajax) != "function") { 
    546             $.ajax = function (origSettings) { 
    547                 jQuery.ajax(origSettings); 
    548             } 
    549  
    550  
    551             $.parseJSON = function (msg) { 
    552                 return jQuery.parseJSON(msg); 
    553             } 
    554  
    555  
    556         } 
    557         //============================================ 
    558         /* url (String): URl de la page à charger  
    559         * params (Map): (optionnel) paires de clé/valeur qui seront envoyées au serveur.  
    560         * callback (Fonction): (optionnel) fonction qui sera éxécutée quand les données sera chargées.  
    561         * type (String): (optionnel) format des données renvoyées à la fonction de callback  
    562         */ 
    563         if (typeof ($.get) != "function") { 
    564             $.get = function ( a, b, c, d) { 
    565                 return jQuery.get(a, b, c,d ); 
    566             } 
    567         } 
    568         if (typeof ($.post) != "function") { 
    569  
    570             $.post = function (a, b, c,d) { 
    571                 return jQuery.post(a, b, c, d); 
    572             } 
    573             ; 
    574  
    575         } 
    576          
    577  
    578   
     533if (test_conflit != true) { 
     534    //--------------------------------------------------------------  
     535    $_0 = $; 
     536 
     537    function $(element, nc0) { 
     538        if (typeof jQuery.fn.infos != "function") 
     539            if (typeof myjQuery != "undefined") 
     540                jQuery = myjQuery; 
     541        a = conflit(element, nc0); 
     542        return a; 
     543    } 
     544 
     545    if (typeof ($.ajax) != "function") { 
     546        $.ajax = function (origSettings) { 
     547            jQuery.ajax(origSettings); 
     548        } 
     549 
     550 
     551        $.parseJSON = function (msg) { 
     552            return jQuery.parseJSON(msg); 
     553        } 
     554 
     555 
     556    } 
     557    //============================================ 
     558    /* url (String): URl de la page à charger  
     559    * params (Map): (optionnel) paires de clé/valeur qui seront envoyées au serveur.  
     560    * callback (Fonction): (optionnel) fonction qui sera éxécutée quand les données sera chargées.  
     561    * type (String): (optionnel) format des données renvoyées à la fonction de callback  
     562    */ 
     563    if (typeof ($.get) != "function") { 
     564        $.get = function (a, b, c, d) { 
     565            return jQuery.get(a, b, c, d); 
     566        } 
     567    } 
     568    if (typeof ($.post) != "function") { 
     569 
     570        $.post = function (a, b, c, d) { 
     571            return jQuery.post(a, b, c, d); 
     572        } 
     573        ; 
     574 
     575    } 
     576 
    579577} 
    580578//--------------------------------------------------------------  
  • extensions/Autosize/js/jquery.dimensions.js

    r8588 r8627  
    1919    */ 
    2020    jQuery.each(['Height', 'Width'], 
    21             function (i, name) { 
    22                 jQuery.fn['inner' + name] = function () { 
    23                     if (!this[0]) return; 
    24                     var torl = name == 'Height' ? 'Top' : 'Left', 
    25                         borr = name == 'Height' ? 'Bottom' : 'Right'; 
    26                     return this.is(':visible') ? this[0]['client' + name] : num(this, name.toLowerCase()) + num(this, 'padding' + torl) + num(this, 'padding' + borr); 
    27                 }; 
    28  
    29                 jQuery.fn['outer' + name] = function (options) { 
    30                     if (!this[0]) return; 
    31                     var torl = name == 'Height' ? 'Top' : 'Left', 
    32                         borr = name == 'Height' ? 'Bottom' : 'Right'; 
    33                     options = options || false; 
    34                     options = jQuery.extend({ margin: options }); 
    35  
    36                     var val = this.is(':visible') ? this[0]['offset' + name] : 
    37                         num(this, 
    38                         name.toLowerCase()) + 
    39                         num(this, 'border' + torl + 'Width') + 
    40                         num(this, 'border' + borr + 'Width') + 
    41                         num(this, 'padding' + torl) + 
    42                         num(this, 'padding' + borr) 
    43  
    44                         ; 
    45                     return val + (options.margin ? (num(this, 'margin' + torl) + num(this, 'margin' + borr)) : 0); 
    46                 }; 
    47             }); 
     21        function (i, name) { 
     22            jQuery.fn['inner' + name] = function () { 
     23                if (!this[0]) return; 
     24                var torl = name == 'Height' ? 'Top' : 'Left', 
     25                    borr = name == 'Height' ? 'Bottom' : 'Right'; 
     26                return this.is(':visible') ? this[0]['client' + name] : num(this, name.toLowerCase()) + num(this, 'padding' + torl) + num(this, 'padding' + borr); 
     27            }; 
     28 
     29            jQuery.fn['outer' + name] = function (options) { 
     30                if (!this[0]) return; 
     31                var torl = name == 'Height' ? 'Top' : 'Left', 
     32                    borr = name == 'Height' ? 'Bottom' : 'Right'; 
     33                options = options || false; 
     34                options = jQuery.extend({ margin: options }); 
     35 
     36                var val = this.is(':visible') ? this[0]['offset' + name] : 
     37                    num(this, 
     38                    name.toLowerCase()) + 
     39                    num(this, 'border' + torl + 'Width') + 
     40                    num(this, 'border' + borr + 'Width') + 
     41                    num(this, 'padding' + torl) + 
     42                    num(this, 'padding' + borr) 
     43 
     44                    ; 
     45                return val + (options.margin ? (num(this, 'margin' + torl) + num(this, 'margin' + borr)) : 0); 
     46            }; 
     47        }); 
    4848    /* 
    4949    * 
    5050    */ 
    5151    jQuery.each(['Left', 'Top'], 
    52       function (i, name) { 
    53           jQuery.fn['scroll' + name] = function (val) { 
    54               if (!this[0]) return; 
    55               return val != undefined ? this.each(function () { 
    56                   this == window || this == document ? window.scrollTo(name == 'Left' ? val : $(window)['scrollLeft'](), 
    57            name == 'Top' ? val : $(window)['scrollTop']()) : this['scroll' + name] = val; 
    58               }) : this[0] == window || this[0] == document ? self[(name == 'Left' ? 'pageXOffset' : 'pageYOffset')] || jQuery.boxModel && document.documentElement['scroll' + name] || document.body['scroll' + name] : this[0]['scroll' + name]; 
    59           }; 
    60  
    61       }); 
     52    function (i, name) { 
     53        jQuery.fn['scroll' + name] = function (val) { 
     54            if (!this[0]) return; 
     55            return val != undefined ? this.each(function () { 
     56                this == window || this == document ? window.scrollTo(name == 'Left' ? val : $(window)['scrollLeft'](), 
     57        name == 'Top' ? val : $(window)['scrollTop']()) : this['scroll' + name] = val; 
     58            }) : this[0] == window || this[0] == document ? self[(name == 'Left' ? 'pageXOffset' : 'pageYOffset')] || jQuery.boxModel && document.documentElement['scroll' + name] || document.body['scroll' + name] : this[0]['scroll' + name]; 
     59        }; 
     60 
     61    }); 
    6262    jQuery.fn.extend({ 
    6363 
     
    106106                if (elem.nodeName) nodeName = elem.nodeName; 
    107107 
    108                 
     108 
    109109                if (elem == window) { 
    110110 
  • extensions/Autosize/main.inc.php

    r8536 r8627  
    22/* 
    33Plugin Name: AutoSize 
    4 Version: 1.4.2.5 
     4Version: 1.4.2.6 
    55Description: Ajuste l'affichage des photos en fonction de la hauteur de la fenetre de navigation 
    66Plugin URI: http://piwigo.org/ext/extension_view.php?eid=448 
     
    88Author URI:http://cljosse.free.fr 
    99*/ 
     10 
    1011if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 
    1112if (!defined('AUTOSIZE_PATH'))  
    1213define(  'AUTOSIZE_PATH',   PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/' ); 
    13 //================================================================================= 
    14                  
    15  include(AUTOSIZE_PATH."include/constants.php");            
    16  include_once(AUTOSIZE_PATH.'autosize.inc.php'); 
     14//================================================================== 
     15        include(AUTOSIZE_PATH."include/constants.php");             
     16        include_once(AUTOSIZE_PATH.'autosize.inc.php'); 
    1717//================================================================== 
    1818$autosize_controler = new autosize_controler(); 
    1919add_event_handler('get_admin_plugin_menu_links', array(&$autosize_controler,'cl_autosize_admin')  ); 
    2020 
     21add_event_handler('loc_after_page_header', array(&$autosize_controler, 'cl_autosize_affiche'), EVENT_HANDLER_PRIORITY_NEUTRAL  ); 
    2122 
    22 add_event_handler('loc_after_page_header', array(&$autosize_controler, 'cl_autosize_affiche'), EVENT_HANDLER_PRIORITY_NEUTRAL  ); 
    23 add_event_handler('loc_after_page_header', array(&$autosize_controler, 'cl_autosize_script'),  EVENT_HANDLER_PRIORITY_NEUTRAL  ,  2);    
    24  
    25  add_event_handler('loc_end_page_tail',array(&$autosize_controler, 'cl_autosize_script_2'),  EVENT_HANDLER_PRIORITY_NEUTRAL ); 
    26  add_event_handler('render_element_content', 
    27  array(&$autosize_controler, 'cl_autosize_script_3'),  EVENT_HANDLER_PRIORITY_NEUTRAL-1,  2  ); 
    28  
    29  
    30   
     23add_event_handler('loc_after_page_header', array(&$autosize_controler, 'cl_autosize_script_1'),  EVENT_HANDLER_PRIORITY_NEUTRAL+20  ,  2);       
     24add_event_handler('loc_end_page_tail',array(&$autosize_controler, 'cl_autosize_script_2'),  EVENT_HANDLER_PRIORITY_NEUTRAL ); 
    3125?> 
  • extensions/Autosize/template/autosize.tpl

    r8536 r8627  
    4646     </script> 
    4747 
    48  
     48{known_script id="Affiche_script" src=$AUTOSIZE_PATH|@cat:"js/Affiche_script.js"} 
    4949<link href="{$AUTOSIZE_PATH}css/autosize.css" rel="stylesheet" type="text/css" /> 
    5050 <!--  << autosize/template/autosize.tpl   -->  
    5151{/html_head}  
    52  
    53   
    54 {known_script id="Affiche_script" src=$AUTOSIZE_PATH|@cat:"js/Affiche_script.js"} 
    5552<script type="text/javascript"> 
    56     var DEBUG = '{$DEBUG}'; 
    57     var visible = '{$visible}'; 
     53       var visible = '{$visible}'; 
    5854   </script> 
    5955{if $DEBUG == "true"} 
  • extensions/Autosize/template/conflit.tpl

    r8185 r8627  
    11{html_head}  
     2<!--- cl_conflit/template/confilt.tpl --->  
    23 {known_script id="jquery" src=$ROOT_URL|@cat:"themes/default/js/jquery.packed.js"  now=1}  
    34 {known_script id="dimensions" src=$AUTOSIZE_PATH|@cat:"js/jquery.dimensions.js"}  
    45 {known_script id="conflit_script" src=$AUTOSIZE_PATH|@cat:"js/conflit.js"}  
    5  
     6 {/html_head} 
    67<script type="text/javascript"> 
    7     var DEBUG = '{$DEBUG}'; 
     8 var DEBUG = '{$DEBUG}'; 
     9    var theme = '{$theme}'; 
     10    var cl_version = '{$cl_version}'; 
     11    var cl_plugin = '{$name}'; 
     12{if $DEBUG == "true"} 
     13    var cl_query = '{$autosize_parametres->query}'; 
     14    var cl_type = '{$autosize_parametres->type}'; 
     15    var cl_plugins=new Array(); 
     16     {if not empty($cl_plugins )} 
     17       {foreach from=$cl_plugins item=cl_plug } 
     18            value="{$cl_plug}";cl_plugins.push(value);            
     19        {/foreach} 
     20     {/if} 
     21{/if} 
    822</script> 
    923 
    1024 
    11 <script type="text/javascript"> 
    12     var theme = '{$theme}'; 
    13     var cl_version = '{$cl_version}'; 
    14     var cl_plugin = '{$name}'; 
    15     var cl_query = '{$autosize_parametres->query}'; 
    16     var cl_type = '{$autosize_parametres->type}'; 
    17     var cl_plugins=new Array(); 
    18 {if $DEBUG} 
    19  {if not empty($cl_plugins )} 
    20    {foreach from=$cl_plugins item=cl_plug } 
    21         value="{$cl_plug}";cl_plugins.push(value);            
    22     {/foreach} 
    23  {/if} 
    24 {/if} 
    25 </script> 
    26  
    27 {/html_head} 
    2825  
Note: See TracChangeset for help on using the changeset viewer.