filters(); $this->anypopuppbActions(); } public function anypopuppbActions() { add_action("admin_menu",array($this, "anypopupAddMenu")); } public function anypopupAddMenu($args) { $showCurrentUser = ANYPOPUPFunctions::isShowMenuForCurrentUser(); if(!$showCurrentUser) { return false; } add_menu_page("Any Popup", "Any Popup", "read","any_popup", array($this, "anypopupMenu"),"dashicons-welcome-widgets-menus"); add_submenu_page("any_popup", "All Popups", "All Popups", 'read', "any_popup", array($this, "anypopupMenu")); add_submenu_page("any_popup", "Add New", "Add New", 'read', "anypopup-create-popup", array($this,"anypopupCreatePopup")); add_submenu_page("any_popup", "Edit Popup", "Edit Popup", 'read', "anypopup-edit-popup", array($this,"anypopupEditPopup")); add_submenu_page("any_popup", "Settings", "Settings", 'read', "anypopup-popup-settings", array($this,"anypopupSettings")); if (ANYPOPUP_PKG > ANYPOPUP_PKG_SILVER) { add_submenu_page("any_popup", "Subscribers", "Subscribers", 'read', "anypopup-subscribers", array($this,"anypopupSubscribers")); add_submenu_page("any_popup", "Newsletter", "Newsletter", 'read', "anypopup-newsletter", array($this,"anypopupNewsletter")); } } public function anypopupMenu() { require_once( ANYPOPUP_APP_POPUP_FILES . '/anypopup_main.php'); } public function anypopupCreatePopup() { require_once( ANYPOPUP_APP_POPUP_FILES . '/anypopup_create.php'); // here is inculde file in the first sub menu } public function anypopupSettings() { require_once( ANYPOPUP_APP_POPUP_FILES . '/anypopup_settings.php'); } public function anypopupEditPopup() { require_once( ANYPOPUP_APP_POPUP_FILES . '/anypopup_create_new.php'); } public function anypopupSubscribers() { require_once( ANYPOPUP_APP_POPUP_FILES . '/anypopup_subscribers.php'); } public function anypopupNewsletter() { require_once( ANYPOPUP_APP_POPUP_FILES . '/anypopup_newsletter.php'); } public function filters() { add_filter('plugin_action_links_'. ANYPOPUP_BASENAME, array($this, 'popupPluginActionLinks')); } public function popupPluginActionLinks($links) { $popupActionLinks = array( 'Extensions' ); if(ANYPOPUP_PKG == ANYPOPUP_PKG_FREE) { array_push($popupActionLinks, 'Pro'); } return array_merge( $links, $popupActionLinks ); } }