set_title( sprintf( __( 'Contact Form 7 Connector - Settings v. %s', 'contact-form-7-connector' ), ARICF7CONNECTOR_VERSION ) ); wp_enqueue_style( 'ari-qtip' ); $this->init_tabs(); parent::display( $tmpl ); } protected function groups_output( $groups ) { $data = $this->get_data(); $form = $data['form']; return $form->groups_output( $groups ); } public function init_tabs() { $plugins = Plugin_Helper::get_active_plugins(); $tabs = array( array( 'id' => 'general', 'title' => __( 'General', 'contact-form-7-connector' ), 'content' => function() { $groups = array( 'general', ); return $this->groups_output( $groups ); } ) ); foreach ( $plugins as $plugin ) { if ( ! $plugin->has_settings_ui() ) continue ; $tab = array( 'id' => 'plugin-' . $plugin->get_slug(), 'title' => $plugin->get_title(), 'content' => function() use ( $plugin ) { return $plugin->settings_panel(); } ); $tabs[] = $tab; } $tabs[] = array( 'id' => 'upgrade', 'title' => __( 'Upgrade', 'contact-form-7-connector' ), 'content' => '

Like the plugin, but need more features? Upgrade to PRO version:

' ); $tabs_options = array( 'items' => $tabs, ); $tabs_options = apply_filters( 'ari-cf7connector-tabs-options', $tabs_options ); $tabs = new Tabs( 'cf7c_settings_tabs', $tabs_options ); $this->tabs = $tabs; } }