plugin_name = $plugin_name; $this->version = $version; add_action( 'admin_menu', array($this,'plugin_menu') ); add_action($this->plugin_name.'_promotion', array($this,'promotion')); } function plugin_menu(){ $this->menu = add_menu_page( __( 'Flat Rate Shipping','advanced-free-flat-shipping-woocommerce'), __( 'Flat Rate Shipping','advanced-free-flat-shipping-woocommerce'), 'manage_options', 'pisol-efrs-notification', array($this, 'menu_option_page'), plugin_dir_url( __FILE__ ).'img/pi.svg', 6 ); add_action("load-".$this->menu, array($this,"bootstrap_style")); } public function bootstrap_style() { wp_enqueue_script('thickbox', null, array('jquery')); wp_enqueue_style( $this->plugin_name."_toast", plugin_dir_url( __FILE__ ) . 'css/jquery-confirm.min.css', array(), $this->version, 'all' ); wp_enqueue_script( $this->plugin_name."_toast", plugin_dir_url( __FILE__ ) . 'js/jquery-confirm.min.js', array('jquery'), $this->version); wp_enqueue_script( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'js/extended-flat-rate-shipping-woocommerce-admin.js', array( 'jquery' ), $this->version, false ); wp_enqueue_script( $this->plugin_name.'-additional-charges', plugin_dir_url( __FILE__ ) . 'js/extended-flat-rate-shipping-additional-charges.js', array( 'jquery' ), $this->version, false ); // include the thickbox styles wp_enqueue_style('thickbox.css', '/'.WPINC.'/js/thickbox/thickbox.css', null, '1.0'); wp_enqueue_style( $this->plugin_name."_bootstrap", plugin_dir_url( __FILE__ ) . 'css/bootstrap.css', array(), $this->version, 'all' ); wp_enqueue_style( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'css/extended-flat-rate-shipping-woocommerce-admin.css', array(), $this->version, 'all' ); } static function getCapability(){ $capability = 'manage_options'; return (string)apply_filters('pisol_efrs_settings_cap', $capability); } function menu_option_page(){ ?>
support(); } function promotion(){ ?>