Changeset 3440269
- Timestamp:
- 01/15/2026 11:26:39 AM (3 months ago)
- Location:
- seraphinite-accelerator
- Files:
-
- 143 added
- 14 edited
-
tags/2.28.7 (added)
-
tags/2.28.7/Admin.js (added)
-
tags/2.28.7/Cmn (added)
-
tags/2.28.7/Cmn/AdminUi.css (added)
-
tags/2.28.7/Cmn/AdminUi.js (added)
-
tags/2.28.7/Cmn/Cmn.js (added)
-
tags/2.28.7/Cmn/Db.php (added)
-
tags/2.28.7/Cmn/Ext (added)
-
tags/2.28.7/Cmn/Ext/JS (added)
-
tags/2.28.7/Cmn/Ext/JS/lazysizes (added)
-
tags/2.28.7/Cmn/Ext/JS/lazysizes/lazysizes.js (added)
-
tags/2.28.7/Cmn/Ext/JS/lazysizes/lazysizes.min.js (added)
-
tags/2.28.7/Cmn/Ext/JS/lazysizes/plugins (added)
-
tags/2.28.7/Cmn/Ext/JS/lazysizes/plugins/unveilhooks (added)
-
tags/2.28.7/Cmn/Ext/JS/lazysizes/plugins/unveilhooks/ls.unveilhooks.js (added)
-
tags/2.28.7/Cmn/Ext/JS/lazysizes/plugins/unveilhooks/ls.unveilhooks.min.js (added)
-
tags/2.28.7/Cmn/Ext/PHP (added)
-
tags/2.28.7/Cmn/Ext/PHP/JShrink (added)
-
tags/2.28.7/Cmn/Ext/PHP/JShrink/Minifier.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/Options.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/PHPSQLParser.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/exceptions (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/exceptions/InvalidParameterException.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/exceptions/UnableToCalculatePositionException.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/exceptions/UnableToCreateSQLException.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/exceptions/UnsupportedFeatureException.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/lexer (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/lexer/LexerSplitter.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/lexer/PHPSQLLexer.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/positions (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/positions/PositionCalculator.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/AbstractProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/BracketProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/ColumnDefinitionProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/ColumnListProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/CreateDefinitionProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/CreateProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/DefaultProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/DeleteProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/DescProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/DescribeProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/DropProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/DuplicateProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/ExplainProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/ExpressionListProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/FromProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/GroupByProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/HavingProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/IndexColumnListProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/IndexProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/InsertProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/IntoProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/LimitProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/OptionsProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/OrderByProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/PartitionDefinitionProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/PartitionOptionsProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/RecordProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/ReferenceDefinitionProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/RenameProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/ReplaceProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/SQLChunkProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/SQLProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/SelectExpressionProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/SelectProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/SetProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/ShowProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/SubpartitionDefinitionProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/TableProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/UnionProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/UpdateProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/UsingProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/ValuesProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/WhereProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/processors/WithProcessor.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/utils (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/utils/ExpressionToken.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/utils/ExpressionType.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/PHPSQLParser/utils/PHPSQLParserConstants.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port (added)
-
tags/2.28.7/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port/Colors.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port/Command.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port/Minifier.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/YUI-CSS-compressor-PHP-port/Utils.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/jsmin-php (added)
-
tags/2.28.7/Cmn/Ext/PHP/jsmin-php/JSMin.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/jsmin-php/UnterminatedCommentException.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/jsmin-php/UnterminatedRegExpException.php (added)
-
tags/2.28.7/Cmn/Ext/PHP/jsmin-php/UnterminatedStringException.php (added)
-
tags/2.28.7/Cmn/Fs.php (added)
-
tags/2.28.7/Cmn/Gen.js (added)
-
tags/2.28.7/Cmn/Gen.php (added)
-
tags/2.28.7/Cmn/Img.php (added)
-
tags/2.28.7/Cmn/Net.js (added)
-
tags/2.28.7/Cmn/Plugin.php (added)
-
tags/2.28.7/Cmn/Ui.js (added)
-
tags/2.28.7/Cmn/Ui.php (added)
-
tags/2.28.7/Images (added)
-
tags/2.28.7/Images/ProductLogo.png (added)
-
tags/2.28.7/Images/Test.css (added)
-
tags/2.28.7/Images/Test.css.gz (added)
-
tags/2.28.7/Images/Test.js (added)
-
tags/2.28.7/Images/Test.js.gz (added)
-
tags/2.28.7/Images/Test.png (added)
-
tags/2.28.7/Images/Test.png.avif (added)
-
tags/2.28.7/Images/Test.png.webp (added)
-
tags/2.28.7/Images/VendorLogo.png (added)
-
tags/2.28.7/Images/hosting-icon-banner.svg (added)
-
tags/2.28.7/cache.php (added)
-
tags/2.28.7/cache_ext.php (added)
-
tags/2.28.7/cache_ext_CloudFlareHooksEx.php (added)
-
tags/2.28.7/cache_obj.php (added)
-
tags/2.28.7/common.php (added)
-
tags/2.28.7/content.php (added)
-
tags/2.28.7/content_css.php (added)
-
tags/2.28.7/content_css_ex.php (added)
-
tags/2.28.7/content_ex.php (added)
-
tags/2.28.7/content_frm.php (added)
-
tags/2.28.7/content_img.php (added)
-
tags/2.28.7/content_js.php (added)
-
tags/2.28.7/htmlparser.php (added)
-
tags/2.28.7/icon.png (added)
-
tags/2.28.7/languages (added)
-
tags/2.28.7/languages/seraphinite-accelerator-Admin-en_US.json (added)
-
tags/2.28.7/languages/seraphinite-accelerator-Admin-ru_RU.json (added)
-
tags/2.28.7/languages/seraphinite-accelerator-Gen-en_US.json (added)
-
tags/2.28.7/languages/seraphinite-accelerator-Gen-ru_RU.json (added)
-
tags/2.28.7/languages/seraphinite-accelerator-admin-en_US.mo (added)
-
tags/2.28.7/languages/seraphinite-accelerator-admin-ru_RU.mo (added)
-
tags/2.28.7/languages/seraphinite-accelerator-admin.pot (added)
-
tags/2.28.7/languages/seraphinite-accelerator-en_US.mo (added)
-
tags/2.28.7/languages/seraphinite-accelerator-ru_RU.mo (added)
-
tags/2.28.7/languages/seraphinite-accelerator.pot (added)
-
tags/2.28.7/main.php (added)
-
tags/2.28.7/oper.php (added)
-
tags/2.28.7/options.php (added)
-
tags/2.28.7/plugin_root.php (added)
-
tags/2.28.7/readme.txt (added)
-
tags/2.28.7/sql.php (added)
-
tags/2.28.7/third-party-software.html (added)
-
tags/2.28.7/tune.php (added)
-
trunk/Cmn/Gen.php (modified) (3 diffs)
-
trunk/Cmn/Plugin.php (modified) (13 diffs)
-
trunk/Cmn/Ui.php (modified) (1 diff)
-
trunk/cache.php (modified) (2 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) (3 diffs)
-
trunk/oper.php (modified) (1 diff)
-
trunk/options.php (modified) (1 diff)
-
trunk/plugin_root.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
seraphinite-accelerator/trunk/Cmn/Gen.php
r3437200 r3440269 188 188 $fieldPath = explode( $sep, $fieldPath ); 189 189 self::_SetArrField( $arr, $fieldPath, null, true ); 190 } 191 192 static function RenameArrField( &$arr, $fieldPath, $fieldPathNew, $sep = '.' ) 193 { 194 if( !is_array( $fieldPath ) ) 195 $fieldPath = explode( $sep, $fieldPath ); 196 if( !is_array( $fieldPathNew ) ) 197 $fieldPathNew = explode( $sep, $fieldPathNew ); 198 199 $v = self::_GetArrField( $arr, $fieldPath, null, false, true, $bFound ); 200 if( !$bFound ) 201 return; 202 203 self::_SetArrField( $arr, $fieldPath, null, true ); 204 self::_SetArrField( $arr, $fieldPathNew, $v ); 190 205 } 191 206 … … 3639 3654 $args[ 'provider' ] = 'CURL'; 3640 3655 if( !isset( $args[ 'user-agent' ] ) ) 3641 $args[ 'user-agent' ] = 'seraph-accel-Agent/2.28. 6';3656 $args[ 'user-agent' ] = 'seraph-accel-Agent/2.28.7'; 3642 3657 if( !isset( $args[ 'timeout' ] ) ) 3643 3658 $args[ 'timeout' ] = 5; … … 4158 4173 return( false ); 4159 4174 4160 $val = HtmlNd::GetAttrClass( $nd ); 4161 4162 if( !is_array( $valClasses ) ) 4163 $valClasses = explode( ' ', @trim( $valClasses ) ); 4164 4165 if( !is_array( $valClassesRemove ) ) 4166 $valClassesRemove = explode( ' ', @trim( $valClassesRemove ) ); 4167 4168 foreach( $valClasses as $valClass ) 4169 if( strlen( ( string )$valClass ) && !in_array( $valClass, $val ) ) 4170 $val[] = $valClass; 4171 4172 foreach( $valClassesRemove as $valClassRemove ) 4173 while( ( $i = array_search( $valClassRemove, $val ) ) !== false ) 4174 unset( $val[ $i ] ); 4175 4176 $val = implode( ' ', $val ); 4175 $val = Ui::AddRemoveAttrClass( $nd -> getAttribute( 'class' ), $valClasses, $valClassesRemove ); 4177 4176 if( strlen( $val ) ) 4178 4177 $nd -> setAttribute( 'class', $val ); -
seraphinite-accelerator/trunk/Cmn/Plugin.php
r3437200 r3440269 307 307 $args[ 'id' ] = 'wordpress-accelerator'; 308 308 $args[ 'name' ] = 'Accelerator'; 309 $args[ 'v' ] = '2.28. 6';309 $args[ 'v' ] = '2.28.7'; 310 310 $args[ 'pk' ] = 'Base'; 311 311 $args[ 'cfg' ] = ''; … … 329 329 $lastCheckPackage = 'Base'; 330 330 331 if( $lastCheckVer !== '2.28. 6' || $lastCheckPackage !== 'Base' )331 if( $lastCheckVer !== '2.28.7' || $lastCheckPackage !== 'Base' ) 332 332 { 333 333 $state = Plugin::StateGet(); 334 334 335 if( $lastCheckVer !== '2.28. 6' && !isset( $state[ 'changeVerCheck' ] ) )335 if( $lastCheckVer !== '2.28.7' && !isset( $state[ 'changeVerCheck' ] ) ) 336 336 { 337 337 $state[ 'changeVerCheck' ] = $lastCheckVer !== null ? $lastCheckVer : ''; … … 350 350 if( !$bForce ) 351 351 { 352 if( $bFirstTimeOnly && $lastCheckVer == '2.28. 6' )352 if( $bFirstTimeOnly && $lastCheckVer == '2.28.7' ) 353 353 return( Gen::S_FALSE ); 354 354 … … 369 369 $args[ 'id' ] = 'wordpress-accelerator'; 370 370 $args[ 'name' ] = 'Accelerator'; 371 $args[ 'v' ] = '2.28. 6';371 $args[ 'v' ] = '2.28.7'; 372 372 $args[ 'pk' ] = 'Base'; 373 373 $args[ 'cfg' ] = ''; … … 386 386 { 387 387 $data[ 'updTime' ] = $curUpdTime; 388 $data[ 'plgVer' ] = '2.28. 6';388 $data[ 'plgVer' ] = '2.28.7'; 389 389 $data[ 'plgPk' ] = 'Base'; 390 390 … … 403 403 $data[ 'mdfTime' ] = $timeMdf; 404 404 $data[ 'updTime' ] = $curUpdTime; 405 $data[ 'plgVer' ] = '2.28. 6';405 $data[ 'plgVer' ] = '2.28.7'; 406 406 $data[ 'plgPk' ] = 'Base'; 407 407 … … 1460 1460 1461 1461 $urlProductInfo = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlProductInfo' ); 1462 $urlAboutPluginImg = file_exists( __DIR__ . '/../Images/ProductLogo.png' ) ? add_query_arg( array( 'v' => '2.28. 6' ), Plugin::FileUri( '../Images/ProductLogo.png', __FILE__ ) ) : null;1462 $urlAboutPluginImg = file_exists( __DIR__ . '/../Images/ProductLogo.png' ) ? add_query_arg( array( 'v' => '2.28.7' ), Plugin::FileUri( '../Images/ProductLogo.png', __FILE__ ) ) : null; 1463 1463 $urlAboutPluginDocs = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlProductDocs' ); 1464 1464 $urlAboutPluginSupport = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlProductSupport' ); 1465 $url3rdPartySoft = file_exists( __DIR__ . '/../third-party-software.html' ) ? add_query_arg( array( 'v' => '2.28. 6' ), Plugin::FileUri( '../third-party-software.html', __FILE__ ) ) : null;1465 $url3rdPartySoft = file_exists( __DIR__ . '/../third-party-software.html' ) ? add_query_arg( array( 'v' => '2.28.7' ), Plugin::FileUri( '../third-party-software.html', __FILE__ ) ) : null; 1466 1466 1467 1467 $urlEula = null; … … 1472 1472 1473 1473 { 1474 $version = esc_html( '2.28. 6' );1474 $version = esc_html( '2.28.7' ); 1475 1475 1476 1476 $res .= Ui::TagOpen( 'div' ); … … 1521 1521 $rmtCfg = PluginRmtCfg::Get(); 1522 1522 1523 $urlAboutUsLogoImg = file_exists( __DIR__ . '/../Images/VendorLogo.png' ) ? add_query_arg( array( 'v' => '2.28. 6' ), Plugin::FileUri( '../Images/VendorLogo.png', __FILE__ ) ) : null;1523 $urlAboutUsLogoImg = file_exists( __DIR__ . '/../Images/VendorLogo.png' ) ? add_query_arg( array( 'v' => '2.28.7' ), Plugin::FileUri( '../Images/VendorLogo.png', __FILE__ ) ) : null; 1524 1524 $urlMorePlugins = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlMorePlugins' ); 1525 1525 $urlMoreInfo = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlMain' ); … … 2050 2050 2051 2051 $verFrom = self::_PrevVer_GetInt( $plgVerPrev ); 2052 $verTo = self::_PrevVer_GetInt( '2.28. 6' );2052 $verTo = self::_PrevVer_GetInt( '2.28.7' ); 2053 2053 if( $verTo < $verFrom ) 2054 2054 list( $verTo, $verFrom ) = array( $verFrom, $verTo ); … … 2175 2175 continue; 2176 2176 2177 wp_enqueue_style( Plugin::CmnScriptId( $id ), add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.css' ), array(), '2.28. 6' );2177 wp_enqueue_style( Plugin::CmnScriptId( $id ), add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.css' ), array(), '2.28.7' ); 2178 2178 2179 2179 self::$g_aAlreadyIncludedObj[ 'css' ][ $id ] = true; … … 2242 2242 $scrHndId = Plugin::CmnScriptId( $id ); 2243 2243 2244 wp_register_script( $scrHndId, add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.js' ), $deps, '2.28. 6' );2244 wp_register_script( $scrHndId, add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.js' ), $deps, '2.28.7' ); 2245 2245 if( $id == 'Gen' ) 2246 2246 Plugin::Loc_ScriptLoad( $scrHndId ); … … 2687 2687 var sendDataUrl = "<?php echo( Gen::GetArrField( $rmtCfg, 'Questionnaires.SendAnswerUrlTpl' ) ); ?>"; 2688 2688 sendDataUrl = sendDataUrl.replace( "{EndPointId}", encodeURI( "<?php echo( Wp::GetSiteId() ); ?>" ) ); 2689 sendDataUrl = sendDataUrl.replace( "{PluginVersion}", encodeURI( "2.28. 6" ) );2689 sendDataUrl = sendDataUrl.replace( "{PluginVersion}", encodeURI( "2.28.7" ) ); 2690 2690 sendDataUrl = sendDataUrl.replace( "{PluginMode}", encodeURI( "base" ) ); 2691 2691 sendDataUrl = sendDataUrl.replace( "{PluginPackage}", encodeURI( "Base" ) ); -
seraphinite-accelerator/trunk/Cmn/Ui.php
r3376789 r3440269 373 373 $v = trim( Gen::StrReplaceWhileChanging( ' ', ' ', Ui::SpacyClassAttr( $v ) ), ' ' ); 374 374 return( strlen( $v ) ? explode( ' ', $v ) : array() ); 375 } 376 377 static function DeParseClassAttr( $v ) 378 { 379 return( implode( ' ', $v ) ); 380 } 381 382 static function AddRemoveAttrClassEx( $val, $valClasses, $valClassesRemove = '' ) 383 { 384 if( !is_array( $valClasses ) ) 385 $valClasses = $valClasses !== '' ? explode( ' ', @trim( $valClasses ) ) : array(); 386 387 if( !is_array( $valClassesRemove ) ) 388 $valClassesRemove = $valClassesRemove !== '' ? explode( ' ', @trim( $valClassesRemove ) ) : array(); 389 390 foreach( $valClasses as $valClass ) 391 if( strlen( ( string )$valClass ) && !in_array( $valClass, $val ) ) 392 $val[] = $valClass; 393 394 foreach( $valClassesRemove as $valClassRemove ) 395 while( ( $i = array_search( $valClassRemove, $val ) ) !== false ) 396 unset( $val[ $i ] ); 397 398 return( $val ); 399 } 400 401 static function AddRemoveAttrClass( $val, $valClasses, $valClassesRemove = '' ) 402 { 403 $val = Ui::ParseClassAttr( $val ); 404 $val = Ui::AddRemoveAttrClassEx( $val, $valClasses, $valClassesRemove ); 405 $val = Ui::DeParseClassAttr( $val ); 406 return( $val ); 375 407 } 376 408 -
seraphinite-accelerator/trunk/cache.php
r3437200 r3440269 677 677 678 678 if( $bHdr ) 679 @header( 'X-Seraph-Accel-Cache: 2.28. 6;' . $debugInfo );679 @header( 'X-Seraph-Accel-Cache: 2.28.7;' . $debugInfo ); 680 680 681 681 if( $bLog ) … … 1584 1584 { 1585 1585 $_SERVER[ 'SERAPH_ACCEL_ORIG_USER_AGENT' ] = ($_SERVER[ 'HTTP_USER_AGENT' ]??''); 1586 $_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.28. 6';1586 $_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.28.7'; 1587 1587 } 1588 1588 -
seraphinite-accelerator/trunk/common.php
r3437200 r3440269 2353 2353 '0' => array( 'enable' => true, 'data' => '' ), 2354 2354 2355 'preloaders' => array( 'enable' => true, 'descr' => 'Preloaders', 'data' => "#pre-load, #preloader, #page_preloader, #page-preloader, #loader-wrapper, #royal_preloader, #loftloader-wrapper, #page-loading, #the7-body > #load, #loader, #loaded, #loader-container, \r\n.rokka-loader, .page-preloader-cover, .apus-page-loading, .medizco-preloder, e-page-transition, .loadercontent, .shadepro-preloader-wrap, .tslg-screen, .page-preloader, .pre-loading, .preloader-outer, .page-loader, .martfury-preloader, body.theme-dotdigital > .preloader, .loader-wrap, .site-loader, .pix-page-loading-bg, .pix-loading-circ-path, .mesh-loader, .lqd-preloader-wrap, .rey-sitePreloader, .et-loader, .preloader-plus, .plwao-loader-wrap, .wcf-preloader {\r\n\tdisplay: none !important;\r\n}\r\n\r\nbody.royal_preloader {\r\n\tvisibility: hidden !important;\r\n}\r\n\r\n/*html body > :not(.preloader-plus) {\r\n\topacity: unset;\r\n}*/" ),2355 'preloaders' => array( 'enable' => true, 'descr' => 'Preloaders', 'data' => "#pre-load, #preloader, #page_preloader, #page-preloader, #loader-wrapper, #royal_preloader, #loftloader-wrapper, #page-loading, #the7-body > #load, #loader, #loaded, #loader-container, #ocean-preloader,\r\n.rokka-loader, .page-preloader-cover, .apus-page-loading, .medizco-preloder, e-page-transition, .loadercontent, .shadepro-preloader-wrap, .tslg-screen, .page-preloader, .pre-loading, .preloader-outer, .page-loader, .martfury-preloader, body.theme-dotdigital > .preloader, .loader-wrap, .site-loader, .pix-page-loading-bg, .pix-loading-circ-path, .mesh-loader, .lqd-preloader-wrap, .rey-sitePreloader, .et-loader, .preloader-plus, .plwao-loader-wrap, .wcf-preloader {\r\n\tdisplay: none !important;\r\n}\r\n\r\nbody.royal_preloader {\r\n\tvisibility: hidden !important;\r\n}\r\n\r\n/*html body > :not(.preloader-plus) {\r\n\topacity: unset;\r\n}*/" ), 2356 2356 2357 2357 'htmlGen' => array( 'enable' => true, 'descr' => 'Generic HTML', 'data' => "html, html.async-hide, body {\r\n\tdisplay: block !important;\r\n\topacity: 1 !important;\r\n\tvisibility: unset !important;\r\n}\r\n\r\nhtml body:is(.seraph-accel-js-lzl-ing, .seraph-accel-js-lzl-ing-ani) {\r\n\toverflow: auto !important;\r\n}" ), … … 4117 4117 function GetViewTypeUserAgent( $viewsDeviceGrp ) 4118 4118 { 4119 return( 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.28. 6' . ucwords( implode( ' ', Gen::GetArrField( $viewsDeviceGrp, array( 'agents' ), array() ) ) ) );4119 return( 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.28.7 ' . ucwords( implode( ' ', Gen::GetArrField( $viewsDeviceGrp, array( 'agents' ), array() ) ) ) ); 4120 4120 } 4121 4121 … … 5421 5421 $args = array( 'sslverify' => false, 'timeout' => $timeout, 'headers' => array() ); 5422 5422 if( $userAgentCmn ) 5423 $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.28. 6';5423 $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.28.7'; 5424 5424 5425 5425 global $seraph_accel_g_aGetExtContentsFailedSrvs; … … 5929 5929 { 5930 5930 if( !isset( $headers[ 'User-Agent' ] ) ) 5931 $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.28. 6');5931 $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.28.7'); 5932 5932 $headers[ 'User-Agent' ] = str_replace( 'seraph-accel-Agent/', 'seraph-accel-Agent-WarmUp/', $headers[ 'User-Agent' ] ); 5933 5933 -
seraphinite-accelerator/trunk/languages/seraphinite-accelerator-admin.pot
r3437200 r3440269 7 7 msgid "" 8 8 msgstr "" 9 "#-#-#-#-# cmn.admin.pot (seraphinite-accelerator 2.28. 6) #-#-#-#-#\n"10 "Project-Id-Version: seraphinite-accelerator 2.28. 6\n"9 "#-#-#-#-# cmn.admin.pot (seraphinite-accelerator 2.28.7) #-#-#-#-#\n" 10 "Project-Id-Version: seraphinite-accelerator 2.28.7\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.28. 6) #-#-#-#-#\n"16 "Project-Id-Version: seraphinite-accelerator 2.28. 6\n"15 "#-#-#-#-# main.admin.pot (seraphinite-accelerator 2.28.7) #-#-#-#-#\n" 16 "Project-Id-Version: seraphinite-accelerator 2.28.7\n" 17 17 "Report-Msgid-Bugs-To: support@s-sols.com\n" 18 18 "MIME-Version: 1.0\n" -
seraphinite-accelerator/trunk/languages/seraphinite-accelerator.pot
r3437200 r3440269 7 7 msgid "" 8 8 msgstr "" 9 "Project-Id-Version: seraphinite-accelerator 2.28. 6\n"9 "Project-Id-Version: seraphinite-accelerator 2.28.7\n" 10 10 "Report-Msgid-Bugs-To: support@s-sols.com\n" 11 11 "MIME-Version: 1.0\n" -
seraphinite-accelerator/trunk/main.php
r3437200 r3440269 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.28. 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.28.7', __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' ); … … 1266 1266 { 1267 1267 Plugin::CmnScripts( array( 'Cmn', 'Gen', 'Ui', 'Net', 'AdminUi' ) ); 1268 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.28. 6' );1268 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.28.7' ); 1269 1269 Plugin::Loc_ScriptLoad( Plugin::ScriptId( 'Admin' ) ); 1270 1270 wp_enqueue_script( Plugin::ScriptId( 'Admin' ) ); … … 1508 1508 $rmtCfg = PluginRmtCfg::Get(); 1509 1509 1510 $urlLogoImg = add_query_arg( array( 'v' => '2.28. 6' ), Plugin::FileUri( 'Images/hosting-icon-banner.svg', __FILE__ ) );1510 $urlLogoImg = add_query_arg( array( 'v' => '2.28.7' ), Plugin::FileUri( 'Images/hosting-icon-banner.svg', __FILE__ ) ); 1511 1511 $urlMoreInfo = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlHostingInfo' ); 1512 1512 -
seraphinite-accelerator/trunk/oper.php
r3437200 r3440269 1216 1216 foreach( $viewId === null ? array( 'cmn' ) : $viewId as $viewIdI ) 1217 1217 if( CacheOpViewsHeadersGetViewId( $viewIdI ) == 'cmn' ) 1218 $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.28. 6' );1218 $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.28.7' ); 1219 1219 1220 1220 if( ($settCache[ 'views' ]??null) ) -
seraphinite-accelerator/trunk/options.php
r3437200 r3440269 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.28. 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.28.7' ); 145 145 Plugin::Loc_ScriptLoad( Plugin::ScriptId( 'Admin' ) ); 146 146 wp_enqueue_script( Plugin::ScriptId( 'Admin' ) ); -
seraphinite-accelerator/trunk/plugin_root.php
r3437200 r3440269 6 6 Text Domain: seraphinite-accelerator 7 7 Domain Path: /languages 8 Version: 2.28. 68 Version: 2.28.7 9 9 Author: Seraphinite Solutions 10 10 Author URI: https://www.s-sols.com -
seraphinite-accelerator/trunk/readme.txt
r3437200 r3440269 6 6 Requires at least: 4.5 7 7 Tested up to: 6.8 8 Stable tag: 2.28. 68 Stable tag: 2.28.7 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.28.7 = 166 167 Improvements: 168 169 * Support for multi view loading from Divi. 170 165 171 = 2.28.6 = 166 172
Note: See TracChangeset
for help on using the changeset viewer.