PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /home/trave494/mytube.pm/wp-content/plugins/wp-simple-firewall/src/lib/src/Tests/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : /home/trave494/mytube.pm/wp-content/plugins/wp-simple-firewall/src/lib/src/Tests/VerifyConfig.php |
<?php namespace FernleafSystems\Wordpress\Plugin\Shield\Tests; use FernleafSystems\Wordpress\Plugin\Shield\Modules\OptsConsumer; class VerifyConfig { use OptsConsumer; public function run() { $opts = $this->getOpts(); foreach ( $opts->getOptionsKeys() as $sKey ) { $optType = $opts->getOptionType( $sKey ); if ( empty( $optType ) ) { var_dump( $sKey.': no type' ); continue; } $mDefault = $opts->getOptDefault( $sKey ); if ( is_null( $mDefault ) ) { var_dump( sprintf( '%s: opt has no default.', $sKey ) ); continue; } $mVal = $opts->getOpt( $sKey ); $valType = gettype( $mVal ); $isBroken = false; switch ( $optType ) { case 'integer': if ( $valType != 'integer' ) { $isBroken = true; } break; case 'text': if ( $valType != 'string' ) { $isBroken = true; } break; default: break; } if ( $isBroken ) { var_dump( sprintf( '%s: opt type is %s, value is %s at "%s". Default is: %s', $sKey, $optType, $valType, var_export( $mVal, true ), $opts->getOptDefault( $sKey ) ) ); // $opts->resetOptToDefault( $sKey ); } } } }