Beispiel #1
0
 /**
  * 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();
 }
Beispiel #3
0
 /**
  * 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();
 }
Beispiel #4
0
 /**
  * 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();
 }