__( 'Display a Popup Menu Widget', 'lr-plugin-slug' ), ) // Args ); } /** * Outputs the content of the widget * * @param array $args * @param array $instance */ function widget( $args, $instance ) { global $loginRadiusObject, $loginradius_api_settings; $loginRadiusApiKey = isset( $loginradius_api_settings['LoginRadius_apikey'] ) ? trim( $loginradius_api_settings['LoginRadius_apikey'] ) : ''; $loginRadiusSecret = isset( $loginradius_api_settings['LoginRadius_secret'] ) ? trim( $loginradius_api_settings['LoginRadius_secret'] ) : ''; extract( $args ); echo $before_widget; if ( ! empty( $instance['title'] ) ) { $title = apply_filters( 'widget_title', $instance['title'] ); echo $before_title . $title . $after_title; } if ( ! empty( $instance['before_widget_content'] ) ) { echo $instance['before_widget_content']; } //require_once ABSPATH . 'wp-includes/general-template.php'; if ( ! $loginRadiusObject->loginradius_is_valid_guid( $loginRadiusApiKey ) || ! $loginRadiusObject->loginradius_is_valid_guid( $loginRadiusSecret ) ) { echo "

Your LoginRadius API key or secret is not valid, please correct it or contact LoginRadius support at www.LoginRadius.com

"; } else { echo '
'; } if ( ! empty( $instance['after_widget_content'] ) ) { echo $instance['after_widget_content']; } echo $after_widget; } /** * Processing widget options on save * * @param array $new_instance The new options * @param array $old_instance The previous options */ function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['title'] = strip_tags( $new_instance['title'] ); $instance['before_widget_content'] = $new_instance['before_widget_content']; $instance['after_widget_content'] = $new_instance['after_widget_content']; return $instance; } /** * Outputs the options form on admin * * @param array $instance The widget options */ function form( $instance ) { /* Set up default widget settings. */ $defaults = array('title' => 'Menu', 'before_widget_content' => '', 'after_widget_content' => ''); foreach ( $instance as $key => $value ) { $instance[$key] = esc_attr( $value ); } $instance = wp_parse_args( (array) $instance, $defaults ); ?>