<?php 
/**
 * Plugin Name: Monito Web
 * Plugin URI: 
 * Description: This plugin send telegram version plugins
 * Version: 1.0.0
 * Author: Isaac Lovera
 * Author URI: https://instagram.com/wuasimodo
 * License: GPL2
 */
// https://pruebas.com/wp-json/9cf9b3a5b7f90451a1b15510ec5d589b/v1/plugin-updates
// https://pruebas.com/wp-json/9cf9b3a5b7f90451a1b15510ec5d589b/v1/theme-updates

 include_once(ABSPATH .'/wp-load.php');
 include_once(ABSPATH .'/wp-admin/includes/plugin.php');
 include_once(ABSPATH .'/wp-admin/includes/update.php');
 include_once(ABSPATH .'/wp-admin/includes/theme.php');
 

// Añade esta función en tu plugin
function register_9cf9b3a5b7f90451a1b15510ec5d589b_routes() {
   register_rest_route('9cf9b3a5b7f90451a1b15510ec5d589b/v1', '/plugin-updates', array(
       'methods' => 'GET',
       'callback' => 'get_plugin_updates_info_9cf9b3a5b7f90451a1b15510ec5d589b',
       'permission_callback' => function() {
           return current_user_can('manage_options'); // Solo usuarios con permisos de administración pueden acceder
       }
   ));

   register_rest_route('9cf9b3a5b7f90451a1b15510ec5d589b/v1', '/theme-updates', array(
       'methods' => 'GET',
       'callback' => 'get_theme_updates_info_cf9b3a5b7f90451a1b15510ec5d589b',
       'permission_callback' => function() {
           return current_user_can('manage_options'); // Solo usuarios con permisos de administración pueden acceder
       }
   ));
}



// Asegúrate de que esta acción sea llamada
add_action('rest_api_init', 'register_9cf9b3a5b7f90451a1b15510ec5d589b_routes');

// Función para obtener actualizaciones de plugins
function get_plugin_updates_info_9cf9b3a5b7f90451a1b15510ec5d589b() {
   $plugins = get_plugin_updates();
   return new WP_REST_Response($plugins, 200);
}

// Función para obtener actualizaciones de temas
function get_theme_updates_info_cf9b3a5b7f90451a1b15510ec5d589b() {
   $updates = get_theme_updates();
   return new WP_REST_Response($updates, 200);
}