Exemplo n.º 1
0
 public function test_update_only_runs_once()
 {
     Tribe__Events__Main::instance()->setOption('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'));
 }
Exemplo n.º 2
0
 public function run_updates()
 {
     $updater = new Tribe__Events__Updater(self::VERSION);
     if ($updater->update_required()) {
         $updater->do_updates();
     }
 }