/** * initializes all required libraries */ public function init_libraries() { Tribe__Debug::instance(); Tribe__Settings_Manager::instance(); require_once $this->plugin_path . 'src/functions/template-tags/general.php'; require_once $this->plugin_path . 'src/functions/template-tags/date.php'; }
/** * Tribe__Events__Integrations__WPML__Defaults constructor. * * @param SitePress|null $sitepress * @param Tribe__Settings_Manager|null $settings_manager */ public function __construct(SitePress $sitepress = null, Tribe__Settings_Manager $settings_manager = null) { if (empty($sitepress)) { global $sitepress; } $this->sitepress = $sitepress; $this->settings_manager = $settings_manager ? $settings_manager : Tribe__Settings_Manager::instance(); }
/** * initializes all required libraries */ public function init_libraries() { Tribe__Debug::instance(); Tribe__Settings_Manager::instance(); require_once $this->plugin_path . 'src/functions/template-tags/general.php'; require_once $this->plugin_path . 'src/functions/template-tags/date.php'; // Starting the log manager needs to wait until after the tribe_*_option() functions have loaded $this->log = new Tribe__Log(); }
/** * Render the debug logging to the php error log. This can be over-ridden by removing the filter. * * @param string $title - message to display in log * @param string|bool $data - optional data to display * @param string $format - optional format (log|warning|error|notice) * * @return void */ public static function render($title, $data = false, $format = 'log') { $format = ucfirst($format); if (Tribe__Settings_Manager::instance()->get_option('debugEvents')) { $plugin = basename(dirname(Tribe__Main::instance()->plugin_path)); error_log("{$plugin}/common - {$format}: {$title}"); if ($data && $data != '') { error_log("{$plugin}/common - {$format}: " . print_r($data, true)); } } }
public function test_update_only_runs_once() { $settings = Tribe__Settings_Manager::instance(); $settings::set_option('schema-version', 0); remove_action('wp_loaded', 'flush_rewrite_rules'); $this->assertFalse(has_action('wp_loaded', 'flush_rewrite_rules')); $updater = new Tribe__Events__Updater('3.10a0'); $updater->do_updates(); $this->assertNotEmpty(has_action('wp_loaded', 'flush_rewrite_rules')); remove_action('wp_loaded', 'flush_rewrite_rules'); if ($updater->update_required()) { $updater->do_updates(); } $this->assertFalse(has_action('wp_loaded', 'flush_rewrite_rules')); }
/** * Add help menu item to the admin (unless blocked via network admin settings). */ public function addHelpAdminMenuItem() { _deprecated_function(__METHOD__, '4.0', 'Tribe__Settings_Manager::add_help_admin_menu_item'); Tribe__Settings_Manager::instance()->add_help_admin_menu_item(); }