Changeset 3391835
- Timestamp:
- 11/07/2025 04:06:43 PM (5 months ago)
- Location:
- seraphinite-accelerator
- Files:
-
- 143 added
- 17 edited
-
tags/2.27.47 (added)
-
tags/2.27.47/Admin.js (added)
-
tags/2.27.47/Cmn (added)
-
tags/2.27.47/Cmn/AdminUi.css (added)
-
tags/2.27.47/Cmn/AdminUi.js (added)
-
tags/2.27.47/Cmn/Cmn.js (added)
-
tags/2.27.47/Cmn/Db.php (added)
-
tags/2.27.47/Cmn/Ext (added)
-
tags/2.27.47/Cmn/Ext/JS (added)
-
tags/2.27.47/Cmn/Ext/JS/lazysizes (added)
-
tags/2.27.47/Cmn/Ext/JS/lazysizes/lazysizes.js (added)
-
tags/2.27.47/Cmn/Ext/JS/lazysizes/lazysizes.min.js (added)
-
tags/2.27.47/Cmn/Ext/JS/lazysizes/plugins (added)
-
tags/2.27.47/Cmn/Ext/JS/lazysizes/plugins/unveilhooks (added)
-
tags/2.27.47/Cmn/Ext/JS/lazysizes/plugins/unveilhooks/ls.unveilhooks.js (added)
-
tags/2.27.47/Cmn/Ext/JS/lazysizes/plugins/unveilhooks/ls.unveilhooks.min.js (added)
-
tags/2.27.47/Cmn/Ext/PHP (added)
-
tags/2.27.47/Cmn/Ext/PHP/JShrink (added)
-
tags/2.27.47/Cmn/Ext/PHP/JShrink/Minifier.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/Options.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/PHPSQLParser.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/exceptions (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/exceptions/InvalidParameterException.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/exceptions/UnableToCalculatePositionException.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/exceptions/UnableToCreateSQLException.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/exceptions/UnsupportedFeatureException.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/lexer (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/lexer/LexerSplitter.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/lexer/PHPSQLLexer.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/positions (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/positions/PositionCalculator.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/AbstractProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/BracketProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/ColumnDefinitionProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/ColumnListProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/CreateDefinitionProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/CreateProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/DefaultProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/DeleteProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/DescProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/DescribeProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/DropProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/DuplicateProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/ExplainProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/ExpressionListProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/FromProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/GroupByProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/HavingProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/IndexColumnListProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/IndexProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/InsertProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/IntoProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/LimitProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/OptionsProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/OrderByProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/PartitionDefinitionProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/PartitionOptionsProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/RecordProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/ReferenceDefinitionProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/RenameProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/ReplaceProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/SQLChunkProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/SQLProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/SelectExpressionProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/SelectProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/SetProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/ShowProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/SubpartitionDefinitionProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/TableProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/UnionProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/UpdateProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/UsingProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/ValuesProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/WhereProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/processors/WithProcessor.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/utils (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/utils/ExpressionToken.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/utils/ExpressionType.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/PHPSQLParser/utils/PHPSQLParserConstants.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port (added)
-
tags/2.27.47/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port/Colors.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port/Command.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port/Minifier.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port/Utils.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/jsmin-php (added)
-
tags/2.27.47/Cmn/Ext/PHP/jsmin-php/JSMin.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/jsmin-php/UnterminatedCommentException.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/jsmin-php/UnterminatedRegExpException.php (added)
-
tags/2.27.47/Cmn/Ext/PHP/jsmin-php/UnterminatedStringException.php (added)
-
tags/2.27.47/Cmn/Fs.php (added)
-
tags/2.27.47/Cmn/Gen.js (added)
-
tags/2.27.47/Cmn/Gen.php (added)
-
tags/2.27.47/Cmn/Img.php (added)
-
tags/2.27.47/Cmn/Net.js (added)
-
tags/2.27.47/Cmn/Plugin.php (added)
-
tags/2.27.47/Cmn/Ui.js (added)
-
tags/2.27.47/Cmn/Ui.php (added)
-
tags/2.27.47/Images (added)
-
tags/2.27.47/Images/ProductLogo.png (added)
-
tags/2.27.47/Images/Test.css (added)
-
tags/2.27.47/Images/Test.css.gz (added)
-
tags/2.27.47/Images/Test.js (added)
-
tags/2.27.47/Images/Test.js.gz (added)
-
tags/2.27.47/Images/Test.png (added)
-
tags/2.27.47/Images/Test.png.avif (added)
-
tags/2.27.47/Images/Test.png.webp (added)
-
tags/2.27.47/Images/VendorLogo.png (added)
-
tags/2.27.47/Images/hosting-icon-banner.svg (added)
-
tags/2.27.47/cache.php (added)
-
tags/2.27.47/cache_ext.php (added)
-
tags/2.27.47/cache_ext_CloudFlareHooksEx.php (added)
-
tags/2.27.47/cache_obj.php (added)
-
tags/2.27.47/common.php (added)
-
tags/2.27.47/content.php (added)
-
tags/2.27.47/content_css.php (added)
-
tags/2.27.47/content_css_ex.php (added)
-
tags/2.27.47/content_ex.php (added)
-
tags/2.27.47/content_frm.php (added)
-
tags/2.27.47/content_img.php (added)
-
tags/2.27.47/content_js.php (added)
-
tags/2.27.47/htmlparser.php (added)
-
tags/2.27.47/icon.png (added)
-
tags/2.27.47/languages (added)
-
tags/2.27.47/languages/seraphinite-accelerator-Admin-en_US.json (added)
-
tags/2.27.47/languages/seraphinite-accelerator-Admin-ru_RU.json (added)
-
tags/2.27.47/languages/seraphinite-accelerator-Gen-en_US.json (added)
-
tags/2.27.47/languages/seraphinite-accelerator-Gen-ru_RU.json (added)
-
tags/2.27.47/languages/seraphinite-accelerator-admin-en_US.mo (added)
-
tags/2.27.47/languages/seraphinite-accelerator-admin-ru_RU.mo (added)
-
tags/2.27.47/languages/seraphinite-accelerator-admin.pot (added)
-
tags/2.27.47/languages/seraphinite-accelerator-en_US.mo (added)
-
tags/2.27.47/languages/seraphinite-accelerator-ru_RU.mo (added)
-
tags/2.27.47/languages/seraphinite-accelerator.pot (added)
-
tags/2.27.47/main.php (added)
-
tags/2.27.47/oper.php (added)
-
tags/2.27.47/options.php (added)
-
tags/2.27.47/plugin_root.php (added)
-
tags/2.27.47/readme.txt (added)
-
tags/2.27.47/sql.php (added)
-
tags/2.27.47/third-party-software.html (added)
-
tags/2.27.47/tune.php (added)
-
trunk/Cmn/Ext/JS/lazysizes/lazysizes.js (modified) (1 diff)
-
trunk/Cmn/Gen.php (modified) (1 diff)
-
trunk/Cmn/Plugin.php (modified) (14 diffs)
-
trunk/Images/ProductLogo.png (modified) (previous)
-
trunk/cache.php (modified) (3 diffs)
-
trunk/common.php (modified) (7 diffs)
-
trunk/languages/seraphinite-accelerator-admin-en_US.mo (modified) (previous)
-
trunk/languages/seraphinite-accelerator-admin-ru_RU.mo (modified) (previous)
-
trunk/languages/seraphinite-accelerator-admin.pot (modified) (5 diffs)
-
trunk/languages/seraphinite-accelerator-en_US.mo (modified) (previous)
-
trunk/languages/seraphinite-accelerator-ru_RU.mo (modified) (previous)
-
trunk/languages/seraphinite-accelerator.pot (modified) (1 diff)
-
trunk/main.php (modified) (3 diffs)
-
trunk/oper.php (modified) (3 diffs)
-
trunk/options.php (modified) (5 diffs)
-
trunk/plugin_root.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
seraphinite-accelerator/trunk/Cmn/Ext/JS/lazysizes/lazysizes.js
r3214204 r3391835 8 8 window : {}, 9 9 /** 10 * impor t("./types/global")11 * @typedef { impor t("./types/lazysizes-config").LazySizesConfigPartial } LazySizesConfigPartial10 * imporD("./types/global") 11 * @typedef { imporD("./types/lazysizes-config").LazySizesConfigPartial } LazySizesConfigPartial 12 12 */ 13 13 function l(window, document, Date) { // Pass in the window Date function also for SSR because the Date class can be lost -
seraphinite-accelerator/trunk/Cmn/Gen.php
r3384132 r3391835 3627 3627 $args[ 'provider' ] = 'CURL'; 3628 3628 if( !isset( $args[ 'user-agent' ] ) ) 3629 $args[ 'user-agent' ] = 'seraph-accel-Agent/2.27.4 6';3629 $args[ 'user-agent' ] = 'seraph-accel-Agent/2.27.47'; 3630 3630 if( !isset( $args[ 'timeout' ] ) ) 3631 3631 $args[ 'timeout' ] = 5; -
seraphinite-accelerator/trunk/Cmn/Plugin.php
r3384132 r3391835 307 307 $args[ 'id' ] = 'wordpress-accelerator'; 308 308 $args[ 'name' ] = 'Accelerator'; 309 $args[ 'v' ] = '2.27.4 6';309 $args[ 'v' ] = '2.27.47'; 310 310 $args[ 'pk' ] = 'Base'; 311 311 $args[ 'cfg' ] = ''; … … 329 329 $lastCheckPackage = 'Base'; 330 330 331 if( $lastCheckVer !== '2.27.4 6' || $lastCheckPackage !== 'Base' )331 if( $lastCheckVer !== '2.27.47' || $lastCheckPackage !== 'Base' ) 332 332 { 333 333 $state = Plugin::StateGet(); 334 334 335 if( $lastCheckVer !== '2.27.4 6' && !isset( $state[ 'changeVerCheck' ] ) )335 if( $lastCheckVer !== '2.27.47' && !isset( $state[ 'changeVerCheck' ] ) ) 336 336 { 337 337 $state[ 'changeVerCheck' ] = $lastCheckVer !== null ? $lastCheckVer : ''; … … 350 350 if( !$bForce ) 351 351 { 352 if( $bFirstTimeOnly && $lastCheckVer == '2.27.4 6' )352 if( $bFirstTimeOnly && $lastCheckVer == '2.27.47' ) 353 353 return( Gen::S_FALSE ); 354 354 … … 369 369 $args[ 'id' ] = 'wordpress-accelerator'; 370 370 $args[ 'name' ] = 'Accelerator'; 371 $args[ 'v' ] = '2.27.4 6';371 $args[ 'v' ] = '2.27.47'; 372 372 $args[ 'pk' ] = 'Base'; 373 373 $args[ 'cfg' ] = ''; … … 386 386 { 387 387 $data[ 'updTime' ] = $curUpdTime; 388 $data[ 'plgVer' ] = '2.27.4 6';388 $data[ 'plgVer' ] = '2.27.47'; 389 389 $data[ 'plgPk' ] = 'Base'; 390 390 … … 403 403 $data[ 'mdfTime' ] = $timeMdf; 404 404 $data[ 'updTime' ] = $curUpdTime; 405 $data[ 'plgVer' ] = '2.27.4 6';405 $data[ 'plgVer' ] = '2.27.47'; 406 406 $data[ 'plgPk' ] = 'Base'; 407 407 … … 752 752 if( $taskName == 'M' ) 753 753 { 754 754 755 if( self::_AsyncTasks_GetMode() == 'ec' ) 755 756 self::_AsyncTasksProcessMgr( false, function( $dataItem ) { return( !!($dataItem[ 'f' ]??null) ); }, true, 15, 120, Gen::GetCurRequestTime() ); … … 1450 1451 1451 1452 $urlProductInfo = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlProductInfo' ); 1452 $urlAboutPluginImg = file_exists( __DIR__ . '/../Images/ProductLogo.png' ) ? add_query_arg( array( 'v' => '2.27.4 6' ), Plugin::FileUri( '../Images/ProductLogo.png', __FILE__ ) ) : null;1453 $urlAboutPluginImg = file_exists( __DIR__ . '/../Images/ProductLogo.png' ) ? add_query_arg( array( 'v' => '2.27.47' ), Plugin::FileUri( '../Images/ProductLogo.png', __FILE__ ) ) : null; 1453 1454 $urlAboutPluginDocs = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlProductDocs' ); 1454 1455 $urlAboutPluginSupport = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlProductSupport' ); 1455 $url3rdPartySoft = file_exists( __DIR__ . '/../third-party-software.html' ) ? add_query_arg( array( 'v' => '2.27.4 6' ), Plugin::FileUri( '../third-party-software.html', __FILE__ ) ) : null;1456 $url3rdPartySoft = file_exists( __DIR__ . '/../third-party-software.html' ) ? add_query_arg( array( 'v' => '2.27.47' ), Plugin::FileUri( '../third-party-software.html', __FILE__ ) ) : null; 1456 1457 1457 1458 $urlEula = null; … … 1462 1463 1463 1464 { 1464 $version = esc_html( '2.27.4 6' );1465 $version = esc_html( '2.27.47' ); 1465 1466 1466 1467 $res .= Ui::TagOpen( 'div' ); … … 1511 1512 $rmtCfg = PluginRmtCfg::Get(); 1512 1513 1513 $urlAboutUsLogoImg = file_exists( __DIR__ . '/../Images/VendorLogo.png' ) ? add_query_arg( array( 'v' => '2.27.4 6' ), Plugin::FileUri( '../Images/VendorLogo.png', __FILE__ ) ) : null;1514 $urlAboutUsLogoImg = file_exists( __DIR__ . '/../Images/VendorLogo.png' ) ? add_query_arg( array( 'v' => '2.27.47' ), Plugin::FileUri( '../Images/VendorLogo.png', __FILE__ ) ) : null; 1514 1515 $urlMorePlugins = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlMorePlugins' ); 1515 1516 $urlMoreInfo = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlMain' ); … … 2038 2039 2039 2040 $verFrom = self::_PrevVer_GetInt( $plgVerPrev ); 2040 $verTo = self::_PrevVer_GetInt( '2.27.4 6' );2041 $verTo = self::_PrevVer_GetInt( '2.27.47' ); 2041 2042 if( $verTo < $verFrom ) 2042 2043 list( $verTo, $verFrom ) = array( $verFrom, $verTo ); … … 2163 2164 continue; 2164 2165 2165 wp_enqueue_style( Plugin::CmnScriptId( $id ), add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.css' ), array(), '2.27.4 6' );2166 wp_enqueue_style( Plugin::CmnScriptId( $id ), add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.css' ), array(), '2.27.47' ); 2166 2167 2167 2168 self::$g_aAlreadyIncludedObj[ 'css' ][ $id ] = true; … … 2230 2231 $scrHndId = Plugin::CmnScriptId( $id ); 2231 2232 2232 wp_register_script( $scrHndId, add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.js' ), $deps, '2.27.4 6' );2233 wp_register_script( $scrHndId, add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.js' ), $deps, '2.27.47' ); 2233 2234 if( $id == 'Gen' ) 2234 2235 Plugin::Loc_ScriptLoad( $scrHndId ); … … 2675 2676 var sendDataUrl = "<?php echo( Gen::GetArrField( $rmtCfg, 'Questionnaires.SendAnswerUrlTpl' ) ); ?>"; 2676 2677 sendDataUrl = sendDataUrl.replace( "{EndPointId}", encodeURI( "<?php echo( Wp::GetSiteId() ); ?>" ) ); 2677 sendDataUrl = sendDataUrl.replace( "{PluginVersion}", encodeURI( "2.27.4 6" ) );2678 sendDataUrl = sendDataUrl.replace( "{PluginVersion}", encodeURI( "2.27.47" ) ); 2678 2679 sendDataUrl = sendDataUrl.replace( "{PluginMode}", encodeURI( "base" ) ); 2679 2680 sendDataUrl = sendDataUrl.replace( "{PluginPackage}", encodeURI( "Base" ) ); -
seraphinite-accelerator/trunk/cache.php
r3384132 r3391835 322 322 $ctxsPath = $seraph_accel_g_ctxCache -> viewPath . '/c'; 323 323 324 if( ($settCache[ 'normAgent' ]??null) ) 325 add_action( 'template_redirect', 326 function() 327 { 328 if( !is_404() ) 329 return; 330 331 if( isset( $_SERVER[ 'SERAPH_ACCEL_ORIG_USER_AGENT' ] ) ) 332 $_SERVER[ 'HTTP_USER_AGENT' ] = $_SERVER[ 'SERAPH_ACCEL_ORIG_USER_AGENT' ]; 333 } 334 , 0 ); 335 324 336 { 325 337 $seraph_accel_g_ctxCache -> userId = $userId; … … 645 657 646 658 if( $bHdr ) 647 @header( 'X-Seraph-Accel-Cache: 2.27.4 6;' . $debugInfo );659 @header( 'X-Seraph-Accel-Cache: 2.27.47;' . $debugInfo ); 648 660 649 661 if( $bLog ) … … 1551 1563 { 1552 1564 $_SERVER[ 'SERAPH_ACCEL_ORIG_USER_AGENT' ] = ($_SERVER[ 'HTTP_USER_AGENT' ]??''); 1553 $_SERVER[ 'HTTP_USER_AGENT' ] = 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.4 6';1565 $_SERVER[ 'HTTP_USER_AGENT' ] = 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.47'; 1554 1566 } 1555 1567 -
seraphinite-accelerator/trunk/common.php
r3384132 r3391835 13 13 require_once( __DIR__ . '/Cmn/Plugin.php' ); 14 14 15 const PLUGIN_SETT_VER = 18 2;15 const PLUGIN_SETT_VER = 184; 16 16 const PLUGIN_DATA_VER = 1; 17 17 const PLUGIN_EULA_VER = 1; … … 1459 1459 'exclConts' => array( 1460 1460 './/*[@id="wpadminbar"]', 1461 './/body[contains(concat(" ",normalize-space(@class)," ")," theme-woodmart ")][contains(concat(" ",normalize-space(@class)," ")," seraph-accel-view-cmn ")]//*[contains(concat(" ",normalize-space(@class)," ")," whb-general-header-inner ")][count(./*[contains(concat(" ",normalize-space(@class)," ")," whb-visible-lg ")]) = 0]', 1461 1462 ), 1462 1463 … … 1789 1790 1790 1791 '@data-map-zoom@i', 1792 1793 '@react@i', 1791 1794 ), 1792 1795 'items' => array( … … 1825 1828 'thmXStr' => true, 1826 1829 'wooPrdQnt' => true, 1830 'asClnTlk' => true, 1827 1831 ), 1828 1832 1829 1833 'lazy' => array( 1830 1834 'items' => array( 1835 ), 1836 'itemsExcl' => array( 1831 1837 ), 1832 1838 'bjs' => true, … … 4089 4095 function GetViewTypeUserAgent( $viewsDeviceGrp ) 4090 4096 { 4091 return( 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.4 6' . ucwords( implode( ' ', Gen::GetArrField( $viewsDeviceGrp, array( 'agents' ), array() ) ) ) );4097 return( 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.47 ' . ucwords( implode( ' ', Gen::GetArrField( $viewsDeviceGrp, array( 'agents' ), array() ) ) ) ); 4092 4098 } 4093 4099 … … 5393 5399 $args = array( 'sslverify' => false, 'timeout' => $timeout, 'headers' => array() ); 5394 5400 if( $userAgentCmn ) 5395 $args[ 'headers' ][ 'User-Agent' ] = 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.4 6';5401 $args[ 'headers' ][ 'User-Agent' ] = 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.47'; 5396 5402 5397 5403 global $seraph_accel_g_aGetExtContentsFailedSrvs; … … 5853 5859 { 5854 5860 if( !isset( $headers[ 'User-Agent' ] ) ) 5855 $headers[ 'User-Agent' ] = ($headers[ 'X-Seraph-Accel-Postpone-User-Agent' ]??'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.4 6');5861 $headers[ 'User-Agent' ] = ($headers[ 'X-Seraph-Accel-Postpone-User-Agent' ]??'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.47'); 5856 5862 $headers[ 'User-Agent' ] = str_replace( 'seraph-accel-Agent/', 'seraph-accel-Agent-WarmUp/', $headers[ 'User-Agent' ] ); 5857 5863 -
seraphinite-accelerator/trunk/languages/seraphinite-accelerator-admin.pot
r3384132 r3391835 7 7 msgid "" 8 8 msgstr "" 9 "#-#-#-#-# cmn.admin.pot (seraphinite-accelerator 2.27.4 6) #-#-#-#-#\n"10 "Project-Id-Version: seraphinite-accelerator 2.27.4 6\n"9 "#-#-#-#-# cmn.admin.pot (seraphinite-accelerator 2.27.47) #-#-#-#-#\n" 10 "Project-Id-Version: seraphinite-accelerator 2.27.47\n" 11 11 "Report-Msgid-Bugs-To: support@s-sols.com\n" 12 12 "MIME-Version: 1.0\n" 13 13 "Content-Type: text/plain; charset=UTF-8\n" 14 14 "Content-Transfer-Encoding: 8bit\n" 15 "#-#-#-#-# main.admin.pot (seraphinite-accelerator 2.27.4 6) #-#-#-#-#\n"16 "Project-Id-Version: seraphinite-accelerator 2.27.4 6\n"15 "#-#-#-#-# main.admin.pot (seraphinite-accelerator 2.27.47) #-#-#-#-#\n" 16 "Project-Id-Version: seraphinite-accelerator 2.27.47\n" 17 17 "Report-Msgid-Bugs-To: support@s-sols.com\n" 18 18 "MIME-Version: 1.0\n" … … 2058 2058 msgstr "" 2059 2059 2060 msgctxt "admin.Settings_Html_RandCorr" 2061 msgid "AsClnTlkChk" 2062 msgstr "" 2063 2060 2064 # Smooth appearing 2061 2065 msgctxt "admin.Settings_Images_Lazy" … … 2083 2087 msgstr "" 2084 2088 2089 # Excludes: 2090 msgctxt "admin.Settings_Common" 2091 msgid "ExclsLbl" 2092 msgstr "" 2093 2085 2094 # General 2086 2095 msgctxt "admin.Settings_Images_Common" … … 2120 2129 msgstr "" 2121 2130 2122 # Excludes:2123 msgctxt "admin.Settings_Common"2124 msgid "ExclsLbl"2125 msgstr ""2126 2127 2131 # Elements' XPath selectors, each on newline 2128 2132 msgctxt "admin.Settings_Images_Lazy" … … 2544 2548 msgstr "" 2545 2549 2550 # Product gallery images thumbnails of WooCommerce from Carafity theme 2546 2551 msgctxt "admin.Settings_Frames_ContParts" 2547 2552 msgid "WooPrdGallCrftThmbsChk" -
seraphinite-accelerator/trunk/languages/seraphinite-accelerator.pot
r3384132 r3391835 7 7 msgid "" 8 8 msgstr "" 9 "Project-Id-Version: seraphinite-accelerator 2.27.4 6\n"9 "Project-Id-Version: seraphinite-accelerator 2.27.47\n" 10 10 "Report-Msgid-Bugs-To: support@s-sols.com\n" 11 11 "MIME-Version: 1.0\n" -
seraphinite-accelerator/trunk/main.php
r3384132 r3391835 42 42 function _AddMenus( $accepted = false ) 43 43 { 44 add_menu_page( Plugin::GetPluginString( 'TitleLong' ), Plugin::GetNavMenuTitle(), 'manage_options', 'seraph_accel_manage', $accepted ? 'seraph_accel\\_ManagePage' : 'seraph_accel\\Plugin::OutputNotAcceptedPageContent', Plugin::FileUri( 'icon.png?v=2.27.4 6', __FILE__ ) );44 add_menu_page( Plugin::GetPluginString( 'TitleLong' ), Plugin::GetNavMenuTitle(), 'manage_options', 'seraph_accel_manage', $accepted ? 'seraph_accel\\_ManagePage' : 'seraph_accel\\Plugin::OutputNotAcceptedPageContent', Plugin::FileUri( 'icon.png?v=2.27.47', __FILE__ ) ); 45 45 add_submenu_page( 'seraph_accel_manage', esc_html_x( 'Title', 'admin.Manage', 'seraphinite-accelerator' ), esc_html_x( 'Title', 'admin.Manage', 'seraphinite-accelerator' ), 'manage_options', 'seraph_accel_manage', $accepted ? 'seraph_accel\\_ManagePage' : 'seraph_accel\\Plugin::OutputNotAcceptedPageContent' ); 46 46 add_submenu_page( 'seraph_accel_manage', Wp::GetLocString( 'Settings' ), Wp::GetLocString( 'Settings' ), 'manage_options', 'seraph_accel_settings', $accepted ? 'seraph_accel\\_SettingsPage' : 'seraph_accel\\Plugin::OutputNotAcceptedPageContent' ); … … 1282 1282 { 1283 1283 Plugin::CmnScripts( array( 'Cmn', 'Gen', 'Ui', 'Net', 'AdminUi' ) ); 1284 wp_register_script( Plugin::ScriptId( 'Admin' ), add_query_arg( Plugin::GetFileUrlPackageParams(), Plugin::FileUrl( 'Admin.js', __FILE__ ) ), array_merge( array( 'jquery' ), Plugin::CmnScriptId( array( 'Cmn', 'Gen', 'Ui', 'Net' ) ) ), '2.27.4 6' );1284 wp_register_script( Plugin::ScriptId( 'Admin' ), add_query_arg( Plugin::GetFileUrlPackageParams(), Plugin::FileUrl( 'Admin.js', __FILE__ ) ), array_merge( array( 'jquery' ), Plugin::CmnScriptId( array( 'Cmn', 'Gen', 'Ui', 'Net' ) ) ), '2.27.47' ); 1285 1285 Plugin::Loc_ScriptLoad( Plugin::ScriptId( 'Admin' ) ); 1286 1286 wp_enqueue_script( Plugin::ScriptId( 'Admin' ) ); … … 1520 1520 $rmtCfg = PluginRmtCfg::Get(); 1521 1521 1522 $urlLogoImg = add_query_arg( array( 'v' => '2.27.4 6' ), Plugin::FileUri( 'Images/hosting-icon-banner.svg', __FILE__ ) );1522 $urlLogoImg = add_query_arg( array( 'v' => '2.27.47' ), Plugin::FileUri( 'Images/hosting-icon-banner.svg', __FILE__ ) ); 1523 1523 $urlMoreInfo = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlHostingInfo' ); 1524 1524 -
seraphinite-accelerator/trunk/oper.php
r3384132 r3391835 1208 1208 foreach( $viewId === null ? array( 'cmn' ) : $viewId as $viewIdI ) 1209 1209 if( CacheOpViewsHeadersGetViewId( $viewIdI ) == 'cmn' ) 1210 $res[ $viewIdI ] = array( 'User-Agent' => 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.4 6' );1210 $res[ $viewIdI ] = array( 'User-Agent' => 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.47' ); 1211 1211 1212 1212 if( ($settCache[ 'views' ]??null) ) … … 1901 1901 } 1902 1902 1903 function _SiteIdSites_GetAlts( &$aAddrSite ) 1904 { 1905 1906 if( defined( 'SERAPH_ACCEL_ALT_ROOTS' ) ) 1907 { 1908 foreach( ( array )SERAPH_ACCEL_ALT_ROOTS as $url ) 1909 if( $urlComps = Net::UrlParse( $url ) ) 1910 $aAddrSite[] = trim( Net::UrlDeParse( $urlComps, 0, array(), array( PHP_URL_HOST, PHP_URL_PORT, PHP_URL_PATH ) ), '/' ); 1911 } 1912 } 1913 1903 1914 function _AddSiteIdSites( &$sitesIds, $addrSite, $siteId, $availablePlugins ) 1904 1915 { … … 1942 1953 } 1943 1954 1944 if( defined( 'SERAPH_ACCEL_ALT_ROOTS' ) ) 1945 { 1946 foreach( ( array )SERAPH_ACCEL_ALT_ROOTS as $url ) 1947 if( $urlComps = Net::UrlParse( $url ) ) 1948 $aAddrSite[] = trim( Net::UrlDeParse( $urlComps, 0, array(), array( PHP_URL_HOST, PHP_URL_PORT, PHP_URL_PATH ) ), '/' ); 1949 } 1955 _SiteIdSites_GetAlts( $aAddrSite ); 1950 1956 1951 1957 foreach( $aAddrSite as $addr ) -
seraphinite-accelerator/trunk/options.php
r3384132 r3391835 142 142 143 143 Plugin::CmnScripts( array( 'Cmn', 'Gen', 'Ui', 'Net', 'AdminUi' ) ); 144 wp_register_script( Plugin::ScriptId( 'Admin' ), add_query_arg( Plugin::GetFileUrlPackageParams(), Plugin::FileUrl( 'Admin.js', __FILE__ ) ), array_merge( array( 'jquery' ), Plugin::CmnScriptId( array( 'Cmn', 'Gen', 'Ui', 'Net' ) ) ), '2.27.4 6' );144 wp_register_script( Plugin::ScriptId( 'Admin' ), add_query_arg( Plugin::GetFileUrlPackageParams(), Plugin::FileUrl( 'Admin.js', __FILE__ ) ), array_merge( array( 'jquery' ), Plugin::CmnScriptId( array( 'Cmn', 'Gen', 'Ui', 'Net' ) ) ), '2.27.47' ); 145 145 Plugin::Loc_ScriptLoad( Plugin::ScriptId( 'Admin' ) ); 146 146 wp_enqueue_script( Plugin::ScriptId( 'Admin' ) ); … … 2594 2594 return( Ui::CheckBox( esc_html_x( 'WooPrdQntChk', 'admin.Settings_Html_RandCorr', 'seraphinite-accelerator' ), 'seraph_accel/' . $fldId, Gen::GetArrField( $sett, $fldId, false, '/' ), true ) ); 2595 2595 }, 2596 2597 function( $sett ) 2598 { 2599 $fldId = 'contPr/rc/asClnTlk'; 2600 return( Ui::CheckBox( esc_html_x( 'AsClnTlkChk', 'admin.Settings_Html_RandCorr', 'seraphinite-accelerator' ), 'seraph_accel/' . $fldId, Gen::GetArrField( $sett, $fldId, false, '/' ), true ) ); 2601 }, 2596 2602 ) 2597 2603 , $sett, 3 ); … … 2659 2665 $o .= ( Ui::TagClose( 'tr' ) ); 2660 2666 2661 $o .= ( Ui::TagOpen( 'tr' ) );2667 $o .= ( Ui::TagOpen( 'tr', array( 'class' => 'blck' ) ) ); 2662 2668 { 2663 2669 $o .= ( Ui::TagOpen( 'td' ) ); 2664 2670 { 2665 2671 $fldId = 'contPr/lazy/items'; 2672 $o .= ( Ui::SettTokensEditor( $fldId, Gen::GetArrField( $sett, $fldId, array(), '/' ), _x( 'ItemsPhlr', 'admin.Settings_Html_Lazy', 'seraphinite-accelerator' ), 'seraph_accel', "\n", 5, true ) ); 2673 } 2674 $o .= ( Ui::TagClose( 'td' ) ); 2675 } 2676 $o .= ( Ui::TagClose( 'tr' ) ); 2677 2678 $o .= ( Ui::TagOpen( 'tr', array( 'class' => 'blck' ) ) ); 2679 { 2680 $o .= ( Ui::TagOpen( 'td' ) ); 2681 { 2682 $o .= ( Ui::Label( esc_html_x( 'ExclsLbl', 'admin.Settings_Common', 'seraphinite-accelerator' ) ) ); 2683 2684 $fldId = 'contPr/lazy/itemsExcl'; 2666 2685 $o .= ( Ui::SettTokensEditor( $fldId, Gen::GetArrField( $sett, $fldId, array(), '/' ), _x( 'ItemsPhlr', 'admin.Settings_Html_Lazy', 'seraphinite-accelerator' ), 'seraph_accel', "\n", 5, true ) ); 2667 2686 } … … 6017 6036 { $fldId = 'contPr/lazy/p'; Gen::SetArrField( $sett, $fldId, isset( $args[ 'seraph_accel/' . $fldId ] ), '/' ); } 6018 6037 { $fldId = 'contPr/lazy/items'; Gen::SetArrField( $sett, $fldId, Ui::TokensList_GetVal( $args[ 'seraph_accel/' . $fldId ], 'seraph_accel\\Wp::SanitizeXPath', true ), '/' ); } 6038 { $fldId = 'contPr/lazy/itemsExcl'; Gen::SetArrField( $sett, $fldId, Ui::TokensList_GetVal( $args[ 'seraph_accel/' . $fldId ], 'seraph_accel\\Wp::SanitizeXPath', true ), '/' ); } 6019 6039 6020 6040 { $fldId = 'contPr/fresh/smoothAppear'; Gen::SetArrField( $sett, $fldId, isset( $args[ 'seraph_accel/' . $fldId ] ), '/' ); } … … 6293 6313 { $fldId = 'contPr/rc/thmXStr'; Gen::SetArrField( $sett, $fldId, isset( $args[ 'seraph_accel/' . $fldId ] ), '/' ); } 6294 6314 { $fldId = 'contPr/rc/wooPrdQnt'; Gen::SetArrField( $sett, $fldId, isset( $args[ 'seraph_accel/' . $fldId ] ), '/' ); } 6315 { $fldId = 'contPr/rc/asClnTlk'; Gen::SetArrField( $sett, $fldId, isset( $args[ 'seraph_accel/' . $fldId ] ), '/' ); } 6295 6316 6296 6317 { -
seraphinite-accelerator/trunk/plugin_root.php
r3384132 r3391835 6 6 Text Domain: seraphinite-accelerator 7 7 Domain Path: /languages 8 Version: 2.27.4 68 Version: 2.27.47 9 9 Author: Seraphinite Solutions 10 10 Author URI: https://www.s-sols.com -
seraphinite-accelerator/trunk/readme.txt
r3384132 r3391835 6 6 Requires at least: 4.5 7 7 Tested up to: 6.8 8 Stable tag: 2.27.4 68 Stable tag: 2.27.47 9 9 License: GPLv2 or later (if another license is not provided) 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 163 163 == Changelog == 164 164 165 = 2.27.47 = 166 167 Improvements: 168 169 * Exclusions for lazy HTML. 170 * Preventing random content to avoid cache growing: Anti-Spam by CleanTalk. 171 * Restoring original user agent for 404 pages. 172 * Warming up cache including alternative site's roots defined by 'SERAPH_ACCEL_ALT_ROOTS'. 173 165 174 = 2.27.46 = 166 175
Note: See TracChangeset
for help on using the changeset viewer.