includes(); register_activation_hook(ATVM_FILE, array($this, 'activate')); } public function atvm_bootstrp() { load_plugin_textdomain('akashahmed-toolbar-visibility', false, ATVM_PATH . "/languages"); } public function atvm_settings_link($plugin_actions, $plugin_file) { $new_actions = array(); if (plugin_basename(ATVM_FILE) === $plugin_file) { $new_actions['atvm_settings'] = sprintf( '%s', esc_url(admin_url('admin.php?page=akashahmed-toolbar-visibility')), __('Settings', 'akashahmed-toolbar-visibility') ); } return array_merge($new_actions, $plugin_actions); } public function activate() { include_once ATVM_INCLUDES . '/class-install.php'; ATVM_Install::activate(); } public function includes() { include_once ATVM_INCLUDES . '/menu.php'; include_once ATVM_INCLUDES . '/enqueue.php'; include_once ATVM_INCLUDES . '/render.php'; include_once ATVM_INCLUDES . '/admin-bar-customizer.php'; include_once ATVM_INCLUDES . '/ajax.php'; } } new ATVM_Base(); // Redirect after activation add_action('activated_plugin', function($plugin) { if (plugin_basename(ATVM_FILE) == $plugin) { wp_redirect(admin_url('admin.php?page=akashahmed-toolbar-visibility')); die(); } });