siteguard-admin-filter.php
11 years ago
siteguard-base.php
11 years ago
siteguard-captcha.php
11 years ago
siteguard-config.php
11 years ago
siteguard-disable-pingback.php
11 years ago
siteguard-htaccess.php
11 years ago
siteguard-login-history.php
11 years ago
siteguard-login-lock.php
11 years ago
siteguard-rename-login.php
11 years ago
siteguard-waf-exclude-rule.php
11 years ago
siteguard-disable-pingback.php
24 lines
| 1 | <?php |
| 2 | |
| 3 | class SiteGuard_Disable_Pingback extends SiteGuard_Base { |
| 4 | |
| 5 | function __construct( ) { |
| 6 | global $config; |
| 7 | if ( '1' == $config->get( 'disable_pingback_enable' ) ) { |
| 8 | add_filter( 'xmlrpc_methods', array( $this, 'handler_xmlrpc_methods' ) ); |
| 9 | } |
| 10 | } |
| 11 | function init( ) { |
| 12 | global $config; |
| 13 | $config->set( 'disable_pingback_enable', '1' ); |
| 14 | $config->update( ); |
| 15 | } |
| 16 | function handler_xmlrpc_methods( $methods ) { |
| 17 | unset( $methods['pingback.ping'] ); |
| 18 | unset( $methods['pingback.extensions.getPingbacks'] ); |
| 19 | return $methods; |
| 20 | } |
| 21 | } |
| 22 | |
| 23 | ?> |
| 24 |