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()
示例#2
0
 /**
  * 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