/** * 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(); }
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(); }