die('-1'); } if (!class_exists('MUCD')) { // Load configuration require_once realpath(dirname(__FILE__)) . '/include/config.php'; // Plugin options require_once MUCD_COMPLETE_PATH . '/include/option.php'; // Load textdomain load_plugin_textdomain(MUCD_DOMAIN, NULL, MUCD_PATH . '/language/'); // Load language require_once MUCD_COMPLETE_PATH . '/include/lang.php'; // Load Functions require_once MUCD_COMPLETE_PATH . '/lib/functions.php'; if (is_admin()) { require_once MUCD_COMPLETE_PATH . '/include/admin.php'; MUCD_Admin::hooks(); } if (defined('WP_CLI') && WP_CLI) { require_once MUCD_COMPLETE_PATH . '/lib/duplicate.php'; MUCD_Functions::set_locale_to_en_US(); require_once MUCD_COMPLETE_PATH . '/wp-cli/wp-cli-site-duplicate-subcommand.php'; } /** * Main class of the plugin */ class MUCD { /** * Register hooks used by the plugin */ public static function hooks()
/** * Print duplication options on network settings page * @since 0.2.0 */ public static function admin_network_option_page() { MUCD_Admin::enqueue_script_network_settings(); require_once MUCD_COMPLETE_PATH . '/template/network_admin_network_settings.php'; }
<div class="wrap"> <h2 id="duplicate-site"><?php echo MUCD_NETWORK_PAGE_DUPLICATE_TITLE; ?> </h2> <?php if (MUCD_Duplicate::log_error()) { MUCD_Admin::log_error_message(); } if (isset($form_message)) { MUCD_Admin::result_message($form_message); } ?> <form method="post" action="<?php echo network_admin_url('sites.php?page=' . MUCD_SLUG_NETWORK_ACTION . '&action=' . MUCD_SLUG_ACTION_DUPLICATE); ?> "> <?php wp_nonce_field(MUCD_DOMAIN); ?> <table class="form-table"> <tr class="form-required"> <th scope='row'><?php echo MUCD_NETWORK_PAGE_DUPLICATE_FIELD_SOURCE; ?> </th> <td> <?php