/** * Loads template for the admin page. * * Stores several variables and includes template for the settings page * * @since 0.1.0 * * @see Me::get_all_modules * */ function create_admin_page() { $modules = Me_Utils::get_all_modules(); $activate_nonce = wp_create_nonce('me_module_activate'); $deactivate_nonce = wp_create_nonce('me_module_deactivate'); include ME__PLUGIN_DIR . 'admin/template.php'; }
/** * Gets a list of modules for our API endpoint * * Callback for the GET method of the "modules" endpoint * * @since 0.1.1 * * */ function me_get_modules() { $return = Me_Utils::get_all_modules(); $response = new WP_REST_Response($return); $response->header('Access-Control-Allow-Origin', apply_filters('giar_access_control_allow_origin', '*')); return $response; }