mirror of
https://gh.wpcy.net/https://github.com/secure-updates/secure-updates-library.git
synced 2026-05-26 02:34:08 +08:00
- Added package verification with checksum validation and auto-backup - Added health monitoring with WordPress Site Health integration - Added enhanced logging system with multiple log levels - Added rate limiting to prevent server overload - Added test mode for server connection verification - Improved error handling and security measures - Refactored using PHP Traits for better organization - Updated minimum WordPress requirement to 5.0
42 lines
No EOL
1.3 KiB
PHP
42 lines
No EOL
1.3 KiB
PHP
<?php
|
|
/*
|
|
Plugin Name: Your Amazing Plugin
|
|
Plugin URI: https://your-plugin-site.com
|
|
Description: Your plugin description
|
|
Version: 1.2.3
|
|
Author: Your Name
|
|
Author URI: https://your-site.com
|
|
License: GPL2
|
|
*/
|
|
|
|
/**
|
|
* BEGIN: Secure Updates Library Integration
|
|
* Handles plugin updates through a secure, private update server.
|
|
* @link https://github.com/your-repo/secure-updates Documentation
|
|
*/
|
|
if (!isset($secure_updates_instances) || !is_array($secure_updates_instances)) {
|
|
$secure_updates_instances = [];
|
|
}
|
|
|
|
// Include the Secure Updates Library
|
|
include_once trailingslashit(plugin_dir_path(__FILE__)) . 'secure-updates/secure-updates-library.php';
|
|
|
|
// Initialize the Secure Updates Library with API key
|
|
$secure_updates_instances[] = new Secure_Updates_Library(
|
|
'https://your-secure-updates-server.com', // Base URL of your secure updates server
|
|
'1.2.3', // Current version of your plugin
|
|
'YOUR_API_KEY_HERE' // API Key for authenticating with the server
|
|
);
|
|
/** END: Secure Updates Library Integration */
|
|
|
|
// Your plugin's main functionality
|
|
class Your_Amazing_Plugin {
|
|
public function __construct() {
|
|
// Plugin initialization code
|
|
}
|
|
|
|
// Plugin methods...
|
|
}
|
|
|
|
// Initialize your plugin
|
|
new Your_Amazing_Plugin(); |