Plugin Directory

Changeset 859423


Ignore:
Timestamp:
02/17/2014 01:56:48 PM (12 years ago)
Author:
buildcreate
Message:

Fixed login/register form validation issues

Location:
agreeable
Files:
4 added
4 edited

Legend:

Unmodified
Added
Removed
  • agreeable/trunk/agreeable-options.php

    r857357 r859423  
    101101           
    102102                <p class="submit">
    103                 <input type="submit" name="Submit" value="<?php _e('Update Options', 'ag_trdom' ) ?>" />
     103                <input type="submit" class="button button-large button-primary" name="Submit" value="<?php _e('Update Options', 'ag_trdom' ) ?>" />
    104104                </p>
    105105            </form>
  • agreeable/trunk/agreeable.php

    r857868 r859423  
    44Plugin URI: http://wordpress.org/extend/plugins/agreeable
    55Description: Add a required "Agree to terms" checkbox to login and/or register forms.  Based on the I-Agree plugin by Michael Stursberg.
    6 Version: 0.2.1
     6Version: 0.2.2
    77Author: buildcreate
    88Author URI: http://buildcreate.com
     
    1414    $dbregister = get_option('ag_register');
    1515    $dbfail = get_option('ag_fail');
    16     $body_class = get_body_class();
    17     $login_page = get_option('ag_login_page');
    18     $register_page = get_option('ag_register_page');
    1916   
    20     global $bp, $post;
    21     isset($post) ? $pid = $post->ID : $pid = NULL;
     17    global $bp;
     18   
     19    if(isset($_REQUEST['ag_type']) && $_REQUEST['ag_type'] == "login" && $dblogin == 1 || isset($_REQUEST['ag_type']) && $_REQUEST['ag_type'] == 'register' && $dbregister == 1) {
    2220         
    2321          // See if the checkbox #login_accept was checked
     
    3735            return $error;
    3836        }
     37    } else {
     38        return $user;
     39    }
    3940
    4041}
     
    4546add_filter('bp_signup_validate', 'wp_authenticate_user_acc', 99999, 2);
    4647
    47 function display_terms_form() {
     48function display_terms_form($type) {
    4849    $dbtermm = get_option('ag_termm');
    4950    $dburl = get_option('ag_url');
    50    
    51     global $post;
    52     isset($post) ? $pid = $post->ID : $pid = NULL;
    53     $body_class = get_body_class();
    54    
    55     global $bp;
    5651 
    5752   if(isset($dburl)) {$terms = get_post($dburl); $terms = apply_filters('the_content', $terms->post_content);}   
     
    6560        if(isset($bp)){do_action( 'bp_login_accept_errors' );}
    6661    echo '<label style="text-align: left;"><input type="checkbox" name="login_accept" id="login_accept" />&nbsp;<a title="'.get_post($dburl)->post_title.'" class="thickbox" target="_BLANK" href="#TB_inline?width=600&height=550&inlineId=terms">'.$dbtermm.'</a></label></div>';
    67    
     62    echo '<input type="hidden" value="'.$type.'" name="ag_type" />';
    6863    echo '<div id="terms"><div>'.$terms.'</div></div>';
    6964}
     
    7368   
    7469    if($dblogin == 1) {
    75         display_terms_form();
     70        display_terms_form('login');
    7671    }
    7772}
     
    8277   
    8378    if($dbregister == 1) {
    84         display_terms_form();
     79        display_terms_form('register');
    8580    }
    8681}
     
    9792   
    9893    if($dblogin == 1) {
    99         display_terms_form();
     94        display_terms_form('login');
    10095    }
    10196   
  • agreeable/trunk/readme.txt

    r857868 r859423  
    3333== Changelog ==
    3434
    35 = 0.2.1 =
    36 * Issue with login pages that also have login widgets on them
     35= 0.2.2 =
     36* Fixed issue with form validation
    3737
    3838= 0.2 =
Note: See TracChangeset for help on using the changeset viewer.