wp-multi-toolkit.php aktualisiert
This commit is contained in:
parent
aa8ba05b7f
commit
1003f7f0ec
@ -3,7 +3,7 @@
|
||||
* Plugin Name: WP Multi Toolkit
|
||||
* Plugin URI: https://git.viper.ipv64.net/M_Viper/wp-multi-toolkit
|
||||
* Description: Ein umfassendes Toolkit inklusive WP Multi Funktionen und Update-Management für zugehörige Plugins.
|
||||
* Version: 1.0.1
|
||||
* Version: 1.0.2
|
||||
* Author: M_Viper
|
||||
* Author URI: https://m-viper.de
|
||||
* Requires at least: 6.7.2
|
||||
@ -16,20 +16,15 @@
|
||||
* Support: [Telegram Support](https://t.me/M_Viper04)
|
||||
*/
|
||||
|
||||
|
||||
defined('ABSPATH') or die('No direct access allowed.');
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* Gitea - Ticket - BUG - Report
|
||||
*/
|
||||
|
||||
// Funktion zur Erstellung eines Support-Tickets
|
||||
function send_support_ticket_to_server($plugin_name, $title, $description, $label = 'bug') {
|
||||
$server_url = 'https://m-viper.de/gitea-issue-creator-2.php';
|
||||
$server_url = 'https://m-viper.de/gitea-issue-creator.php';
|
||||
|
||||
$data = [
|
||||
'plugin' => $plugin_name,
|
||||
@ -220,15 +215,6 @@ function add_support_ticket_page() {
|
||||
|
||||
add_action('admin_menu', 'add_support_ticket_page');
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
// ### Update Funktion ###
|
||||
*/
|
||||
@ -264,8 +250,6 @@ function wpmt_enable_multi_callback() {
|
||||
echo '<input type="checkbox" name="wpmt_multi_settings[enable_multi]" value="1" ' . checked(1, $options['enable_multi'], false) . ' />';
|
||||
}
|
||||
|
||||
|
||||
|
||||
function wpmt_settings_page() {
|
||||
?>
|
||||
<div class="wrap">
|
||||
@ -398,7 +382,7 @@ function wpmt_update_check() {
|
||||
if ($valid_release) {
|
||||
$latest_version = $valid_release['tag_name'];
|
||||
$release_notes = $valid_release['body'] ?? '';
|
||||
$is_prerelease = isset($valid_release['prerelease']) && $valid_release['prerelease'];
|
||||
$is_prerelease = isset($release['prerelease']) && $release['prerelease'];
|
||||
|
||||
update_option("wpmt_update_latest_version_{$repo}", $latest_version);
|
||||
update_option("wpmt_update_release_notes_{$repo}", $release_notes);
|
||||
@ -409,13 +393,27 @@ function wpmt_update_check() {
|
||||
}
|
||||
add_action('wpmt_update_check_event', 'wpmt_update_check');
|
||||
|
||||
// Callback-Funktion für das Widget
|
||||
// Funktion zur Überprüfung des Update-Server-Status
|
||||
function wpmt_check_update_server_status() {
|
||||
$update_server_url = 'https://git.viper.ipv64.net';
|
||||
$response = wp_remote_head($update_server_url, array('timeout' => 5));
|
||||
return !is_wp_error($response) && wp_remote_retrieve_response_code($response) == 200;
|
||||
}
|
||||
|
||||
// Callback-Funktion für das Widget mit nur Offline-Anzeige
|
||||
function wpmt_update_dashboard_widget_content() {
|
||||
require_once ABSPATH . 'wp-admin/includes/plugin.php';
|
||||
|
||||
$installed_plugins = get_plugins();
|
||||
$show_prereleases = get_option('wpmt_update_show_prereleases', false);
|
||||
|
||||
// Update-Server-Status nur bei Offline anzeigen
|
||||
$server_online = wpmt_check_update_server_status();
|
||||
if (!$server_online) {
|
||||
echo '<p style="text-align: center; color: red;">🔴 ' . __('Update Server offline', 'wp-multi-toolkit') . '</p>';
|
||||
echo '<hr style="margin: 20px 0;">';
|
||||
}
|
||||
|
||||
$plugins_to_check = array(
|
||||
'wp-multi-toolkit' => array(
|
||||
'file' => 'wp-multi-toolkit/wp-multi-toolkit.php',
|
||||
@ -452,7 +450,7 @@ function wpmt_update_dashboard_widget_content() {
|
||||
|
||||
echo '<h4>' . esc_html($plugin['name']) . '</h4>';
|
||||
if ($valid_release === false) {
|
||||
printf('<p>%s</p>', esc_html__('Fehler beim Abrufen der Versionsinformationen von Gitea.', 'wp-multi-toolkit'));
|
||||
printf('<p>%s</p>', esc_html__('Fehler beim Abrufen der Versionsinformationen.', 'wp-multi-toolkit'));
|
||||
} elseif ($valid_release) {
|
||||
$latest_version = $valid_release['tag_name'];
|
||||
$release_notes = $valid_release['body'] ?? '';
|
||||
@ -619,4 +617,3 @@ function wpmt_uninstall() {
|
||||
wp_clear_scheduled_hook('wpmt_update_check_event');
|
||||
}
|
||||
register_uninstall_hook(__FILE__, 'wpmt_uninstall');
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user