Plugin Directory

Changeset 1445883


Ignore:
Timestamp:
06/29/2016 04:19:36 PM (10 years ago)
Author:
inigoini
Message:

Updating 1.5.2.1

Location:
thecartpress/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • thecartpress/trunk/TheCartPress.class.php

    r1442819 r1445883  
    44Plugin URI: http://thecartpress.com
    55Description: Professional WordPress eCommerce Plugin. Use it as Shopping Cart, Catalog or Framework.
    6 Version: 1.5.2
     6Version: 1.5.2.1
    77Author: Pluginsmaker team
    88Author URI: http://pluginsmaker.com/
     
    602602        $page_id = get_option( 'tcp_my_account_page_id' );
    603603        if ( ! $page_id || ! get_page( $page_id ) ) {
    604             $warnings[] = __( 'My Account page has been deleted', 'tcp' );
     604            $warnings[] = __( 'My Account page has been deleted.', 'tcp' );
    605605        }
    606606        $page_id = get_option( 'tcp_catalogue_page_id' );
  • thecartpress/trunk/admin/Checking.php

    r1439870 r1445883  
    3636        $warnings_msg[] = __( 'Checkout page has been created', 'tcp' );
    3737    }
    38     /*$page_id = get_option( 'tcp_my_account_page_id' );
     38    $page_id = get_option( 'tcp_my_account_page_id' );
    3939    if ( ! $page_id || ! get_post( $page_id ) ) {
    4040        TheCartPress::create_my_account_page();
    4141        $warnings_msg[] = __( 'My Account page has been created', 'tcp' );
    42     }*/
     42    }
    4343    $page_id = get_option( 'tcp_catalogue_page_id' );
    4444    if ( ! $page_id || ! get_post( $page_id ) ) {
  • thecartpress/trunk/modules/CustomLogin.class.php

    r1440657 r1445883  
    184184    public static function get_page_url( $page_key ) {
    185185        $page_id = get_option( $page_key . '_page_id' );
    186         return get_permalink( $page_id );
     186        $url = get_permalink( $page_id );
     187        if ( $url !== false ) {
     188            if ( self::endswith( $url, '__trashed/' ) ) {
     189                return false;
     190            }
     191        }
     192        return $url;
     193    }
     194
     195    /**
     196     * Returns true if the gicen string ends with $test
     197     *
     198     * @param $string where search for the test
     199     * @param $test, string to search
     200     * @return true if $String ends with $test
     201     * @since 1.5
     202     */
     203    static function endswith( $string, $test ) {
     204        $strlen = strlen( $string );
     205        $testlen = strlen( $test );
     206        if ( $testlen > $strlen ) {
     207            return false;
     208        }
     209        return substr_compare( $string, $test, $strlen - $testlen, $testlen ) === 0;
    187210    }
    188211
     
    204227            //$login_url = self::get_page_url( 'tcp-member-login' );
    205228            $login_url = self::get_page_url( 'tcp_my_account' );
     229            if ( $login_url === false ) {
     230                return;
     231            }
    206232            if ( ! empty( $_REQUEST['redirect_to'] ) ) {
    207233                $login_url = add_query_arg( 'redirect_to', $_REQUEST['redirect_to'], $login_url );
     
    236262                //$login_url = self::get_page_url( 'tcp-member-login' );
    237263                $login_url = self::get_page_url( 'tcp_my_account' );
     264                if ( $login_url === false ) {
     265                    return;
     266                }
    238267                $login_url = add_query_arg( 'login', $error_codes, $login_url );
    239268
     
    283312     */
    284313    public function redirect_after_logout() {
    285         //$redirect_url = self::get_page_url( 'tcp-member-login' );
    286         $redirect_url = self::get_page_url( 'tcp_my_account' );
    287         $redirect_url = add_query_arg( 'logged_out', true, $redirect_url );
    288         wp_redirect( $redirect_url );
     314        //$login_url = self::get_page_url( 'tcp-member-login' );
     315        $login_url = self::get_page_url( 'tcp_my_account' );
     316        if ( $login_url === false ) {
     317            return;
     318        }
     319        $login_url = add_query_arg( 'logged_out', true, $login_url );
     320        wp_redirect( $login_url );
    289321        exit;
    290322    }
     
    349381                    //$redirect_url = self::get_page_url( 'tcp-member-login' );
    350382                    $redirect_url = self::get_page_url( 'tcp_my_account' );
     383                    if ( $redirect_url === false ) {
     384                        return;
     385                    }
    351386                    $redirect_url = add_query_arg( 'login', 'expiredkey', $redirect_url );
    352387
     
    355390                    //$redirect_url = self::get_page_url( 'tcp-member-login' );
    356391                    $redirect_url = self::get_page_url( 'tcp_my_account' );
     392                    if ( $redirect_url === false ) {
     393                        return;
     394                    }
    357395                    $redirect_url = add_query_arg( 'login', 'invalidkey', $redirect_url );
    358396
     
    363401
    364402            $redirect_url = self::get_page_url( 'tcp-member-password-reset' );
     403            if ( $redirect_url === false ) {
     404                return;
     405            }
    365406            $redirect_url = add_query_arg( 'login', esc_attr( $_REQUEST['login'] ), $redirect_url );
    366407            $redirect_url = add_query_arg( 'key', esc_attr( $_REQUEST['key'] ), $redirect_url );
     
    603644        if ( 'POST' == $_SERVER['REQUEST_METHOD'] ) {
    604645            $redirect_url = self::get_page_url( 'tcp-member-register' );
     646            if ( $redirect_url === false ) {
     647                return;
     648            }
    605649
    606650            if ( ! get_option( 'users_can_register' ) ) {
     
    625669                    //$redirect_url = self::get_page_url( 'tcp-member-login' );
    626670                    $redirect_url = self::get_page_url( 'tcp_my_account' );
     671                    if ( $redirect_url === false ) {
     672                        return;
     673                    }
    627674                    $redirect_url = add_query_arg( 'registered', $email, $redirect_url );
    628675                }
     
    643690                // Errors found
    644691                $redirect_url = self::get_page_url( 'tcp-member-password-lost' );
     692                if ( $redirect_url === false ) {
     693                    return;
     694                }
    645695                $redirect_url = add_query_arg( 'errors', join( ',', $errors->get_error_codes() ), $redirect_url );
    646696            } else {
     
    648698                //$redirect_url = self::get_page_url( 'tcp-member-login' );
    649699                $redirect_url = self::get_page_url( 'tcp_my_account' );
     700                if ( $redirect_url === false ) {
     701                    return;
     702                }
    650703                $redirect_url = add_query_arg( 'checkemail', 'confirm', $redirect_url );
    651704                if ( ! empty( $_REQUEST['redirect_to'] ) ) {
     
    670723
    671724            if ( ! $user || is_wp_error( $user ) ) {
     725                //$redirect_url = self::get_page_url( 'tcp-member-login' );
     726                $redirect_url = self::get_page_url( 'tcp_my_account' );
     727                if ( $redirect_url === false ) {
     728                    return;
     729                }
    672730                if ( $user && $user->get_error_code() === 'expired_key' ) {
    673                     //$redirect_url = self::get_page_url( 'tcp-member-login' );
    674                     $redirect_url = self::get_page_url( 'tcp_my_account' );
    675731                    $redirect_url = add_query_arg( 'login', 'expiredkey', $redirect_url );
    676732                    wp_redirect( $redirect_url );
    677733                } else {
    678                     //$redirect_url = self::get_page_url( 'tcp-member-login' );
    679                     $redirect_url = self::get_page_url( 'tcp_my_account' );
    680734                    $redirect_url = add_query_arg( 'login', 'invalidkey', $redirect_url );
    681735                    wp_redirect( $redirect_url );
     
    685739
    686740            if ( isset( $_POST['pass1'] ) ) {
     741               
     742                $redirect_url = self::get_page_url( 'tcp-member-password-reset' );
     743                if ( $redirect_url === false ) {
     744                    return;
     745                }
    687746                if ( $_POST['pass1'] != $_POST['pass2'] ) {
    688747
    689748                    // Passwords don't match
    690                     $redirect_url = self::get_page_url( 'tcp-member-password-reset' );
    691749                    $redirect_url = add_query_arg( 'key', $rp_key, $redirect_url );
    692750                    $redirect_url = add_query_arg( 'login', $rp_login, $redirect_url );
     
    699757
    700758                    // Password is empty
    701                     $redirect_url = self::get_page_url( 'tcp-member-password-reset' );
    702759                    $redirect_url = add_query_arg( 'key', $rp_key, $redirect_url );
    703760                    $redirect_url = add_query_arg( 'login', $rp_login, $redirect_url );
     
    713770                //$redirect_url = self::get_page_url( 'tcp-member-login' );
    714771                $redirect_url = self::get_page_url( 'tcp_my_account' );
     772                if ( $redirect_url === false ) {
     773                    return;
     774                }
    715775                $redirect_url = add_query_arg( 'password', 'changed', $redirect_url );
    716776                wp_redirect( $redirect_url );
    717777            } else {
    718                 echo "Invalid request.";
     778                echo __( 'Invalid request.', 'tcp' );
    719779            }
    720780
     
    722782        }
    723783    }
    724 
    725784
    726785    //
  • thecartpress/trunk/readme.txt

    r1442819 r1445883  
    66Requires at least: 3.3
    77Tested up to: 4.5.3
    8 Stable Tag: 1.5.2
     8Stable Tag: 1.5.2.1
    99Native eCommerce integration & interaction with WordPress. Flexibility & Scalability.
    1010Ideal for merchants, themes constructors and developers.
     
    299299
    300300== Changelog ==
     301
     302= 1.5.2.1 =
     303* Custom login support improvements
     304
    301305= 1.5.2 =
    302306* Fixed support for deprecated PHP language
Note: See TracChangeset for help on using the changeset viewer.