Changeset 3336835
- Timestamp:
- 07/30/2025 07:32:08 PM (8 months ago)
- Location:
- seraphinite-accelerator
- Files:
-
- 143 added
- 17 edited
-
tags/2.27.38 (added)
-
tags/2.27.38/Admin.js (added)
-
tags/2.27.38/Cmn (added)
-
tags/2.27.38/Cmn/AdminUi.css (added)
-
tags/2.27.38/Cmn/AdminUi.js (added)
-
tags/2.27.38/Cmn/Cmn.js (added)
-
tags/2.27.38/Cmn/Db.php (added)
-
tags/2.27.38/Cmn/Ext (added)
-
tags/2.27.38/Cmn/Ext/JS (added)
-
tags/2.27.38/Cmn/Ext/JS/lazysizes (added)
-
tags/2.27.38/Cmn/Ext/JS/lazysizes/lazysizes.js (added)
-
tags/2.27.38/Cmn/Ext/JS/lazysizes/lazysizes.min.js (added)
-
tags/2.27.38/Cmn/Ext/JS/lazysizes/plugins (added)
-
tags/2.27.38/Cmn/Ext/JS/lazysizes/plugins/unveilhooks (added)
-
tags/2.27.38/Cmn/Ext/JS/lazysizes/plugins/unveilhooks/ls.unveilhooks.js (added)
-
tags/2.27.38/Cmn/Ext/JS/lazysizes/plugins/unveilhooks/ls.unveilhooks.min.js (added)
-
tags/2.27.38/Cmn/Ext/PHP (added)
-
tags/2.27.38/Cmn/Ext/PHP/JShrink (added)
-
tags/2.27.38/Cmn/Ext/PHP/JShrink/Minifier.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/Options.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/PHPSQLParser.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/exceptions (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/exceptions/InvalidParameterException.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/exceptions/UnableToCalculatePositionException.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/exceptions/UnableToCreateSQLException.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/exceptions/UnsupportedFeatureException.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/lexer (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/lexer/LexerSplitter.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/lexer/PHPSQLLexer.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/positions (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/positions/PositionCalculator.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/AbstractProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/BracketProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/ColumnDefinitionProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/ColumnListProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/CreateDefinitionProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/CreateProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/DefaultProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/DeleteProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/DescProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/DescribeProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/DropProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/DuplicateProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/ExplainProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/ExpressionListProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/FromProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/GroupByProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/HavingProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/IndexColumnListProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/IndexProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/InsertProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/IntoProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/LimitProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/OptionsProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/OrderByProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/PartitionDefinitionProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/PartitionOptionsProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/RecordProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/ReferenceDefinitionProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/RenameProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/ReplaceProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/SQLChunkProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/SQLProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/SelectExpressionProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/SelectProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/SetProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/ShowProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/SubpartitionDefinitionProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/TableProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/UnionProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/UpdateProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/UsingProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/ValuesProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/WhereProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/processors/WithProcessor.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/utils (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/utils/ExpressionToken.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/utils/ExpressionType.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/PHPSQLParser/utils/PHPSQLParserConstants.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port (added)
-
tags/2.27.38/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port/Colors.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port/Command.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port/Minifier.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port/Utils.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/jsmin-php (added)
-
tags/2.27.38/Cmn/Ext/PHP/jsmin-php/JSMin.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/jsmin-php/UnterminatedCommentException.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/jsmin-php/UnterminatedRegExpException.php (added)
-
tags/2.27.38/Cmn/Ext/PHP/jsmin-php/UnterminatedStringException.php (added)
-
tags/2.27.38/Cmn/Fs.php (added)
-
tags/2.27.38/Cmn/Gen.js (added)
-
tags/2.27.38/Cmn/Gen.php (added)
-
tags/2.27.38/Cmn/Img.php (added)
-
tags/2.27.38/Cmn/Net.js (added)
-
tags/2.27.38/Cmn/Plugin.php (added)
-
tags/2.27.38/Cmn/Ui.js (added)
-
tags/2.27.38/Cmn/Ui.php (added)
-
tags/2.27.38/Images (added)
-
tags/2.27.38/Images/ProductLogo.png (added)
-
tags/2.27.38/Images/Test.css (added)
-
tags/2.27.38/Images/Test.css.gz (added)
-
tags/2.27.38/Images/Test.js (added)
-
tags/2.27.38/Images/Test.js.gz (added)
-
tags/2.27.38/Images/Test.png (added)
-
tags/2.27.38/Images/Test.png.avif (added)
-
tags/2.27.38/Images/Test.png.webp (added)
-
tags/2.27.38/Images/VendorLogo.png (added)
-
tags/2.27.38/Images/hosting-icon-banner.svg (added)
-
tags/2.27.38/cache.php (added)
-
tags/2.27.38/cache_ext.php (added)
-
tags/2.27.38/cache_ext_CloudFlareHooksEx.php (added)
-
tags/2.27.38/cache_obj.php (added)
-
tags/2.27.38/common.php (added)
-
tags/2.27.38/content.php (added)
-
tags/2.27.38/content_css.php (added)
-
tags/2.27.38/content_css_ex.php (added)
-
tags/2.27.38/content_ex.php (added)
-
tags/2.27.38/content_frm.php (added)
-
tags/2.27.38/content_img.php (added)
-
tags/2.27.38/content_js.php (added)
-
tags/2.27.38/htmlparser.php (added)
-
tags/2.27.38/icon.png (added)
-
tags/2.27.38/languages (added)
-
tags/2.27.38/languages/seraphinite-accelerator-Admin-en_US.json (added)
-
tags/2.27.38/languages/seraphinite-accelerator-Admin-ru_RU.json (added)
-
tags/2.27.38/languages/seraphinite-accelerator-Gen-en_US.json (added)
-
tags/2.27.38/languages/seraphinite-accelerator-Gen-ru_RU.json (added)
-
tags/2.27.38/languages/seraphinite-accelerator-admin-en_US.mo (added)
-
tags/2.27.38/languages/seraphinite-accelerator-admin-ru_RU.mo (added)
-
tags/2.27.38/languages/seraphinite-accelerator-admin.pot (added)
-
tags/2.27.38/languages/seraphinite-accelerator-en_US.mo (added)
-
tags/2.27.38/languages/seraphinite-accelerator-ru_RU.mo (added)
-
tags/2.27.38/languages/seraphinite-accelerator.pot (added)
-
tags/2.27.38/main.php (added)
-
tags/2.27.38/oper.php (added)
-
tags/2.27.38/options.php (added)
-
tags/2.27.38/plugin_root.php (added)
-
tags/2.27.38/readme.txt (added)
-
tags/2.27.38/sql.php (added)
-
tags/2.27.38/third-party-software.html (added)
-
tags/2.27.38/tune.php (added)
-
trunk/Cmn/Ext/PHP/jsmin-php/JSMin.php (modified) (1 diff)
-
trunk/Cmn/Gen.php (modified) (1 diff)
-
trunk/Cmn/Plugin.php (modified) (13 diffs)
-
trunk/cache.php (modified) (5 diffs)
-
trunk/common.php (modified) (9 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) (2 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) (1 diff)
-
trunk/options.php (modified) (3 diffs)
-
trunk/plugin_root.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/tune.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
seraphinite-accelerator/trunk/Cmn/Ext/PHP/jsmin-php/JSMin.php
r3024811 r3336835 143 143 || (false === strpos('{[(+-!~', $this->b) 144 144 && ! $this->isAlphaNum($this->b))) { 145 if (false === strpos('"\'`', $this->b) || !$this->lastByteOut || (false === strpos('"\'`', $this->lastByteOut) && !$this->isAlphaNum($this->lastByteOut))) {145 if (false === strpos('"\'`', (string)$this->b) || !$this->lastByteOut || (false === strpos('"\'`', $this->lastByteOut) && !$this->isAlphaNum($this->lastByteOut))) { 146 146 $command = self::ACTION_DELETE_A; 147 147 } -
seraphinite-accelerator/trunk/Cmn/Gen.php
r3330368 r3336835 3617 3617 $args[ 'provider' ] = 'CURL'; 3618 3618 if( !isset( $args[ 'user-agent' ] ) ) 3619 $args[ 'user-agent' ] = 'seraph-accel-Agent/2.27.3 7';3619 $args[ 'user-agent' ] = 'seraph-accel-Agent/2.27.38'; 3620 3620 if( !isset( $args[ 'timeout' ] ) ) 3621 3621 $args[ 'timeout' ] = 5; -
seraphinite-accelerator/trunk/Cmn/Plugin.php
r3330368 r3336835 307 307 $args[ 'id' ] = 'wordpress-accelerator'; 308 308 $args[ 'name' ] = 'Accelerator'; 309 $args[ 'v' ] = '2.27.3 7';309 $args[ 'v' ] = '2.27.38'; 310 310 $args[ 'pk' ] = 'Base'; 311 311 $args[ 'cfg' ] = ''; … … 329 329 $lastCheckPackage = 'Base'; 330 330 331 if( $lastCheckVer !== '2.27.3 7' || $lastCheckPackage !== 'Base' )331 if( $lastCheckVer !== '2.27.38' || $lastCheckPackage !== 'Base' ) 332 332 { 333 333 $state = Plugin::StateGet(); 334 334 335 if( $lastCheckVer !== '2.27.3 7' && !isset( $state[ 'changeVerCheck' ] ) )335 if( $lastCheckVer !== '2.27.38' && !isset( $state[ 'changeVerCheck' ] ) ) 336 336 { 337 337 $state[ 'changeVerCheck' ] = $lastCheckVer !== null ? $lastCheckVer : ''; … … 350 350 if( !$bForce ) 351 351 { 352 if( $bFirstTimeOnly && $lastCheckVer == '2.27.3 7' )352 if( $bFirstTimeOnly && $lastCheckVer == '2.27.38' ) 353 353 return( Gen::S_FALSE ); 354 354 … … 369 369 $args[ 'id' ] = 'wordpress-accelerator'; 370 370 $args[ 'name' ] = 'Accelerator'; 371 $args[ 'v' ] = '2.27.3 7';371 $args[ 'v' ] = '2.27.38'; 372 372 $args[ 'pk' ] = 'Base'; 373 373 $args[ 'cfg' ] = ''; … … 386 386 { 387 387 $data[ 'updTime' ] = $curUpdTime; 388 $data[ 'plgVer' ] = '2.27.3 7';388 $data[ 'plgVer' ] = '2.27.38'; 389 389 $data[ 'plgPk' ] = 'Base'; 390 390 … … 403 403 $data[ 'mdfTime' ] = $timeMdf; 404 404 $data[ 'updTime' ] = $curUpdTime; 405 $data[ 'plgVer' ] = '2.27.3 7';405 $data[ 'plgVer' ] = '2.27.38'; 406 406 $data[ 'plgPk' ] = 'Base'; 407 407 … … 1449 1449 1450 1450 $urlProductInfo = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlProductInfo' ); 1451 $urlAboutPluginImg = file_exists( __DIR__ . '/../Images/ProductLogo.png' ) ? add_query_arg( array( 'v' => '2.27.3 7' ), Plugin::FileUri( '../Images/ProductLogo.png', __FILE__ ) ) : null;1451 $urlAboutPluginImg = file_exists( __DIR__ . '/../Images/ProductLogo.png' ) ? add_query_arg( array( 'v' => '2.27.38' ), Plugin::FileUri( '../Images/ProductLogo.png', __FILE__ ) ) : null; 1452 1452 $urlAboutPluginDocs = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlProductDocs' ); 1453 1453 $urlAboutPluginSupport = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlProductSupport' ); 1454 $url3rdPartySoft = file_exists( __DIR__ . '/../third-party-software.html' ) ? add_query_arg( array( 'v' => '2.27.3 7' ), Plugin::FileUri( '../third-party-software.html', __FILE__ ) ) : null;1454 $url3rdPartySoft = file_exists( __DIR__ . '/../third-party-software.html' ) ? add_query_arg( array( 'v' => '2.27.38' ), Plugin::FileUri( '../third-party-software.html', __FILE__ ) ) : null; 1455 1455 1456 1456 $urlEula = null; … … 1461 1461 1462 1462 { 1463 $version = esc_html( '2.27.3 7' );1463 $version = esc_html( '2.27.38' ); 1464 1464 1465 1465 $res .= Ui::TagOpen( 'div' ); … … 1510 1510 $rmtCfg = PluginRmtCfg::Get(); 1511 1511 1512 $urlAboutUsLogoImg = file_exists( __DIR__ . '/../Images/VendorLogo.png' ) ? add_query_arg( array( 'v' => '2.27.3 7' ), Plugin::FileUri( '../Images/VendorLogo.png', __FILE__ ) ) : null;1512 $urlAboutUsLogoImg = file_exists( __DIR__ . '/../Images/VendorLogo.png' ) ? add_query_arg( array( 'v' => '2.27.38' ), Plugin::FileUri( '../Images/VendorLogo.png', __FILE__ ) ) : null; 1513 1513 $urlMorePlugins = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlMorePlugins' ); 1514 1514 $urlMoreInfo = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlMain' ); … … 2037 2037 2038 2038 $verFrom = self::_PrevVer_GetInt( $plgVerPrev ); 2039 $verTo = self::_PrevVer_GetInt( '2.27.3 7' );2039 $verTo = self::_PrevVer_GetInt( '2.27.38' ); 2040 2040 if( $verTo < $verFrom ) 2041 2041 list( $verTo, $verFrom ) = array( $verFrom, $verTo ); … … 2162 2162 continue; 2163 2163 2164 wp_enqueue_style( Plugin::CmnScriptId( $id ), add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.css' ), array(), '2.27.3 7' );2164 wp_enqueue_style( Plugin::CmnScriptId( $id ), add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.css' ), array(), '2.27.38' ); 2165 2165 2166 2166 self::$g_aAlreadyIncludedObj[ 'css' ][ $id ] = true; … … 2229 2229 $scrHndId = Plugin::CmnScriptId( $id ); 2230 2230 2231 wp_register_script( $scrHndId, add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.js' ), $deps, '2.27.3 7' );2231 wp_register_script( $scrHndId, add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.js' ), $deps, '2.27.38' ); 2232 2232 if( $id == 'Gen' ) 2233 2233 Plugin::Loc_ScriptLoad( $scrHndId ); … … 2674 2674 var sendDataUrl = "<?php echo( Gen::GetArrField( $rmtCfg, 'Questionnaires.SendAnswerUrlTpl' ) ); ?>"; 2675 2675 sendDataUrl = sendDataUrl.replace( "{EndPointId}", encodeURI( "<?php echo( Wp::GetSiteId() ); ?>" ) ); 2676 sendDataUrl = sendDataUrl.replace( "{PluginVersion}", encodeURI( "2.27.3 7" ) );2676 sendDataUrl = sendDataUrl.replace( "{PluginVersion}", encodeURI( "2.27.38" ) ); 2677 2677 sendDataUrl = sendDataUrl.replace( "{PluginMode}", encodeURI( "base" ) ); 2678 2678 sendDataUrl = sendDataUrl.replace( "{PluginPackage}", encodeURI( "Base" ) ); -
seraphinite-accelerator/trunk/cache.php
r3330368 r3336835 311 311 312 312 $sessId = $userId ? ($sessInfo[ 'userSessId' ]??null) : ($sessInfo[ 'sessId' ]??null); 313 $viewId = GetCacheViewId( $seraph_accel_g_ctxCache, $settCache, $userAgent, $path, $pathOrig, $args );313 $viewId = GetCacheViewId( $seraph_accel_g_ctxCache, $settCache, $userAgent, $path, $pathOrig, $args, Gen::StrStartsWith( ( string )$seraph_accel_g_simpCacheMode, 'fragments' ) ); 314 314 $seraph_accel_g_ctxCache -> viewId = $viewId; 315 315 $cacheRootPath = GetCacheDir(); … … 641 641 642 642 if( $bHdr ) 643 @header( 'X-Seraph-Accel-Cache: 2.27.3 7;' . $debugInfo );643 @header( 'X-Seraph-Accel-Cache: 2.27.38;' . $debugInfo ); 644 644 645 645 if( $bLog ) … … 1538 1538 } 1539 1539 1540 function GetCacheViewId( $ctxCache, $settCache, $userAgent, $path, $pathOrig, &$args )1540 function GetCacheViewId( $ctxCache, $settCache, $userAgent, $path, $pathOrig, &$args, $bFreshParts = false ) 1541 1541 { 1542 1542 $ctxCache -> viewStateId = ''; … … 1547 1547 { 1548 1548 $_SERVER[ 'SERAPH_ACCEL_ORIG_USER_AGENT' ] = ($_SERVER[ 'HTTP_USER_AGENT' ]??''); 1549 $_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.3 7';1549 $_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.38'; 1550 1550 } 1551 1551 … … 1565 1565 { 1566 1566 if( !($viewsGrp[ 'enable' ]??null) ) 1567 continue; 1568 1569 if( ($viewsGrp[ 'fr' ]??null) && !$bFreshParts ) 1567 1570 continue; 1568 1571 -
seraphinite-accelerator/trunk/common.php
r3330368 r3336835 1439 1439 '@^Cf-Edge-Cache\\s*:@i', 1440 1440 '@^Ec-Cdn-@i', 1441 1441 1442 ), 1442 1443 … … 1743 1744 '@\\[endif\\]\\s*$@i', 1744 1745 '@fwp-loop@i', 1746 1747 '@data-map-zoom@i', 1745 1748 ), 1746 1749 'items' => array( … … 1841 1844 './/img[@uk-svg]', 1842 1845 './/img[@name="zsCaptchaImage"]', 1846 './/img[contains(@src,"arttrk.com/pixel")]', 1843 1847 ), 1844 1848 'lazy' => array( … … 2019 2023 'groupExcls' => array( 2020 2024 'src:@stripe@', 2025 2021 2026 'src:@\\.hsforms\\.net\\W@', 2027 'body:@window\\.hsFormsOnReady@', 2028 'body:@hbspt\\.forms\\.create@', 2029 2022 2030 'src:@//cdnjs\\.cloudflare\\.com/ajax/libs/bodymovin/[\\d\\.]+/lottie\\.@', 2023 2031 'src:@/plugins/zippy-form/public/js/flatpickr\\.@', … … 2057 2065 2058 2066 'ifExistsThenCssSel(.//script[@id="cookieyes"],".cky-btn")', 2067 2068 './/*[@data-map-zoom]', 2059 2069 ), 2060 2070 … … 3963 3973 3964 3974 if( $seraph_accel_g_simpCacheMode === null && Gen::StrPosArr( $content, array( '</body>', '</BODY>' ) ) === false && Gen::StrPosArr( $content, array( '</head>', '</HEAD>' ) ) === false ) 3975 { 3976 3965 3977 return( $seraph_accel_g_contProcGetSkipStatus = 'noHdrOrBody' ); 3978 } 3966 3979 3967 3980 return( $seraph_accel_g_contProcGetSkipStatus = false ); … … 4029 4042 function GetViewTypeUserAgent( $viewsDeviceGrp ) 4030 4043 { 4031 return( 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.3 7' . ucwords( implode( ' ', Gen::GetArrField( $viewsDeviceGrp, array( 'agents' ), array() ) ) ) );4044 return( 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.38 ' . ucwords( implode( ' ', Gen::GetArrField( $viewsDeviceGrp, array( 'agents' ), array() ) ) ) ); 4032 4045 } 4033 4046 … … 5333 5346 $args = array( 'sslverify' => false, 'timeout' => $timeout ); 5334 5347 if( $userAgentCmn ) 5335 $args[ 'user-agent' ] = 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.3 7';5348 $args[ 'user-agent' ] = 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.38'; 5336 5349 5337 5350 global $seraph_accel_g_aGetExtContentsFailedSrvs; … … 5783 5796 { 5784 5797 if( !isset( $headers[ 'User-Agent' ] ) ) 5785 $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.3 7');5798 $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.38'); 5786 5799 $headers[ 'User-Agent' ] = str_replace( 'seraph-accel-Agent/', 'seraph-accel-Agent-WarmUp/', $headers[ 'User-Agent' ] ); 5787 5800 -
seraphinite-accelerator/trunk/languages/seraphinite-accelerator-admin.pot
r3330368 r3336835 7 7 msgid "" 8 8 msgstr "" 9 "#-#-#-#-# cmn.admin.pot (seraphinite-accelerator 2.27.3 7) #-#-#-#-#\n"10 "Project-Id-Version: seraphinite-accelerator 2.27.3 7\n"9 "#-#-#-#-# cmn.admin.pot (seraphinite-accelerator 2.27.38) #-#-#-#-#\n" 10 "Project-Id-Version: seraphinite-accelerator 2.27.38\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.3 7) #-#-#-#-#\n"16 "Project-Id-Version: seraphinite-accelerator 2.27.3 7\n"15 "#-#-#-#-# main.admin.pot (seraphinite-accelerator 2.27.38) #-#-#-#-#\n" 16 "Project-Id-Version: seraphinite-accelerator 2.27.38\n" 17 17 "Report-Msgid-Bugs-To: support@s-sols.com\n" 18 18 "MIME-Version: 1.0\n" … … 1788 1788 msgstr "" 1789 1789 1790 msgctxt "admin.Settings_Views_Item" 1791 msgid "FrLbl" 1792 msgstr "" 1793 1790 1794 # Group name 1791 1795 msgctxt "admin.Settings_Views_Item" -
seraphinite-accelerator/trunk/languages/seraphinite-accelerator.pot
r3330368 r3336835 7 7 msgid "" 8 8 msgstr "" 9 "Project-Id-Version: seraphinite-accelerator 2.27.3 7\n"9 "Project-Id-Version: seraphinite-accelerator 2.27.38\n" 10 10 "Report-Msgid-Bugs-To: support@s-sols.com\n" 11 11 "MIME-Version: 1.0\n" -
seraphinite-accelerator/trunk/main.php
r3330368 r3336835 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.3 7', __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.38', __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.3 7' );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.38' ); 1285 1285 Plugin::Loc_ScriptLoad( Plugin::ScriptId( 'Admin' ) ); 1286 1286 wp_enqueue_script( Plugin::ScriptId( 'Admin' ) ); … … 1518 1518 $rmtCfg = PluginRmtCfg::Get(); 1519 1519 1520 $urlLogoImg = add_query_arg( array( 'v' => '2.27.3 7' ), Plugin::FileUri( 'Images/hosting-icon-banner.svg', __FILE__ ) );1520 $urlLogoImg = add_query_arg( array( 'v' => '2.27.38' ), Plugin::FileUri( 'Images/hosting-icon-banner.svg', __FILE__ ) ); 1521 1521 $urlMoreInfo = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlHostingInfo' ); 1522 1522 -
seraphinite-accelerator/trunk/oper.php
r3330368 r3336835 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.3 7' );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.38' ); 1211 1211 1212 1212 if( ($settCache[ 'views' ]??null) ) -
seraphinite-accelerator/trunk/options.php
r3330368 r3336835 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.3 7' );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.38' ); 145 145 Plugin::Loc_ScriptLoad( Plugin::ScriptId( 'Admin' ) ); 146 146 wp_enqueue_script( Plugin::ScriptId( 'Admin' ) ); … … 1979 1979 $o .= ( Ui::SettBlock_Item_End() ); 1980 1980 1981 $o .= ( Ui::SettBlock_Item_Begin( esc_html_x( 'FrLbl', 'admin.Settings_Views_Item', 'seraphinite-accelerator' ) ) ); 1982 { 1983 $fldId = 'fr'; 1984 $o .= ( Ui::CheckBox( null, $idItems . '/' . $itemKey . '/' . $fldId, Gen::GetArrField( $item, $fldId, false, '/' ), true ) ); 1985 } 1986 $o .= ( Ui::SettBlock_Item_End() ); 1987 1981 1988 $o .= ( Ui::SettBlock_Item_Begin( esc_html_x( 'NameLbl', 'admin.Settings_Views_Item', 'seraphinite-accelerator' ) ) ); 1982 1989 { … … 5795 5802 5796 5803 { $fldId = 'enable'; Gen::SetArrField( $item, $fldId, isset( $args[ $idItems . '/' . $itemKey . '/' . $fldId ] ), '/' ); } 5804 { $fldId = 'fr'; Gen::SetArrField( $item, $fldId, isset( $args[ $idItems . '/' . $itemKey . '/' . $fldId ] ), '/' ); } 5797 5805 { $fldId = 'name'; Gen::SetArrField( $item, $fldId, Wp::SanitizeText( ($args[ $idItems . '/' . $itemKey . '/' . $fldId ]??null) ), '/' ); } 5798 5806 { $fldId = 'urisExcl'; Gen::SetArrField( $item, $fldId, _ArrToLwr( Ui::TokensList_GetVal( ($args[ $idItems . '/' . $itemKey . '/' . $fldId ]??null), null, true ), true ), '/' ); } -
seraphinite-accelerator/trunk/plugin_root.php
r3330368 r3336835 6 6 Text Domain: seraphinite-accelerator 7 7 Domain Path: /languages 8 Version: 2.27.3 78 Version: 2.27.38 9 9 Author: Seraphinite Solutions 10 10 Author URI: https://www.s-sols.com -
seraphinite-accelerator/trunk/readme.txt
r3330368 r3336835 6 6 Requires at least: 4.5 7 7 Tested up to: 6.8 8 Stable tag: 2.27.3 78 Stable tag: 2.27.38 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.38 = 166 167 Improvements: 168 169 * Deinline large images. 170 * Product gallery images of WooCommerce. 171 * Warning about LiteSpeed caching. 172 * Work only for fresh parts for cache views. 173 * Workaround for JetElements For Elementor that empties content for optimization. 174 175 Fixes: 176 177 * PHP warning: strpos(): /Cmn/Ext/PHP/jsmin-php/JSMin.php. 178 165 179 = 2.27.37 = 166 180 -
seraphinite-accelerator/trunk/tune.php
r3330368 r3336835 336 336 { 337 337 338 call_user_func_array( $cb, array( Gen::SevErr, sprintf( Wp::safe_html_x( '3rdMdl_Conflict_%1$s', 'admin.Notice', 'seraphinite-accelerator' ), $plg[ 'Name' ] ) ) ); 338 if( $isCacheEnabled && get_option( 'litespeed.conf.cache' ) ) 339 call_user_func_array( $cb, array( Gen::SevErr, sprintf( Wp::safe_html_x( '3rdSett_ConflictSoft_%1$s%2$s', 'admin.Notice', 'seraphinite-accelerator' ), $plg[ 'Name' ], Wp::GetLocString( 'Enable Cache', null, 'litespeed-cache' ) ) ) ); 339 340 } 340 341
Note: See TracChangeset
for help on using the changeset viewer.