コード例 #1
0
ファイル: uninstall.php プロジェクト: zakaria340/critique
<?php

if (!defined('WP_UNINSTALL_PLUGIN')) {
    exit;
}
define('xoousers_url', plugin_dir_url(__FILE__));
define('xoousers_path', plugin_dir_path(__FILE__));
define('xoousers_template', 'basic');
$plugin = plugin_basename(__FILE__);
/* Loading Function */
require_once xoousers_path . 'functions/functions.php';
/* Init */
require_once xoousers_path . 'init/init.php';
/* Master Class  */
require_once xoousers_path . 'xooclasses/xoo.userultra.class.php';
// For Single site
if (!is_multisite()) {
    //
    $xoouserultra = new XooUserUltra();
    $xoouserultra->uultra_uninstall();
} else {
    // For regular options.
}
コード例 #2
0
ファイル: xoousers.php プロジェクト: zakaria340/critique
{
    $locale = apply_filters('plugin_locale', get_locale(), 'users-ultra');
    $mofile = xoousers_path . "languages/xoousers-{$locale}.mo";
    // Global + Frontend Locale
    load_textdomain('xoousers', $mofile);
    load_plugin_textdomain('xoousers', false, dirname(plugin_basename(__FILE__)) . '/languages/');
}
add_action('init', 'xoousers_load_textdomain');
add_action('init', 'xoousers_output_buffer');
function xoousers_output_buffer()
{
    ob_start();
}
/* Master Class  */
require_once xoousers_path . 'xooclasses/xoo.userultra.class.php';
$xoouserultra = new XooUserUltra();
$xoouserultra->plugin_init();
/* load addons */
require_once xoousers_path . 'addons/photocategories/index.php';
require_once xoousers_path . 'addons/maintenance/index.php';
register_activation_hook(__FILE__, 'uultra_my_plugin_activate');
add_action('admin_init', 'uultra_my_plugin_redirect');
function uultra_my_plugin_activate()
{
    add_option('uultra_plugin_do_activation_redirect', true);
}
function uultra_my_plugin_redirect()
{
    if (get_option('uultra_plugin_do_activation_redirect', false)) {
        delete_option('uultra_plugin_do_activation_redirect');
        wp_redirect(MY_PLUGIN_SETTINGS_URL);