__( 'Login or register with Facebook, Twitter, Yahoo, Google and many more', 'lr-plugin-slug' ), ) // Args ); } /** * Outputs the content of the widget * * @param array $args * @param array $instance */ function widget($args, $instance) { extract($args); if ($instance['hide_for_logged_in'] == 1 && is_user_logged_in()) { return; } echo $before_widget; if (!empty($instance['title']) && !is_user_logged_in()) { $title = apply_filters('widget_title', $instance['title']); echo $before_title . $title . $after_title; } if (!empty($instance['before_widget_content'])) { echo $instance['before_widget_content']; } if (!class_exists("Login_Radius_Widget_Helper")) { require_once LR_ROOT_DIR . "lr-social-login/widgets/class-widgets-helper.php"; } Login_Radius_Widget_Helper:: login_radius_widget_connect_button(); 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']; $instance['hide_for_logged_in'] = $new_instance['hide_for_logged_in']; 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' => 'Social Login', 'before_widget_content' => '', 'after_widget_content' => ''); foreach ($instance as $key => $value) { $instance[$key] = esc_attr($value); } $instance = wp_parse_args((array) $instance, $defaults); ?>
/>