/**
  *  Initialize Plugin
  *
  * @access public
  * @param none
  * @return none
  * @since 4.0.0
  */
 public function init()
 {
     $this->base = new C3_Base();
     $menu = C3_Menus::get_instance();
     $menu->init();
     add_action('admin_init', array($this, 'update_settings'));
     $invalidator = C3_Invalidation::get_instance();
     add_action('transition_post_status', array($invalidator, 'post_invalidation'), 10, 3);
     add_filter('amimoto_c3_add_settings', array($this, 'inject_c3_admin_content'));
     add_action('c3_cron_invalidation', array($invalidator, 'cron_invalidation'));
 }