예제 #1
0
 /**
  * construct
  *
  * @param array $cap
  * @param       $plugin_name
  */
 public function __construct($plugin_name, $cap = array(), $post_types = array())
 {
     global $taxonomy_metadata;
     $this->pluginName = $plugin_name;
     $this->post_types = $post_types;
     $this->isSync = $this->is_woocommerce_active() ? true : $this->is_edd_active() ? true : false;
     $this->caps = $cap;
     //Auto load Taxonomy Metadata Plugin
     $this->auto_loader();
     //init Product taxonomy Lable
     $this->get_label();
     //Register Product taxonomy
     add_action('init', array($this, 'register_product_taxonomy'), 5);
     if (!is_object($taxonomy_metadata)) {
         $taxonomy_metadata = new Rt_Lib_Taxonomy_Metadata\Taxonomy_Metadata();
         $taxonomy_metadata->activate();
     }
     $this->hooks();
 }
예제 #2
0
 public function init_admin()
 {
     global $rtbiz_acl_model, $rtbiz_attributes, $rtbiz_access_control, $rtbiz_p2p, $rtbiz_contact, $rtbiz_company, $rtbiz_team, $rtbiz_settings, $rtbiz_dashboard, $rt_migration, $rtbiz_reports, $rtbiz_help;
     $rtbiz_acl_model = new Rtbiz_ACL_Model();
     $rtbiz_attributes = new Rtbiz_Attributes();
     $rtbiz_access_control = new Rtbiz_Access_Control();
     $rtbiz_p2p = new Rtbiz_P2p();
     $rtbiz_contact = new Rtbiz_Contact();
     $rtbiz_company = new Rtbiz_Company();
     $rtbiz_team = new Rtbiz_Teams();
     $rtbiz_settings = new Rtbiz_Setting();
     $rtbiz_dashboard = new Rtbiz_Dashboard();
     $rt_migration = new Rtbiz_Migration();
     $rtbiz_reports = new Rt_Reports(array(Rtbiz_Dashboard::$page_slug));
     global $taxonomy_metadata;
     if (!class_exists('Rt_Lib_Taxonomy_Metadata\\Taxonomy_Metadata')) {
         include_once RTBIZ_PATH . 'lib/rt-products/taxonomy-metadata.php';
     }
     if (!is_object($taxonomy_metadata)) {
         $taxonomy_metadata = new Rt_Lib_Taxonomy_Metadata\Taxonomy_Metadata();
         $taxonomy_metadata->activate();
     }
     $rtbiz_help = new Rtbiz_Help();
 }