HEX
Server: nginx/1.24.0
System: Linux ht2024073053593 5.14.0-480.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 12 20:45:27 UTC 2024 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/njmuedu.com/wp-content/plugins/featured-image-from-url/admin/debug.php
<?php

function fifu_api_debug_slug(WP_REST_Request $request) {
    $slug = $request->get_param('slug');
    $posts = fifu_db_debug_slug($slug);
    return new WP_REST_Response($posts, 200);
}

function fifu_api_debug_postmeta(WP_REST_Request $request) {
    $post_id = $request->get_param('post_id');
    $postmeta = fifu_db_debug_postmeta($post_id);
    return new WP_REST_Response($postmeta, 200);
}

function fifu_api_debug_posts(WP_REST_Request $request) {
    $id = $request->get_param('id');
    $posts = fifu_db_debug_posts($id);
    return new WP_REST_Response($posts, 200);
}

function fifu_api_debug_metain(WP_REST_Request $request) {
    $metain = fifu_db_debug_metain();
    return new WP_REST_Response($metain, 200);
}

function fifu_api_debug_metaout(WP_REST_Request $request) {
    $metaout = fifu_db_debug_metaout();
    return new WP_REST_Response($metaout, 200);
}

add_action('rest_api_init', function () {
    register_rest_route('featured-image-from-url/v2', '/debug-slug/(?P<slug>[a-z0-9-_]+)', array(
        'methods' => 'GET',
        'callback' => 'fifu_api_debug_slug',
        'permission_callback' => function ($request) {
            return fifu_is_on('fifu_debug');
        },
        'args' => array(
            'slug' => array(
                'required' => true,
                'validate_callback' => function ($param, $request, $key) {
                    return preg_match('/^[a-z0-9-_]+$/', $param); // Regex to validate the slug
                }
            ),
        ),
    ));
    register_rest_route('featured-image-from-url/v2', '/debug-postmeta/(?P<post_id>\d+)', array(
        'methods' => 'GET',
        'callback' => 'fifu_api_debug_postmeta',
        'permission_callback' => function ($request) {
            return fifu_is_on('fifu_debug');
        },
        'args' => array(
            'post_id' => array(
                'required' => true,
                'validate_callback' => function ($param, $request, $key) {
                    return is_numeric($param); // Validate that the parameter is numeric
                }
            ),
        ),
    ));
    register_rest_route('featured-image-from-url/v2', '/debug-posts/(?P<id>\d+)', array(
        'methods' => 'GET',
        'callback' => 'fifu_api_debug_posts',
        'permission_callback' => function ($request) {
            return fifu_is_on('fifu_debug');
        },
        'args' => array(
            'id' => array(
                'required' => true,
                'validate_callback' => function ($param, $request, $key) {
                    return is_numeric($param); // Validate that the parameter is numeric
                }
            ),
        ),
    ));
    register_rest_route('featured-image-from-url/v2', '/debug-metain/', array(
        'methods' => 'GET',
        'callback' => 'fifu_api_debug_metain',
        'permission_callback' => function ($request) {
            return fifu_is_on('fifu_debug');
        },
    ));
    register_rest_route('featured-image-from-url/v2', '/debug-metaout/', array(
        'methods' => 'GET',
        'callback' => 'fifu_api_debug_metaout',
        'permission_callback' => function ($request) {
            return fifu_is_on('fifu_debug');
        },
    ));
});