Changeset 3276048
- Timestamp:
- 04/17/2025 04:09:16 PM (10 months ago)
- Location:
- seraphinite-accelerator
- Files:
-
- 143 added
- 15 edited
-
tags/2.27.20 (added)
-
tags/2.27.20/Admin.js (added)
-
tags/2.27.20/Cmn (added)
-
tags/2.27.20/Cmn/AdminUi.css (added)
-
tags/2.27.20/Cmn/AdminUi.js (added)
-
tags/2.27.20/Cmn/Cmn.js (added)
-
tags/2.27.20/Cmn/Db.php (added)
-
tags/2.27.20/Cmn/Ext (added)
-
tags/2.27.20/Cmn/Ext/JS (added)
-
tags/2.27.20/Cmn/Ext/JS/lazysizes (added)
-
tags/2.27.20/Cmn/Ext/JS/lazysizes/lazysizes.js (added)
-
tags/2.27.20/Cmn/Ext/JS/lazysizes/lazysizes.min.js (added)
-
tags/2.27.20/Cmn/Ext/JS/lazysizes/plugins (added)
-
tags/2.27.20/Cmn/Ext/JS/lazysizes/plugins/unveilhooks (added)
-
tags/2.27.20/Cmn/Ext/JS/lazysizes/plugins/unveilhooks/ls.unveilhooks.js (added)
-
tags/2.27.20/Cmn/Ext/JS/lazysizes/plugins/unveilhooks/ls.unveilhooks.min.js (added)
-
tags/2.27.20/Cmn/Ext/PHP (added)
-
tags/2.27.20/Cmn/Ext/PHP/JShrink (added)
-
tags/2.27.20/Cmn/Ext/PHP/JShrink/Minifier.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/Options.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/PHPSQLParser.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/exceptions (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/exceptions/InvalidParameterException.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/exceptions/UnableToCalculatePositionException.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/exceptions/UnableToCreateSQLException.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/exceptions/UnsupportedFeatureException.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/lexer (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/lexer/LexerSplitter.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/lexer/PHPSQLLexer.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/positions (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/positions/PositionCalculator.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/AbstractProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/BracketProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/ColumnDefinitionProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/ColumnListProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/CreateDefinitionProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/CreateProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/DefaultProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/DeleteProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/DescProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/DescribeProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/DropProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/DuplicateProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/ExplainProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/ExpressionListProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/FromProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/GroupByProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/HavingProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/IndexColumnListProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/IndexProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/InsertProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/IntoProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/LimitProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/OptionsProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/OrderByProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/PartitionDefinitionProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/PartitionOptionsProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/RecordProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/ReferenceDefinitionProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/RenameProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/ReplaceProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/SQLChunkProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/SQLProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/SelectExpressionProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/SelectProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/SetProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/ShowProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/SubpartitionDefinitionProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/TableProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/UnionProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/UpdateProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/UsingProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/ValuesProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/WhereProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/processors/WithProcessor.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/utils (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/utils/ExpressionToken.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/utils/ExpressionType.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/PHPSQLParser/utils/PHPSQLParserConstants.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port (added)
-
tags/2.27.20/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port/Colors.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port/Command.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port/Minifier.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port/Utils.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/jsmin-php (added)
-
tags/2.27.20/Cmn/Ext/PHP/jsmin-php/JSMin.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/jsmin-php/UnterminatedCommentException.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/jsmin-php/UnterminatedRegExpException.php (added)
-
tags/2.27.20/Cmn/Ext/PHP/jsmin-php/UnterminatedStringException.php (added)
-
tags/2.27.20/Cmn/Fs.php (added)
-
tags/2.27.20/Cmn/Gen.js (added)
-
tags/2.27.20/Cmn/Gen.php (added)
-
tags/2.27.20/Cmn/Img.php (added)
-
tags/2.27.20/Cmn/Net.js (added)
-
tags/2.27.20/Cmn/Plugin.php (added)
-
tags/2.27.20/Cmn/Ui.js (added)
-
tags/2.27.20/Cmn/Ui.php (added)
-
tags/2.27.20/Images (added)
-
tags/2.27.20/Images/ProductLogo.png (added)
-
tags/2.27.20/Images/Test.css (added)
-
tags/2.27.20/Images/Test.css.gz (added)
-
tags/2.27.20/Images/Test.js (added)
-
tags/2.27.20/Images/Test.js.gz (added)
-
tags/2.27.20/Images/Test.png (added)
-
tags/2.27.20/Images/Test.png.avif (added)
-
tags/2.27.20/Images/Test.png.webp (added)
-
tags/2.27.20/Images/VendorLogo.png (added)
-
tags/2.27.20/Images/hosting-icon-banner.svg (added)
-
tags/2.27.20/cache.php (added)
-
tags/2.27.20/cache_ext.php (added)
-
tags/2.27.20/cache_ext_CloudFlareHooksEx.php (added)
-
tags/2.27.20/cache_obj.php (added)
-
tags/2.27.20/common.php (added)
-
tags/2.27.20/content.php (added)
-
tags/2.27.20/content_css.php (added)
-
tags/2.27.20/content_css_ex.php (added)
-
tags/2.27.20/content_ex.php (added)
-
tags/2.27.20/content_frm.php (added)
-
tags/2.27.20/content_img.php (added)
-
tags/2.27.20/content_js.php (added)
-
tags/2.27.20/htmlparser.php (added)
-
tags/2.27.20/icon.png (added)
-
tags/2.27.20/languages (added)
-
tags/2.27.20/languages/seraphinite-accelerator-Admin-en_US.json (added)
-
tags/2.27.20/languages/seraphinite-accelerator-Admin-ru_RU.json (added)
-
tags/2.27.20/languages/seraphinite-accelerator-Gen-en_US.json (added)
-
tags/2.27.20/languages/seraphinite-accelerator-Gen-ru_RU.json (added)
-
tags/2.27.20/languages/seraphinite-accelerator-admin-en_US.mo (added)
-
tags/2.27.20/languages/seraphinite-accelerator-admin-ru_RU.mo (added)
-
tags/2.27.20/languages/seraphinite-accelerator-admin.pot (added)
-
tags/2.27.20/languages/seraphinite-accelerator-en_US.mo (added)
-
tags/2.27.20/languages/seraphinite-accelerator-ru_RU.mo (added)
-
tags/2.27.20/languages/seraphinite-accelerator.pot (added)
-
tags/2.27.20/main.php (added)
-
tags/2.27.20/oper.php (added)
-
tags/2.27.20/options.php (added)
-
tags/2.27.20/plugin_root.php (added)
-
tags/2.27.20/readme.txt (added)
-
tags/2.27.20/sql.php (added)
-
tags/2.27.20/third-party-software.html (added)
-
tags/2.27.20/tune.php (added)
-
trunk/Cmn/Fs.php (modified) (1 diff)
-
trunk/Cmn/Gen.php (modified) (3 diffs)
-
trunk/Cmn/Img.php (modified) (4 diffs)
-
trunk/Cmn/Plugin.php (modified) (13 diffs)
-
trunk/cache.php (modified) (4 diffs)
-
trunk/common.php (modified) (4 diffs)
-
trunk/languages/seraphinite-accelerator-admin.pot (modified) (1 diff)
-
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) (4 diffs)
-
trunk/oper.php (modified) (10 diffs)
-
trunk/options.php (modified) (3 diffs)
-
trunk/plugin_root.php (modified) (1 diff)
-
trunk/readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
seraphinite-accelerator/trunk/Cmn/Fs.php
r3233556 r3276048 265 265 'roff' => 'application/x-troff', 266 266 'rpm' => 'application/x-rpm', 267 'rss' => 'application/rss+xml', 267 268 'rtf' => 'text/rtf', 268 269 'rtx' => 'text/richtext', -
seraphinite-accelerator/trunk/Cmn/Gen.php
r3271857 r3276048 1000 1000 } 1001 1001 1002 static function FileGetContents( $file ) 1003 { 1004 return( @file_exists( $file ) ? @file_get_contents( $file ) : false ); 1005 } 1006 1007 static function FilePutContents( $file, $data ) 1008 { 1009 if( is_dir( $file ) ) 1010 Gen::DelDir( $file ); 1011 return( @file_put_contents( $file, $data ) ); 1012 } 1013 1002 1014 static function SetLastSlash( $filepath, $set = true, $slash = '/' ) 1003 1015 { … … 1400 1412 ob_end_flush(); 1401 1413 flush(); 1402 1403 error_reporting( E_ERROR | E_PARSE | E_CORE_ERROR | E_COMPILE_ERROR | E_USER_ERROR | E_RECOVERABLE_ERROR );1404 1414 1405 1415 return( Gen::CloseCurRequestSessionForContinueBgWorkEx() ); … … 3610 3620 $args[ 'provider' ] = 'CURL'; 3611 3621 if( !isset( $args[ 'user-agent' ] ) ) 3612 $args[ 'user-agent' ] = 'seraph-accel-Agent/2.27. 19';3622 $args[ 'user-agent' ] = 'seraph-accel-Agent/2.27.20'; 3613 3623 if( !isset( $args[ 'timeout' ] ) ) 3614 3624 $args[ 'timeout' ] = 5; -
seraphinite-accelerator/trunk/Cmn/Img.php
r3261502 r3276048 34 34 { 35 35 36 $data = @file_get_contents( $file );36 $data = Gen::FileGetContents( $file ); 37 37 return( $data !== false ? Img::GetInfoFromData( $data, $ext ) : null ); 38 38 } … … 330 330 if( $hr == Gen::S_OK ) 331 331 { 332 $res = @file_get_contents( $file );332 $res = Gen::FileGetContents( $file ); 333 333 if( $res === false ) 334 334 { … … 741 741 else if( $fileIsTmp ) 742 742 { 743 $res = @file_get_contents( $file );743 $res = Gen::FileGetContents( $file ); 744 744 if( $res === false ) 745 745 { … … 858 858 else if( $fileIsTmp ) 859 859 { 860 $res = @file_get_contents( $file );860 $res = Gen::FileGetContents( $file ); 861 861 if( $res === false ) 862 862 { -
seraphinite-accelerator/trunk/Cmn/Plugin.php
r3271857 r3276048 292 292 $args[ 'id' ] = 'wordpress-accelerator'; 293 293 $args[ 'name' ] = 'Accelerator'; 294 $args[ 'v' ] = '2.27. 19';294 $args[ 'v' ] = '2.27.20'; 295 295 $args[ 'pk' ] = 'Base'; 296 296 $args[ 'cfg' ] = ''; … … 314 314 $lastCheckPackage = 'Base'; 315 315 316 if( $lastCheckVer !== '2.27. 19' || $lastCheckPackage !== 'Base' )316 if( $lastCheckVer !== '2.27.20' || $lastCheckPackage !== 'Base' ) 317 317 { 318 318 $state = Plugin::StateGet(); 319 319 320 if( $lastCheckVer !== '2.27. 19' && !isset( $state[ 'changeVerCheck' ] ) )320 if( $lastCheckVer !== '2.27.20' && !isset( $state[ 'changeVerCheck' ] ) ) 321 321 { 322 322 $state[ 'changeVerCheck' ] = $lastCheckVer !== null ? $lastCheckVer : ''; … … 335 335 if( !$bForce ) 336 336 { 337 if( $bFirstTimeOnly && $lastCheckVer == '2.27. 19' )337 if( $bFirstTimeOnly && $lastCheckVer == '2.27.20' ) 338 338 return( Gen::S_FALSE ); 339 339 … … 354 354 $args[ 'id' ] = 'wordpress-accelerator'; 355 355 $args[ 'name' ] = 'Accelerator'; 356 $args[ 'v' ] = '2.27. 19';356 $args[ 'v' ] = '2.27.20'; 357 357 $args[ 'pk' ] = 'Base'; 358 358 $args[ 'cfg' ] = ''; … … 371 371 { 372 372 $data[ 'updTime' ] = $curUpdTime; 373 $data[ 'plgVer' ] = '2.27. 19';373 $data[ 'plgVer' ] = '2.27.20'; 374 374 $data[ 'plgPk' ] = 'Base'; 375 375 … … 388 388 $data[ 'mdfTime' ] = $timeMdf; 389 389 $data[ 'updTime' ] = $curUpdTime; 390 $data[ 'plgVer' ] = '2.27. 19';390 $data[ 'plgVer' ] = '2.27.20'; 391 391 $data[ 'plgPk' ] = 'Base'; 392 392 … … 1422 1422 1423 1423 $urlProductInfo = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlProductInfo' ); 1424 $urlAboutPluginImg = file_exists( __DIR__ . '/../Images/ProductLogo.png' ) ? add_query_arg( array( 'v' => '2.27. 19' ), Plugin::FileUri( '../Images/ProductLogo.png', __FILE__ ) ) : null;1424 $urlAboutPluginImg = file_exists( __DIR__ . '/../Images/ProductLogo.png' ) ? add_query_arg( array( 'v' => '2.27.20' ), Plugin::FileUri( '../Images/ProductLogo.png', __FILE__ ) ) : null; 1425 1425 $urlAboutPluginDocs = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlProductDocs' ); 1426 1426 $urlAboutPluginSupport = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlProductSupport' ); 1427 $url3rdPartySoft = file_exists( __DIR__ . '/../third-party-software.html' ) ? add_query_arg( array( 'v' => '2.27. 19' ), Plugin::FileUri( '../third-party-software.html', __FILE__ ) ) : null;1427 $url3rdPartySoft = file_exists( __DIR__ . '/../third-party-software.html' ) ? add_query_arg( array( 'v' => '2.27.20' ), Plugin::FileUri( '../third-party-software.html', __FILE__ ) ) : null; 1428 1428 1429 1429 $urlEula = null; … … 1434 1434 1435 1435 { 1436 $version = esc_html( '2.27. 19' );1436 $version = esc_html( '2.27.20' ); 1437 1437 1438 1438 $res .= Ui::TagOpen( 'div' ); … … 1483 1483 $rmtCfg = PluginRmtCfg::Get(); 1484 1484 1485 $urlAboutUsLogoImg = file_exists( __DIR__ . '/../Images/VendorLogo.png' ) ? add_query_arg( array( 'v' => '2.27. 19' ), Plugin::FileUri( '../Images/VendorLogo.png', __FILE__ ) ) : null;1485 $urlAboutUsLogoImg = file_exists( __DIR__ . '/../Images/VendorLogo.png' ) ? add_query_arg( array( 'v' => '2.27.20' ), Plugin::FileUri( '../Images/VendorLogo.png', __FILE__ ) ) : null; 1486 1486 $urlMorePlugins = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlMorePlugins' ); 1487 1487 $urlMoreInfo = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlMain' ); … … 2010 2010 2011 2011 $verFrom = self::_PrevVer_GetInt( $plgVerPrev ); 2012 $verTo = self::_PrevVer_GetInt( '2.27. 19' );2012 $verTo = self::_PrevVer_GetInt( '2.27.20' ); 2013 2013 if( $verTo < $verFrom ) 2014 2014 list( $verTo, $verFrom ) = array( $verFrom, $verTo ); … … 2135 2135 continue; 2136 2136 2137 wp_enqueue_style( Plugin::CmnScriptId( $id ), add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.css' ), array(), '2.27. 19' );2137 wp_enqueue_style( Plugin::CmnScriptId( $id ), add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.css' ), array(), '2.27.20' ); 2138 2138 2139 2139 self::$g_aAlreadyIncludedObj[ 'css' ][ $id ] = true; … … 2202 2202 $scrHndId = Plugin::CmnScriptId( $id ); 2203 2203 2204 wp_register_script( $scrHndId, add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.js' ), $deps, '2.27. 19' );2204 wp_register_script( $scrHndId, add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.js' ), $deps, '2.27.20' ); 2205 2205 if( $id == 'Gen' ) 2206 2206 Plugin::Loc_ScriptLoad( $scrHndId ); … … 2647 2647 var sendDataUrl = "<?php echo( Gen::GetArrField( $rmtCfg, 'Questionnaires.SendAnswerUrlTpl' ) ); ?>"; 2648 2648 sendDataUrl = sendDataUrl.replace( "{EndPointId}", encodeURI( "<?php echo( Wp::GetSiteId() ); ?>" ) ); 2649 sendDataUrl = sendDataUrl.replace( "{PluginVersion}", encodeURI( "2.27. 19" ) );2649 sendDataUrl = sendDataUrl.replace( "{PluginVersion}", encodeURI( "2.27.20" ) ); 2650 2650 sendDataUrl = sendDataUrl.replace( "{PluginMode}", encodeURI( "base" ) ); 2651 2651 sendDataUrl = sendDataUrl.replace( "{PluginPackage}", encodeURI( "Base" ) ); -
seraphinite-accelerator/trunk/cache.php
r3271857 r3276048 532 532 if( $seraph_accel_g_prepPrms === null ) 533 533 { 534 $bgEnabled = Gen::CloseCurRequestSessionForContinueBgWork(); 534 if( $bgEnabled = Gen::CloseCurRequestSessionForContinueBgWork() ) 535 CacheFem(); 535 536 536 537 $seraph_accel_g_noFo = true; … … 612 613 613 614 if( $bHdr ) 614 @header( 'X-Seraph-Accel-Cache: 2.27. 19;' . $debugInfo );615 @header( 'X-Seraph-Accel-Cache: 2.27.20;' . $debugInfo ); 615 616 616 617 if( $bLog ) … … 767 768 case 'txt': $objSubType = 'text/plain; charset=UTF-8'; break; 768 769 case 'bin': $objSubType = 'application/octet-stream'; break; 770 case 'rss': $objSubType = 'application/rss+xml; charset=UTF-8'; break; 769 771 default: $objSubType = 'text/html; charset=UTF-8'; break; 770 772 } … … 1507 1509 { 1508 1510 $_SERVER[ 'SERAPH_ACCEL_ORIG_USER_AGENT' ] = ($_SERVER[ 'HTTP_USER_AGENT' ]??''); 1509 $_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. 19';1511 $_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.20'; 1510 1512 } 1511 1513 -
seraphinite-accelerator/trunk/common.php
r3271857 r3276048 3036 3036 function CacheFem() 3037 3037 { 3038 3038 3039 @error_reporting( E_ERROR | E_PARSE | E_CORE_ERROR | E_COMPILE_ERROR | E_USER_ERROR | E_RECOVERABLE_ERROR ); 3039 3040 @ini_set( 'display_errors', 'Off' ); 3041 3042 set_error_handler( 3043 function( $errno, $errstr, $errfile, $errline, $errcontext = null ) 3044 { 3045 if( $errno & ( E_ERROR | E_PARSE | E_CORE_ERROR | E_COMPILE_ERROR | E_USER_ERROR | E_RECOVERABLE_ERROR ) ) 3046 return( false ); 3047 return( true ); 3048 } 3049 ); 3040 3050 } 3041 3051 … … 3908 3918 function GetViewTypeUserAgent( $viewsDeviceGrp ) 3909 3919 { 3910 return( 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27. 19' . ucwords( implode( ' ', Gen::GetArrField( $viewsDeviceGrp, array( 'agents' ), array() ) ) ) );3920 return( 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.20 ' . ucwords( implode( ' ', Gen::GetArrField( $viewsDeviceGrp, array( 'agents' ), array() ) ) ) ); 3911 3921 } 3912 3922 … … 5198 5208 $args = array( 'sslverify' => false, 'timeout' => $timeout ); 5199 5209 if( $userAgentCmn ) 5200 $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. 19';5210 $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.20'; 5201 5211 5202 5212 global $seraph_accel_g_aGetExtContentsFailedSrvs; … … 5648 5658 { 5649 5659 if( !isset( $headers[ 'User-Agent' ] ) ) 5650 $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. 19');5660 $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.20'); 5651 5661 $headers[ 'User-Agent' ] = str_replace( 'seraph-accel-Agent/', 'seraph-accel-Agent-WarmUp/', $headers[ 'User-Agent' ] ); 5652 5662 -
seraphinite-accelerator/trunk/languages/seraphinite-accelerator-admin.pot
r3271857 r3276048 7 7 msgid "" 8 8 msgstr "" 9 "#-#-#-#-# cmn.admin.pot (seraphinite-accelerator 2.27. 19) #-#-#-#-#\n"10 "Project-Id-Version: seraphinite-accelerator 2.27. 19\n"9 "#-#-#-#-# cmn.admin.pot (seraphinite-accelerator 2.27.20) #-#-#-#-#\n" 10 "Project-Id-Version: seraphinite-accelerator 2.27.20\n" 11 11 "Report-Msgid-Bugs-To: [email protected]\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. 19) #-#-#-#-#\n"16 "Project-Id-Version: seraphinite-accelerator 2.27. 19\n"15 "#-#-#-#-# main.admin.pot (seraphinite-accelerator 2.27.20) #-#-#-#-#\n" 16 "Project-Id-Version: seraphinite-accelerator 2.27.20\n" 17 17 "Report-Msgid-Bugs-To: [email protected]\n" 18 18 "MIME-Version: 1.0\n" -
seraphinite-accelerator/trunk/languages/seraphinite-accelerator.pot
r3271857 r3276048 7 7 msgid "" 8 8 msgstr "" 9 "Project-Id-Version: seraphinite-accelerator 2.27. 19\n"9 "Project-Id-Version: seraphinite-accelerator 2.27.20\n" 10 10 "Report-Msgid-Bugs-To: [email protected]\n" 11 11 "MIME-Version: 1.0\n" -
seraphinite-accelerator/trunk/main.php
r3271857 r3276048 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. 19', __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.20', __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' ); … … 1131 1131 ); 1132 1132 1133 $data = @file_get_contents( $dirTmp . '/' . $dirDbRoot . '/GeoLite2-Country.mmdb' );1133 $data = Gen::FileGetContents( $dirTmp . '/' . $dirDbRoot . '/GeoLite2-Country.mmdb' ); 1134 1134 1135 1135 if( !is_string( $data ) ) … … 1261 1261 { 1262 1262 Plugin::CmnScripts( array( 'Cmn', 'Gen', 'Ui', 'Net', 'AdminUi' ) ); 1263 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. 19' );1263 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.20' ); 1264 1264 Plugin::Loc_ScriptLoad( Plugin::ScriptId( 'Admin' ) ); 1265 1265 wp_enqueue_script( Plugin::ScriptId( 'Admin' ) ); … … 1497 1497 $rmtCfg = PluginRmtCfg::Get(); 1498 1498 1499 $urlLogoImg = add_query_arg( array( 'v' => '2.27. 19' ), Plugin::FileUri( 'Images/hosting-icon-banner.svg', __FILE__ ) );1499 $urlLogoImg = add_query_arg( array( 'v' => '2.27.20' ), Plugin::FileUri( 'Images/hosting-icon-banner.svg', __FILE__ ) ); 1500 1500 $urlMoreInfo = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlHostingInfo' ); 1501 1501 -
seraphinite-accelerator/trunk/oper.php
r3271857 r3276048 1193 1193 foreach( $viewId === null ? array( 'cmn' ) : $viewId as $viewIdI ) 1194 1194 if( CacheOpViewsHeadersGetViewId( $viewIdI ) == 'cmn' ) 1195 $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. 19' );1195 $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.20' ); 1196 1196 1197 1197 if( ($settCache[ 'views' ]??null) ) … … 1258 1258 { 1259 1259 $file = WP_CONTENT_DIR . '/advanced-cache.php'; 1260 $cont = @file_get_contents( $file );1260 $cont = Gen::FileGetContents( $file ); 1261 1261 1262 1262 if( IsEnvDropinLockedBy( $file, $cont ) ) … … 1280 1280 1281 1281 $verifyEnvDropin -> needed = str_replace( '.0,', ',', ( string )GetObjCacheFileContent( $settGlob ) ); 1282 $verifyEnvDropin -> actual = str_replace( '.0,', ',', ( string ) @file_get_contents( WP_CONTENT_DIR . '/object-cache.php' ) );1282 $verifyEnvDropin -> actual = str_replace( '.0,', ',', ( string )Gen::FileGetContents( WP_CONTENT_DIR . '/object-cache.php' ) ); 1283 1283 1284 1284 if( $verifyEnvDropin -> actual == $verifyEnvDropin -> needed ) … … 1298 1298 1299 1299 $verifyEnvDropin -> needed = CacheGetEnvNginxConf( $settGlob, $sett ); 1300 $verifyEnvDropin -> actual = @file_get_contents( CacheGetEnvNginxConfFile() );1300 $verifyEnvDropin -> actual = Gen::FileGetContents( CacheGetEnvNginxConfFile() ); 1301 1301 return( $verifyEnvDropin -> actual == $verifyEnvDropin -> needed ); 1302 1302 } … … 1548 1548 { 1549 1549 $file = WP_CONTENT_DIR . '/advanced-cache.php'; 1550 $cont = @file_get_contents( $file );1550 $cont = Gen::FileGetContents( $file ); 1551 1551 $hr = Gen::S_OK; 1552 1552 … … 1584 1584 if( $cont != $contNew ) 1585 1585 { 1586 $hr = Gen::HrAccom( $hr, @file_put_contents( $file, $contNew ) !== false ? Gen::S_OK : Gen::E_FAIL );1586 $hr = Gen::HrAccom( $hr, Gen::FilePutContents( $file, $contNew ) !== false ? Gen::S_OK : Gen::E_FAIL ); 1587 1587 _OpCache_Invalidate( $file ); 1588 1588 } … … 1594 1594 { 1595 1595 $file = WP_CONTENT_DIR . '/object-cache.php'; 1596 $cont = @file_get_contents( $file );1596 $cont = Gen::FileGetContents( $file ); 1597 1597 1598 1598 if( !$init && ( !$cont || strpos( $cont, '/* seraphinite-accelerator */' ) === false ) ) … … 1604 1604 if( $cont != $contNew ) 1605 1605 { 1606 $hr = Gen::HrAccom( $hr, ( strlen( $contNew ) ? @file_put_contents( $file, $contNew ) : @unlink( $file ) ) !== false ? Gen::S_OK : Gen::E_FAIL );1606 $hr = Gen::HrAccom( $hr, ( strlen( $contNew ) ? Gen::FilePutContents( $file, $contNew ) : @unlink( $file ) ) !== false ? Gen::S_OK : Gen::E_FAIL ); 1607 1607 _OpCache_Invalidate( $file ); 1608 1608 … … 1642 1642 1643 1643 $fileConfComprRedir = CacheGetEnvNginxConfFile(); 1644 if( @file_get_contents( $fileConfComprRedir ) !== $confComprRedirBlock )1645 @file_put_contents( $fileConfComprRedir, $confComprRedirBlock );1644 if( Gen::FileGetContents( $fileConfComprRedir ) !== $confComprRedirBlock ) 1645 Gen::FilePutContents( $fileConfComprRedir, $confComprRedirBlock ); 1646 1646 } 1647 1647 … … 1838 1838 1839 1839 $fileConfComprRedir = CacheGetEnvNginxConfFile(); 1840 if( @file_get_contents( $fileConfComprRedir ) !== $confComprRedirBlock )1841 @file_put_contents( $fileConfComprRedir, $confComprRedirBlock );1840 if( Gen::FileGetContents( $fileConfComprRedir ) !== $confComprRedirBlock ) 1841 Gen::FilePutContents( $fileConfComprRedir, $confComprRedirBlock ); 1842 1842 } 1843 1843 -
seraphinite-accelerator/trunk/options.php
r3271857 r3276048 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. 19' );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.20' ); 145 145 Plugin::Loc_ScriptLoad( Plugin::ScriptId( 'Admin' ) ); 146 146 wp_enqueue_script( Plugin::ScriptId( 'Admin' ) ); … … 1174 1174 1175 1175 { 1176 1176 1177 $fldId = 'mime'; 1177 1178 $o .= ( Ui::ComboBox( … … 1182 1183 'text/plain' => 'text/plain', 1183 1184 'text/html' => 'text/html', 1185 'application/rss+xml' => 'application/rss+xml', 1184 1186 'application/octet-stream' => 'application/octet-stream', 1185 1187 ), -
seraphinite-accelerator/trunk/plugin_root.php
r3271857 r3276048 6 6 Text Domain: seraphinite-accelerator 7 7 Domain Path: /languages 8 Version: 2.27. 198 Version: 2.27.20 9 9 Author: Seraphinite Solutions 10 10 Author URI: https://www.s-sols.com -
seraphinite-accelerator/trunk/readme.txt
r3271857 r3276048 6 6 Requires at least: 4.5 7 7 Tested up to: 6.7 8 Stable tag: 2.27. 198 Stable tag: 2.27.20 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.20 = 166 167 Improvements: 168 169 * Product gallery images of WooCommerce. 170 171 Fixes: 172 173 * Cache revalidation: Headers already sent by cache.php. 174 165 175 = 2.27.19 = 166 176 … … 4126 4136 * CSS optimization: If script content is not changed then inlining is ignored. 4127 4137 * Cache is not reset if admin changes user depended data. 4138 * Cache revalidation: Headers already sent by cache.php. 4128 4139 * Call to undefined function: wpml_element_type_filter. 4129 4140 * Characters are stripped from image URLs.
Note: See TracChangeset
for help on using the changeset viewer.