Plugin Directory

Changeset 3007615


Ignore:
Timestamp:
12/09/2023 12:38:10 PM (2 years ago)
Author:
toppersystem
Message:

Send version 4.1.4

Location:
toppersystem
Files:
138 added
3 edited

Legend:

Unmodified
Added
Removed
  • toppersystem/trunk/api/received.php

    r3007014 r3007615  
    20582058                                if((str_replace("img ","",strtolower($contenuto_link_sito_analizza[$i])) != strtolower($contenuto_link_sito_analizza[$i]))||(str_replace("img[jaccapoespaziob] ","",strtolower($contenuto_link_sito_analizza[$i])) != strtolower($contenuto_link_sito_analizza[$i]))){
    20592059
     2060                                    $ris_attributo_fetchpriority=TopperSystemSetFilereceived::work_attributo("fetchpriority",$contenuto_link_sito_analizza[$i]);
     2061                                    $ris_attributo_fetchpriority_complete=$ris_attributo_fetchpriority["0"];
     2062                                    $ris_attributo_fetchpriority_content=$ris_attributo_fetchpriority["1"];
     2063                                    if(strtolower($ris_attributo_fetchpriority_content) == "high"){
     2064                                        $fetchpriority_hight="ok";
     2065                                    }else{
     2066                                        $fetchpriority_hight="no";
     2067                                    }
     2068
    20602069                                    if(str_replace(array("-srcset=", "-srcset =", "srcset-", "-src=", "-src =", "src-", "-sizes=", "-sizes =", "sizes-", "_srcset=", "_srcset =", "srcset_", "_src=", "_src =", "src_", "_sizes=", "_sizes =", "sizes_", "data-lazyload"),"",strtolower($contenuto_link_sito_analizza[$i])) == strtolower($contenuto_link_sito_analizza[$i])){
    20612070
     
    20642073                                        $ris_attributo_width_content=(int) $ris_attributo_width["1"];
    20652074
    2066                                         if(($ris_attributo_width_content >= 320)&&($stop == "")&&($norepeat == "")&&($level_parsing_img == "2")){
     2075                                        if((($ris_attributo_width_content >= 320)&&($stop == "")&&($norepeat == "")&&($level_parsing_img == "2"))||(($fetchpriority_hight == "ok")&&($level_parsing_img != "0")&&($stop == "")&&($norepeat == ""))){
    20672076                                            $ris_attributo_src=TopperSystemSetFilereceived::work_attributo("src",$contenuto_link_sito_analizza[$i]);
    20682077                                            $ris_attributo_src_complete=$ris_attributo_src["0"];
     
    21012110                                       
    21022111                                        if($work_continue == "ok"){
    2103 
    21042112                                            if(str_replace(array("data-ts-width=", "data-ts-height"),"",$contenuto_link_sito_analizza[$i]) != $contenuto_link_sito_analizza[$i]){
    21052113                                               
     
    21342142                                                    $ris_attributo_loading=array();
    21352143
     2144                                                    $ris_attributo_decoding=TopperSystemSetFilereceived::work_attributo("decoding",$contenuto_link_sito_analizza[$i]);
     2145                                                    $ris_attributo_decoding_complete=$ris_attributo_decoding["0"];
     2146                                                    $ris_attributo_decoding_content=$ris_attributo_decoding["1"];
     2147                                                    if(trim($ris_attributo_decoding_complete) != ""){
     2148                                                        $new_blocco=str_replace("$ris_attributo_decoding_complete","",$new_blocco);
     2149                                                    }
     2150                                                    $ris_attributo_decoding=array();
     2151
    21362152                                                    if(str_replace("data-ts-width=","",$new_blocco) != "$new_blocco"){
    21372153                                                        $ris_attributo_data_ts_width=TopperSystemSetFilereceived::work_attributo("data-ts-width",$contenuto_link_sito_analizza[$i]);
     
    21402156                                                        if(trim($ris_attributo_data_ts_width_complete) != ""){
    21412157                                                            $verifica_tipo_virgolette=substr(trim($ris_attributo_data_ts_width_complete), strlen(trim($ris_attributo_data_ts_width_complete))-1);
    2142                                                             if($verifica_tipo_virgolette == "'"){
    2143                                                                 $new_blocco=str_replace("data-ts-width=","loading='lazy' data-ts-width=",$new_blocco);
    2144                                                             }else{                         
    2145                                                                 $new_blocco=str_replace("data-ts-width=","loading=\"lazy\" data-ts-width=",$new_blocco);
    2146                                                             }                                   
     2158                                                            if($fetchpriority_hight == "ok"){
     2159                                                                if($verifica_tipo_virgolette == "'"){
     2160                                                                    $new_blocco=str_replace("data-ts-width=","fetchpriority='high' decoding='async' data-ts-width=",$new_blocco);
     2161                                                                }else{                         
     2162                                                                    $new_blocco=str_replace("data-ts-width=","fetchpriority=\"high\" decoding=\"async\" data-ts-width=",$new_blocco);
     2163                                                                }                                                           
     2164                                                            }else{
     2165                                                                if($verifica_tipo_virgolette == "'"){
     2166                                                                    $new_blocco=str_replace("data-ts-width=","loading='lazy' decoding='async' data-ts-width=",$new_blocco);
     2167                                                                }else{                         
     2168                                                                    $new_blocco=str_replace("data-ts-width=","loading=\"lazy\" decoding=\"async\" data-ts-width=",$new_blocco);
     2169                                                                }
     2170                                                            }                                 
    21472171                                                       
    21482172                                                        }                                           
     
    21532177                                                        if(trim($ris_attributo_data_ts_height_complete) != ""){
    21542178                                                            $verifica_tipo_virgolette=substr(trim($ris_attributo_data_ts_height_complete), strlen(trim($ris_attributo_data_ts_height_complete))-1);
    2155                                                             if($verifica_tipo_virgolette == "'"){
    2156                                                                 $new_blocco=str_replace("data-ts-height=","loading='lazy' data-ts-height=",$new_blocco);
    2157                                                             }else{                         
    2158                                                                 $new_blocco=str_replace("data-ts-height=","loading=\"lazy\" data-ts-height=",$new_blocco);
     2179                                                            if($fetchpriority_hight == "ok"){
     2180                                                                if($verifica_tipo_virgolette == "'"){
     2181                                                                    $new_blocco=str_replace("data-ts-height=","fetchpriority='high' decoding='async' data-ts-height=",$new_blocco);
     2182                                                                }else{                         
     2183                                                                    $new_blocco=str_replace("data-ts-height=","fetchpriority=\"high\" decoding=\"async\" data-ts-height=",$new_blocco);
     2184                                                                }
     2185                                                            }else{
     2186                                                                if($verifica_tipo_virgolette == "'"){
     2187                                                                    $new_blocco=str_replace("data-ts-height=","loading='lazy' decoding='async' data-ts-height=",$new_blocco);
     2188                                                                }else{                         
     2189                                                                    $new_blocco=str_replace("data-ts-height=","loading=\"lazy\" decoding=\"async\" data-ts-height=",$new_blocco);
     2190                                                                }
    21592191                                                            }                                   
    21602192                                                       
     
    21662198                                                $new_blocco="";
    21672199                                                $ris_attributo_class=array();
    2168                                                
    2169 
    21702200                                            }else{
    2171 
    21722201                                                $ris_attributo_loading=TopperSystemSetFilereceived::work_attributo("loading",$contenuto_link_sito_analizza[$i]);
    21732202                                                $ris_attributo_loading_complete=$ris_attributo_loading["0"];
    21742203                                                $ris_attributo_loading_content=$ris_attributo_loading["1"];
    21752204                                                if(trim($ris_attributo_loading_complete) == ""){
    2176 
    21772205                                                   
    21782206                                                    $new_blocco=$contenuto_link_sito_analizza[$i];
     
    22062234                                                        $ris_attributo_loading=array();
    22072235
     2236                                                        $ris_attributo_decoding=TopperSystemSetFilereceived::work_attributo("decoding",$contenuto_link_sito_analizza[$i]);
     2237                                                        $ris_attributo_decoding_complete=$ris_attributo_decoding["0"];
     2238                                                        $ris_attributo_decoding_content=$ris_attributo_decoding["1"];
     2239                                                        if(trim($ris_attributo_decoding_complete) != ""){
     2240                                                            $new_blocco=str_replace("$ris_attributo_decoding_complete","",$new_blocco);
     2241                                                        }
     2242                                                        $ris_attributo_decoding=array();
    22082243
    22092244                                                        $ris_attributo_classnew=TopperSystemSetFilereceived::work_attributo("class",$new_blocco);
     
    22122247                                                        if(trim($ris_attributo_classnew_complete) != ""){
    22132248                                                            $verifica_tipo_virgolette=substr(trim($ris_attributo_classnew_complete), strlen(trim($ris_attributo_classnew_complete))-1);
    2214                                                             if($verifica_tipo_virgolette == "'"){
    2215                                                                 $new_blocco=str_replace("$ris_attributo_classnew_complete"," loading='lazy' $ris_attributo_classnew_complete",$new_blocco);
    2216                                                             }else{                         
    2217                                                                 $new_blocco=str_replace("$ris_attributo_classnew_complete"," loading=\"lazy\" $ris_attributo_classnew_complete",$new_blocco);
     2249                                                            if($fetchpriority_hight == "ok"){
     2250                                                                if($verifica_tipo_virgolette == "'"){
     2251                                                                    $new_blocco=str_replace("$ris_attributo_classnew_complete"," fetchpriority='high' decoding='async' $ris_attributo_classnew_complete",$new_blocco);
     2252                                                                }else{                         
     2253                                                                    $new_blocco=str_replace("$ris_attributo_classnew_complete"," fetchpriority=\"high\" decoding=\"async\" $ris_attributo_classnew_complete",$new_blocco);
     2254                                                                }                                                               
     2255                                                            }else{
     2256                                                                if($verifica_tipo_virgolette == "'"){
     2257                                                                    $new_blocco=str_replace("$ris_attributo_classnew_complete"," loading='lazy' decoding='async' $ris_attributo_classnew_complete",$new_blocco);
     2258                                                                }else{                         
     2259                                                                    $new_blocco=str_replace("$ris_attributo_classnew_complete"," loading=\"lazy\" decoding=\"async\" $ris_attributo_classnew_complete",$new_blocco);
     2260                                                                }
    22182261                                                            }                                   
    22192262                                                                                                       
     
    22262269
    22272270                                                }else{
    2228 
    2229 
    22302271                                                    $new_blocco=$contenuto_link_sito_analizza[$i];
    22312272
     
    22482289                                                        $new_blocco.=" class=\"nolazy_toppersystem\"";
    22492290                                                    }
     2291                                                   
     2292                                                    #preleva loading e aggiungi decoding
     2293                                                    $ris_attributo_loading=TopperSystemSetFilereceived::work_attributo("loading",$contenuto_link_sito_analizza[$i]);
     2294                                                    $ris_attributo_loading_complete=$ris_attributo_loading["0"];
     2295                                                    $ris_attributo_loading_content=$ris_attributo_loading["1"];
     2296                                                    if(trim($ris_attributo_loading_complete) != ""){
     2297                                                        $new_blocco=str_replace("$ris_attributo_loading_complete","",$new_blocco);
     2298                                                    }
     2299                                                    $ris_attributo_loading=array();
     2300
     2301                                                    $ris_attributo_decoding=TopperSystemSetFilereceived::work_attributo("decoding",$contenuto_link_sito_analizza[$i]);
     2302                                                    $ris_attributo_decoding_complete=$ris_attributo_decoding["0"];
     2303                                                    $ris_attributo_decoding_content=$ris_attributo_decoding["1"];
     2304                                                    if(trim($ris_attributo_decoding_complete) != ""){
     2305                                                        $new_blocco=str_replace("$ris_attributo_decoding_complete","",$new_blocco);
     2306                                                    }
     2307                                                    $ris_attributo_decoding=array();
     2308
     2309                                                    $ris_attributo_classnew=TopperSystemSetFilereceived::work_attributo("class",$new_blocco);
     2310                                                    $ris_attributo_classnew_complete=$ris_attributo_classnew["0"];
     2311
     2312                                                    if(trim($ris_attributo_classnew_complete) != ""){
     2313                                                        $verifica_tipo_virgolette=substr(trim($ris_attributo_classnew_complete), strlen(trim($ris_attributo_classnew_complete))-1);
     2314                                                        if($fetchpriority_hight == "ok"){
     2315                                                            if($verifica_tipo_virgolette == "'"){
     2316                                                                $new_blocco=str_replace("$ris_attributo_classnew_complete"," fetchpriority='high' decoding='async' $ris_attributo_classnew_complete",$new_blocco);
     2317                                                            }else{                         
     2318                                                                $new_blocco=str_replace("$ris_attributo_classnew_complete"," fetchpriority=\"high\" decoding=\"async\" $ris_attributo_classnew_complete",$new_blocco);
     2319                                                            }
     2320                                                        }else{
     2321                                                            if($verifica_tipo_virgolette == "'"){
     2322                                                                $new_blocco=str_replace("$ris_attributo_classnew_complete"," loading='lazy' decoding='async' $ris_attributo_classnew_complete",$new_blocco);
     2323                                                            }else{                         
     2324                                                                $new_blocco=str_replace("$ris_attributo_classnew_complete"," loading=\"lazy\" decoding=\"async\" $ris_attributo_classnew_complete",$new_blocco);
     2325                                                            }
     2326                                                        }                                                                                                       
     2327                                                    }
    22502328
    22512329                                                    if($contenuto_link_sito_analizza[$i] != "$new_blocco"){                                           
     
    22612339                                            if($add_preload_image != ""){
    22622340                                                if(str_replace("$add_preload_image","",$contenuto_link_sito) == "$contenuto_link_sito"){
    2263                                                     $ris_attributo_loading=TopperSystemSetFilereceived::work_attributo("loading",$contenuto_link_sito_analizza[$i]);
    2264                                                     $ris_attributo_loading_complete=$ris_attributo_loading["0"];
    2265                                                     $ris_attributo_loading_content=$ris_attributo_loading["1"];
    2266                                                     $new_blocco=$contenuto_link_sito_analizza[$i];
    2267                                                     if(trim($ris_attributo_loading_complete) != ""){
    2268                                                         $new_blocco=str_replace("$ris_attributo_loading_complete"," loading=\"eager\"",$contenuto_link_sito_analizza[$i]);
    2269                                                         $contenuto_link_sito=str_replace($contenuto_link_sito_analizza[$i],"$new_blocco",$contenuto_link_sito);
    2270                                                         $block_remove_loading_stop="$new_blocco";                                                     
     2341                                                    $modeager="no";
     2342                                                    $ver1=count(explode("fetchpriority=\"high\"",strtolower($contenuto_link_sito))) - 1;
     2343                                                    $ver2=count(explode("fetchpriority='high'",strtolower($contenuto_link_sito)))  - 1;
     2344                                                    $ver3=count(explode("fetchpriority =\"high\"",strtolower($contenuto_link_sito))) - 1;
     2345                                                    $ver4=count(explode("fetchpriority ='high'",strtolower($contenuto_link_sito))) - 1;
     2346                                                    $ver5=count(explode("fetchpriority= \"high\"",strtolower($contenuto_link_sito))) - 1;
     2347                                                    $ver6=count(explode("fetchpriority= 'high'",strtolower($contenuto_link_sito))) - 1;
     2348                                                    $ver7=count(explode("fetchpriority = \"high\"",strtolower($contenuto_link_sito))) - 1;
     2349                                                    $ver8=count(explode("fetchpriority = 'high'",strtolower($contenuto_link_sito))) - 1;
     2350                                                    if($fetchpriority_hight == "ok"){
     2351                                                        if(($ver1 >= 2)||($ver2 >= 2)||($ver3 >= 2)||($ver4 >= 2)||($ver5 >= 2)||($ver6 >= 2)||($ver7 >= 2)||($ver8 >= 2)){
     2352                                                            $modeager="ok";
     2353                                                        }
    22712354                                                    }else{
    2272                                                         $ris_attributo_src=TopperSystemSetFilereceived::work_attributo("src",$contenuto_link_sito_analizza[$i]);
    2273                                                         $ris_attributo_src_complete=$ris_attributo_src["0"];
    2274 
    2275                                                         if($ris_attributo_src_complete != ""){
    2276                                                             $new_blocco=str_replace("$ris_attributo_src_complete","$ris_attributo_src_complete loading=\"eager\"",$contenuto_link_sito_analizza[$i]);
    2277                                                             $contenuto_link_sito=str_replace($contenuto_link_sito_analizza[$i],"$new_blocco",$contenuto_link_sito);
    2278                                                             $block_remove_loading_stop="$new_blocco";                                                           
     2355                                                        if(($ver1 >= 1)||($ver2 >= 1)||($ver3 >= 1)||($ver4 >= 1)||($ver5 >= 1)||($ver6 >= 1)||($ver7 >= 1)||($ver8 >= 1)){
     2356                                                            $modeager="ok";
    22792357                                                        }
    2280                                                         $ris_attributo_src=array();
    22812358                                                    }
    2282                                                     $ris_attributo_loading=array();
    2283                                                     $new_blocco="";
    2284                                                     #aggiungi controllo più approfondito se esiste con gli attributi invertiti
    2285                                                     if(TopperSystemSetFilereceived::verify_preload_image_toppersystem("$add_preload_image","$contenuto_link_sito") == "ok"){
    2286                                                         $contenuto_link_sito=str_replace("</head>","\n".$add_preload_image."</head>",$contenuto_link_sito);
     2359
     2360                                                    if($modeager == "ok"){
     2361                                                        $ris_attributo_loading=TopperSystemSetFilereceived::work_attributo("loading",$contenuto_link_sito_analizza[$i]);
     2362                                                        $ris_attributo_loading_complete=$ris_attributo_loading["0"];
     2363                                                        $ris_attributo_loading_content=$ris_attributo_loading["1"];
     2364                                                        $new_blocco=$contenuto_link_sito_analizza[$i];
     2365                                                        if(trim($ris_attributo_loading_complete) != ""){
     2366                                                            $new_blocco=str_replace("$ris_attributo_loading_complete"," loading=\"eager\"",$contenuto_link_sito_analizza[$i]);
     2367
     2368                                                            $ris_attributo_decoding=TopperSystemSetFilereceived::work_attributo("decoding",$new_blocco);
     2369                                                            $ris_attributo_decoding_complete=$ris_attributo_decoding["0"];
     2370                                                            $ris_attributo_decoding_content=$ris_attributo_decoding["1"];
     2371                                                            if(trim($ris_attributo_decoding_complete) != ""){
     2372                                                                $new_blocco=str_replace("$ris_attributo_decoding_complete"," decoding=\"async\"",$new_blocco);                                               
     2373                                                            }else{
     2374                                                                $new_blocco=str_replace(" loading=\"eager\""," loading=\"eager\" decoding=\"async\"",$new_blocco);
     2375                                                                $new_blocco=str_replace(" loading='eager'"," loading='eager' decoding='async'",$new_blocco);
     2376                                                            }
     2377                                                            $ris_attributo_decoding=array();
     2378                                                            $ris_attributo_decoding_complete="";
     2379                                                            $ris_attributo_decoding_content="";
     2380
     2381                                                            $ris_attributo_fetchpriority=TopperSystemSetFilereceived::work_attributo("fetchpriority",$new_blocco);
     2382                                                            $ris_attributo_fetchpriority_complete=$ris_attributo_fetchpriority["0"];
     2383                                                            $ris_attributo_fetchpriority_content=$ris_attributo_fetchpriority["1"];
     2384                                                            if(trim($ris_attributo_fetchpriority_complete) != ""){
     2385                                                                $new_blocco=str_replace("$ris_attributo_fetchpriority_complete","",$new_blocco);                                               
     2386                                                            }
     2387                                                            $ris_attributo_fetchpriority=array();
     2388                                                            $ris_attributo_fetchpriority_complete="";
     2389                                                            $ris_attributo_fetchpriority_content="";
     2390
     2391                                                            $contenuto_link_sito=str_replace($contenuto_link_sito_analizza[$i],"$new_blocco",$contenuto_link_sito);
     2392                                                            $block_remove_loading_stop="$new_blocco";                                                     
     2393                                                        }else{
     2394                                                            $ris_attributo_src=TopperSystemSetFilereceived::work_attributo("src",$contenuto_link_sito_analizza[$i]);
     2395                                                            $ris_attributo_src_complete=$ris_attributo_src["0"];
     2396
     2397                                                            if($ris_attributo_src_complete != ""){
     2398                                                                $new_blocco=str_replace("$ris_attributo_src_complete","$ris_attributo_src_complete loading=\"eager\"",$contenuto_link_sito_analizza[$i]);
     2399
     2400                                                                $ris_attributo_decoding=TopperSystemSetFilereceived::work_attributo("decoding",$new_blocco);
     2401                                                                $ris_attributo_decoding_complete=$ris_attributo_decoding["0"];
     2402                                                                $ris_attributo_decoding_content=$ris_attributo_decoding["1"];
     2403                                                                if(trim($ris_attributo_decoding_complete) != ""){
     2404                                                                    $new_blocco=str_replace("$ris_attributo_decoding_complete"," decoding=\"async\"",$new_blocco);                                               
     2405                                                                }else{
     2406                                                                    $new_blocco=str_replace(" loading=\"eager\""," loading=\"eager\" decoding=\"async\"",$new_blocco);
     2407                                                                    $new_blocco=str_replace(" loading='eager'"," loading='eager' decoding='async'",$new_blocco);
     2408                                                                }
     2409                                                                $ris_attributo_decoding=array();
     2410                                                                $ris_attributo_decoding_complete="";
     2411                                                                $ris_attributo_decoding_content="";
     2412
     2413                                                                $ris_attributo_fetchpriority=TopperSystemSetFilereceived::work_attributo("fetchpriority",$new_blocco);
     2414                                                                $ris_attributo_fetchpriority_complete=$ris_attributo_fetchpriority["0"];
     2415                                                                $ris_attributo_fetchpriority_content=$ris_attributo_fetchpriority["1"];
     2416                                                                if(trim($ris_attributo_fetchpriority_complete) != ""){
     2417                                                                    $new_blocco=str_replace("$ris_attributo_fetchpriority_complete","",$new_blocco);                                               
     2418                                                                }
     2419                                                                $ris_attributo_fetchpriority=array();
     2420                                                                $ris_attributo_fetchpriority_complete="";
     2421                                                                $ris_attributo_fetchpriority_content="";
     2422
     2423                                                                $contenuto_link_sito=str_replace($contenuto_link_sito_analizza[$i],"$new_blocco",$contenuto_link_sito);
     2424                                                                $block_remove_loading_stop="$new_blocco";                                                           
     2425                                                            }
     2426                                                            $ris_attributo_src=array();
     2427                                                            $ris_attributo_src_complete="";
     2428                                                        }
     2429                                                        $ris_attributo_loading=array();
     2430                                                        $ris_attributo_loading_complete="";
     2431                                                        $ris_attributo_loading_content="";                                           
     2432
     2433                                                        $new_blocco="";
     2434                                                        if(TopperSystemSetFilereceived::verify_preload_image_toppersystem("$add_preload_image","$contenuto_link_sito") == "ok"){
     2435                                                            $contenuto_link_sito=str_replace("</head>","\n".$add_preload_image."</head>",$contenuto_link_sito);
     2436                                                        }
     2437                                                    }else{
     2438                                                        $ris_attributo_fetchpriority=TopperSystemSetFilereceived::work_attributo("fetchpriority",$contenuto_link_sito_analizza[$i]);
     2439                                                        $ris_attributo_fetchpriority_complete=$ris_attributo_fetchpriority["0"];
     2440                                                        $ris_attributo_fetchpriority_content=$ris_attributo_fetchpriority["1"];
     2441                                                        $new_blocco=$contenuto_link_sito_analizza[$i];
     2442                                                        if(trim($ris_attributo_fetchpriority_complete) != ""){
     2443                                                            $new_blocco=str_replace("$ris_attributo_fetchpriority_complete"," fetchpriority=\"high\"",$contenuto_link_sito_analizza[$i]);
     2444
     2445                                                            $ris_attributo_decoding=TopperSystemSetFilereceived::work_attributo("decoding",$new_blocco);
     2446                                                            $ris_attributo_decoding_complete=$ris_attributo_decoding["0"];
     2447                                                            $ris_attributo_decoding_content=$ris_attributo_decoding["1"];
     2448                                                            if(trim($ris_attributo_decoding_complete) != ""){
     2449                                                                $new_blocco=str_replace("$ris_attributo_decoding_complete"," decoding=\"async\"",$new_blocco);                                               
     2450                                                            }else{
     2451                                                                $new_blocco=str_replace(" fetchpriority=\"high\""," fetchpriority=\"high\" decoding=\"async\"",$new_blocco);
     2452                                                                $new_blocco=str_replace(" fetchpriority='high'"," fetchpriority='high' decoding='async'",$new_blocco);
     2453                                                            }
     2454                                                            $ris_attributo_decoding=array();
     2455                                                            $ris_attributo_decoding_complete="";
     2456                                                            $ris_attributo_decoding_content="";
     2457
     2458                                                            $ris_attributo_loading=TopperSystemSetFilereceived::work_attributo("loading",$new_blocco);
     2459                                                            $ris_attributo_loading_complete=$ris_attributo_loading["0"];
     2460                                                            $ris_attributo_loading_content=$ris_attributo_loading["1"];
     2461                                                            if(trim($ris_attributo_loading_complete) != ""){
     2462                                                                $new_blocco=str_replace("$ris_attributo_loading_complete","",$new_blocco);                                               
     2463                                                            }
     2464                                                            $ris_attributo_loading=array();
     2465                                                            $ris_attributo_loading_complete="";
     2466                                                            $ris_attributo_loading_content="";
     2467
     2468                                                            $contenuto_link_sito=str_replace($contenuto_link_sito_analizza[$i],"$new_blocco",$contenuto_link_sito);
     2469                                                            $block_remove_loading_stop="$new_blocco";                                                     
     2470                                                        }else{
     2471                                                            $ris_attributo_src=TopperSystemSetFilereceived::work_attributo("src",$contenuto_link_sito_analizza[$i]);
     2472                                                            $ris_attributo_src_complete=$ris_attributo_src["0"];
     2473
     2474                                                            if($ris_attributo_src_complete != ""){
     2475                                                                $new_blocco=str_replace("$ris_attributo_src_complete","$ris_attributo_src_complete fetchpriority=\"high\"",$contenuto_link_sito_analizza[$i]);
     2476
     2477                                                                $ris_attributo_decoding=TopperSystemSetFilereceived::work_attributo("decoding",$new_blocco);
     2478                                                                $ris_attributo_decoding_complete=$ris_attributo_decoding["0"];
     2479                                                                $ris_attributo_decoding_content=$ris_attributo_decoding["1"];
     2480                                                                if(trim($ris_attributo_decoding_complete) != ""){
     2481                                                                    $new_blocco=str_replace("$ris_attributo_decoding_complete"," decoding=\"async\"",$new_blocco);                                               
     2482                                                                }else{
     2483                                                                    $new_blocco=str_replace(" fetchpriority=\"high\""," fetchpriority=\"high\" decoding=\"async\"",$new_blocco);
     2484                                                                    $new_blocco=str_replace(" fetchpriority='high'"," fetchpriority='high' decoding='async'",$new_blocco);
     2485                                                                }
     2486                                                                $ris_attributo_decoding=array();
     2487                                                                $ris_attributo_decoding_complete="";
     2488                                                                $ris_attributo_decoding_content="";
     2489
     2490                                                                $ris_attributo_loading=TopperSystemSetFilereceived::work_attributo("loading",$new_blocco);
     2491                                                                $ris_attributo_loading_complete=$ris_attributo_loading["0"];
     2492                                                                $ris_attributo_loading_content=$ris_attributo_loading["1"];
     2493                                                                if(trim($ris_attributo_loading_complete) != ""){
     2494                                                                    $new_blocco=str_replace("$ris_attributo_loading_complete","",$new_blocco);                                               
     2495                                                                }
     2496                                                                $ris_attributo_loading=array();
     2497                                                                $ris_attributo_loading_complete="";
     2498                                                                $ris_attributo_loading_content="";
     2499
     2500                                                                $contenuto_link_sito=str_replace($contenuto_link_sito_analizza[$i],"$new_blocco",$contenuto_link_sito);
     2501                                                                $block_remove_loading_stop="$new_blocco";                                                           
     2502                                                            }
     2503                                                            $ris_attributo_src=array();
     2504                                                            $ris_attributo_src_complete="";
     2505                                                        }
     2506                                                        $ris_attributo_loading=array();
     2507                                                        $ris_attributo_loading_complete="";
     2508                                                        $ris_attributo_loading_content="";                                         
     2509
     2510                                                        $new_blocco="";
    22872511                                                    }
    22882512                                                }
     
    22942518                                        $ris_attributo_width_complete=$ris_attributo_width["0"];
    22952519                                        $ris_attributo_width_content=(int) $ris_attributo_width["1"];
    2296                                         if(($ris_attributo_width_content >= 320)&&($stop == "")&&($norepeat == "")){
     2520                                        if((($ris_attributo_width_content >= 320)||($fetchpriority_hight == "ok"))&&($stop == "")&&($norepeat == "")){
    22972521                                            $norepeat="ok";
    22982522                                            $ris_attributo_src=array(); 
    22992523                                            $ris_attributo_srcset_content=array();
    2300                                             $block_remove_loading_stop=$contenuto_link_sito_analizza[$i];
    2301                                            
     2524                                            $block_remove_loading_stop=$contenuto_link_sito_analizza[$i];                                           
    23022525                                        }
    23032526                                        $ris_attributo_width=array();
     
    23122535                        $contenuto_link_sito_analizza=array();
    23132536
    2314                         if(($block_remove_loading_stop != "")&&($level_parsing_img == "2")){
     2537                        if(($block_remove_loading_stop != "")&&($level_parsing_img != "0")){
    23152538                            $stop="";
    23162539                            $contenuto_link_sito_analizza="$contenuto_link_sito";
     
    23232546                                            $contenuto_link_sito_analizza_new=$contenuto_link_sito_analizza[$i];
    23242547
    2325                                             #rimuovi loading fino a e non compreso $block_remove_loading_stop == $contenuto_link_sito_analizza_new
    23262548                                            if($contenuto_link_sito_analizza_new != "$block_remove_loading_stop"){
    23272549
     
    23322554                                                }   
    23332555                                                $ris_attributo_loading=array();
    2334                                                 $ris_attributo_loading_complete="";                                               
     2556                                                $ris_attributo_loading_complete="";                                           
    23352557                                               
    23362558                                                if($contenuto_link_sito_analizza[$i] != "$contenuto_link_sito_analizza_new"){
     
    24102632                                        $ris_attributo_loading=array();
    24112633                                        $ris_attributo_loading_complete="";
     2634
     2635                                        $ris_attributo_decoding=TopperSystemSetFilereceived::work_attributo("decoding",$contenuto_link_sito_analizza_new);
     2636                                        $ris_attributo_decoding_complete=$ris_attributo_decoding["0"];
     2637                                        if(trim($ris_attributo_decoding_complete) != ""){
     2638                                            if(count(explode("$ris_attributo_decoding_complete",$contenuto_link_sito_analizza_new)) > 2){
     2639                                                $contenuto_link_sito_analizza_new=str_replace("$ris_attributo_decoding_complete","",$contenuto_link_sito_analizza_new)."$ris_attributo_decoding_complete";
     2640                                            }
     2641                                        }   
     2642                                        $ris_attributo_decoding=array();
     2643                                        $ris_attributo_decoding_complete="";
     2644
     2645                                        $ris_attributo_fetchpriority=TopperSystemSetFilereceived::work_attributo("fetchpriority",$contenuto_link_sito_analizza_new);
     2646                                        $ris_attributo_fetchpriority_complete=$ris_attributo_fetchpriority["0"];
     2647                                        if(trim($ris_attributo_fetchpriority_complete) != ""){
     2648                                            if(count(explode("$ris_attributo_fetchpriority_complete",$contenuto_link_sito_analizza_new)) > 2){
     2649                                                $contenuto_link_sito_analizza_new=str_replace("$ris_attributo_fetchpriority_complete","",$contenuto_link_sito_analizza_new)."$ris_attributo_fetchpriority_complete";
     2650                                            }
     2651                                        }   
     2652                                        $ris_attributo_fetchpriority=array();
     2653                                        $ris_attributo_fetchpriority_complete="";
    24122654
    24132655                                        $ris_attributo_class=TopperSystemSetFilereceived::work_attributo("class",$contenuto_link_sito_analizza_new);
  • toppersystem/trunk/readme.txt

    r3007014 r3007615  
    44Tags: seo, images, minify, optimize, performance, Carbon Offsetting, climate neutral, CO2 footprint, Green, sustainability
    55Tested up to: 6.4.2
    6 Stable tag: 4.1.3
     6Stable tag: 4.1.4
    77Requires PHP: 7.2.5
    88License: GPL v3
     
    247247* Added delay javascript function.
    248248
     249= 4.1.4 =
     250* Improved images loading.
     251
    249252== Upgrade Notice ==
    250253
     
    340343Improved css loading
    341344Added delay javascript function
     345
     346= 4.1.4 =
     347Improved images loading
  • toppersystem/trunk/toppersystem.php

    r3007014 r3007615  
    44 *
    55 * @package TopperSystem[*]
    6  * @version 4.1.3
     6 * @version 4.1.4
    77 * @copyright Copyright (C) 2021, toppersystem.com
    88 * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License, version 3 or higher
     
    6363 * Description: Topper System SEO improve your WordPress SEO rankings and traffic to your favorite keywords: SEO optimizations, Smart Image Lazy-load, Anti Spam, Caching, CO2 Application.
    6464 * Author: Team TopperSystem.com
    65  * Version: 4.1.3
     65 * Version: 4.1.4
    6666 * Author URI: https://www.toppersystem.com
    6767 * License: GPL v3
     
    103103}
    104104if ( ! defined( 'TOPPERSYSTEM_PLUGIN_VERSION' ) ) {
    105     define( 'TOPPERSYSTEM_PLUGIN_VERSION', '4.1.3');
     105    define( 'TOPPERSYSTEM_PLUGIN_VERSION', '4.1.4');
    106106}
    107107if((defined('ABSPATH'))&&($TopperSystemPluginVerify == "1")){
Note: See TracChangeset for help on using the changeset viewer.