Commit realizado el 12:13:52 08-04-2024
This commit is contained in:
54
wp-content/plugins/monito_web_I/index.php
Normal file
54
wp-content/plugins/monito_web_I/index.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<?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);
|
||||
}
|
56
wp-content/plugins/monito_web_I/readme.txt
Normal file
56
wp-content/plugins/monito_web_I/readme.txt
Normal file
@@ -0,0 +1,56 @@
|
||||
=== Monito Web ===
|
||||
|
||||
Contributors: ilovera
|
||||
Requires at least: 6.1
|
||||
Tested up to: 6.2
|
||||
Requires PHP: 5.6
|
||||
Stable tag: 1.0.0
|
||||
License: GPLv2 or later
|
||||
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
||||
Tags: monitoreo,api,alertas
|
||||
|
||||
Performance plugin from the WordPress Performance Team, which is a collection of standalone performance modules.
|
||||
|
||||
== Description ==
|
||||
|
||||
Este plugin te permite configurar una API para recibir alertas de actualización de plugins y temas en tu sitio de WordPress. Con esta herramienta, podrás recibir notificaciones en tiempo real sobre nuevas actualizaciones disponibles, directamente a donde lo configures, debido a que puedes consumirla desde cualquier codigo o pagina.
|
||||
|
||||
Funciona con las contraseñas de aplicacion de usuario de google, y esta disponible solo para usuarios admin, asi posees un mayor control.
|
||||
|
||||
isaaclovera5@gmail.com
|
||||
|
||||
|
||||
== Installation ==
|
||||
|
||||
= Installation from within WordPress =
|
||||
|
||||
1. Visit **Plugins > Add New**.
|
||||
2. Search for **Monito Web**.
|
||||
3. Install and activate the Monito Web plugin.
|
||||
|
||||
= Manual installation =
|
||||
|
||||
1. Upload the entire `Monito Web` folder to the `/wp-content/plugins/` directory.
|
||||
2. Visit **Plugins**.
|
||||
3. Activate the Monito Web plugin.
|
||||
|
||||
= After activation =
|
||||
|
||||
Al tenerlo activado solo tendras que ver tus 2 rutas de consulta de API que son:
|
||||
// https://Tudominio/wp-json/9cf9b3a5b7f90451a1b15510ec5d589b/v1/plugin-updates
|
||||
// https://Tudominio/wp-json/9cf9b3a5b7f90451a1b15510ec5d589b/v1/theme-updates
|
||||
|
||||
= Where can I report security bugs? =
|
||||
|
||||
Ante algun bug, puede escribirme para verificar, sin embargo el uso del plugin siempre queda en la responsabilidad del administrador del sitio web.
|
||||
|
||||
== Version ==
|
||||
|
||||
= 1.0.0 =
|
||||
|
||||
== Screenshots ==
|
||||
|
||||
== https://prnt.sc/nqWzvlG0TmJ5 ==
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user