foreach (glob(WPMU_PLUGIN_DIR . '/includes/widgets/*.php') as $file) { require_once $file; } //db updates -- eventualmente podemos não incluir mais include WPMU_PLUGIN_DIR . '/includes/db-updates.php'; $campaign = null; // load code used only for campaign sites (exclude main site) if (!is_main_site()) { // must wait for wordpress to finish loading before loading campaign code add_action('init', function () { global $blog_id, $campaign; require_once __DIR__ . '/includes/payment.php'; require_once __DIR__ . '/includes/admin-contact.php'; $campaign = Campaign::getByBlogId($blog_id); require_once __DIR__ . '/includes/graphic_material/GraphicMaterialManager.php'; GraphicMaterialManager::setUp(); if (is_admin()) { require_once __DIR__ . '/includes/load_menu_options.php'; } add_action('template_redirect', 'campanha_check_payment_status'); add_action('template_redirect', 'campanha_check_plan_and_theme'); add_action('template_redirect', 'campaign_base_template_redirect_intercept'); add_action('admin_notices', 'campanha_admin_messages'); add_action('admin_init', 'campanha_remove_menu_pages'); add_action('load-ms-delete-site.php', 'campanha_remove_exclude_site_page_content'); add_action('wp_dashboard_setup', 'campannha_dashboard_widget'); add_action('load-options-general.php', 'campanha_custom_options_strings'); add_action('wp_print_scripts', 'campanha_uservoice_js'); add_filter('query_vars', 'campaign_base_custom_query_vars'); add_filter('rewrite_rules_array', 'campaign_base_custom_url_rewrites', 10, 1); add_filter('login_message', 'campanha_login_messages');