'login', 'description' => __( 'This login widget lets you add a login form in the sidebar.', 'profilebuilder' ) );
$control_ops = array( 'width' => 300, 'height' => 350, 'id_base' => 'wppb-login-widget' );
do_action( 'wppb_login_widget_settings', $widget_ops, $control_ops);
$this->WP_Widget( 'wppb-login-widget', __('Profile Builder Login Widget', 'profilebuilder'), $widget_ops, $control_ops );
}
function widget( $args, $instance ) {
extract( $args );
$title = apply_filters('wppb_login_widget_title', $instance['title'] );
$redirect = trim($instance['redirect']);
$register = trim($instance['register']);
$lostpass = trim($instance['lostpass']);
echo $before_widget;
if ( $title )
echo $before_title . $title . $after_title;
echo do_shortcode('[wppb-login display="false" redirect="'.$redirect.'"]');
if ( $register ){
/* Check if users can register. */
$registration = get_option( 'users_can_register' );
if ( ( current_user_can( 'create_users' ) || $registration ) && !is_user_logged_in() ){
$link = ''.__( 'Register', 'profilebuilder' ).'';
echo $registerLink = apply_filters('wppb_login_widget_register', '
'.__( "Don't have an account?", "profilebuilder" ).' '.$link.'
', $link );
}
}
if ( $lostpass && !is_user_logged_in() ){
$link = '
'. __('Lost Your Password?', 'profilebuilder') .'';
echo $link = apply_filters('wppb_login_widget_lost_password', $link, $lostpass );
}
do_action( 'wppb_login_widget_display', $args, $instance);
echo $after_widget;
}
/**
* Update the widget settings.
*/
function update( $new_instance, $old_instance ) {
$instance = $old_instance;
$instance['title'] = strip_tags( $new_instance['title'] );
$instance['redirect'] = strip_tags( $new_instance['redirect'] );
$instance['register'] = strip_tags( $new_instance['register'] );
$instance['lostpass'] = strip_tags( $new_instance['lostpass'] );
do_action( 'wppb_login_widget_update_action', $new_instance, $old_instance);
return $instance;
}
function form( $instance ) {
$defaults = array( 'title' => __('Login', 'profilebuilder'), 'redirect' => '', 'register' => '', 'lostpass' => '' );
$instance = wp_parse_args( (array) $instance, $defaults ); ?>
jQuery('html, body').animate({scrollTop: jQuery('#wppb_login').offset().top }) " . $content; } //add_filter('wppb_login_wp_error_message', 'wppb_scroll_down_to_widget'); function wppb_require_jquery(){ wp_enqueue_script( 'jquery' ); } //add_action( 'wp_enqueue_scripts', 'wppb_require_jquery' );