Changeset 1445883
- Timestamp:
- 06/29/2016 04:19:36 PM (10 years ago)
- Location:
- thecartpress/trunk
- Files:
-
- 4 edited
-
TheCartPress.class.php (modified) (2 diffs)
-
admin/Checking.php (modified) (1 diff)
-
modules/CustomLogin.class.php (modified) (16 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
thecartpress/trunk/TheCartPress.class.php
r1442819 r1445883 4 4 Plugin URI: http://thecartpress.com 5 5 Description: Professional WordPress eCommerce Plugin. Use it as Shopping Cart, Catalog or Framework. 6 Version: 1.5.2 6 Version: 1.5.2.1 7 7 Author: Pluginsmaker team 8 8 Author URI: http://pluginsmaker.com/ … … 602 602 $page_id = get_option( 'tcp_my_account_page_id' ); 603 603 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' ); 605 605 } 606 606 $page_id = get_option( 'tcp_catalogue_page_id' ); -
thecartpress/trunk/admin/Checking.php
r1439870 r1445883 36 36 $warnings_msg[] = __( 'Checkout page has been created', 'tcp' ); 37 37 } 38 /*$page_id = get_option( 'tcp_my_account_page_id' );38 $page_id = get_option( 'tcp_my_account_page_id' ); 39 39 if ( ! $page_id || ! get_post( $page_id ) ) { 40 40 TheCartPress::create_my_account_page(); 41 41 $warnings_msg[] = __( 'My Account page has been created', 'tcp' ); 42 } */42 } 43 43 $page_id = get_option( 'tcp_catalogue_page_id' ); 44 44 if ( ! $page_id || ! get_post( $page_id ) ) { -
thecartpress/trunk/modules/CustomLogin.class.php
r1440657 r1445883 184 184 public static function get_page_url( $page_key ) { 185 185 $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; 187 210 } 188 211 … … 204 227 //$login_url = self::get_page_url( 'tcp-member-login' ); 205 228 $login_url = self::get_page_url( 'tcp_my_account' ); 229 if ( $login_url === false ) { 230 return; 231 } 206 232 if ( ! empty( $_REQUEST['redirect_to'] ) ) { 207 233 $login_url = add_query_arg( 'redirect_to', $_REQUEST['redirect_to'], $login_url ); … … 236 262 //$login_url = self::get_page_url( 'tcp-member-login' ); 237 263 $login_url = self::get_page_url( 'tcp_my_account' ); 264 if ( $login_url === false ) { 265 return; 266 } 238 267 $login_url = add_query_arg( 'login', $error_codes, $login_url ); 239 268 … … 283 312 */ 284 313 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 ); 289 321 exit; 290 322 } … … 349 381 //$redirect_url = self::get_page_url( 'tcp-member-login' ); 350 382 $redirect_url = self::get_page_url( 'tcp_my_account' ); 383 if ( $redirect_url === false ) { 384 return; 385 } 351 386 $redirect_url = add_query_arg( 'login', 'expiredkey', $redirect_url ); 352 387 … … 355 390 //$redirect_url = self::get_page_url( 'tcp-member-login' ); 356 391 $redirect_url = self::get_page_url( 'tcp_my_account' ); 392 if ( $redirect_url === false ) { 393 return; 394 } 357 395 $redirect_url = add_query_arg( 'login', 'invalidkey', $redirect_url ); 358 396 … … 363 401 364 402 $redirect_url = self::get_page_url( 'tcp-member-password-reset' ); 403 if ( $redirect_url === false ) { 404 return; 405 } 365 406 $redirect_url = add_query_arg( 'login', esc_attr( $_REQUEST['login'] ), $redirect_url ); 366 407 $redirect_url = add_query_arg( 'key', esc_attr( $_REQUEST['key'] ), $redirect_url ); … … 603 644 if ( 'POST' == $_SERVER['REQUEST_METHOD'] ) { 604 645 $redirect_url = self::get_page_url( 'tcp-member-register' ); 646 if ( $redirect_url === false ) { 647 return; 648 } 605 649 606 650 if ( ! get_option( 'users_can_register' ) ) { … … 625 669 //$redirect_url = self::get_page_url( 'tcp-member-login' ); 626 670 $redirect_url = self::get_page_url( 'tcp_my_account' ); 671 if ( $redirect_url === false ) { 672 return; 673 } 627 674 $redirect_url = add_query_arg( 'registered', $email, $redirect_url ); 628 675 } … … 643 690 // Errors found 644 691 $redirect_url = self::get_page_url( 'tcp-member-password-lost' ); 692 if ( $redirect_url === false ) { 693 return; 694 } 645 695 $redirect_url = add_query_arg( 'errors', join( ',', $errors->get_error_codes() ), $redirect_url ); 646 696 } else { … … 648 698 //$redirect_url = self::get_page_url( 'tcp-member-login' ); 649 699 $redirect_url = self::get_page_url( 'tcp_my_account' ); 700 if ( $redirect_url === false ) { 701 return; 702 } 650 703 $redirect_url = add_query_arg( 'checkemail', 'confirm', $redirect_url ); 651 704 if ( ! empty( $_REQUEST['redirect_to'] ) ) { … … 670 723 671 724 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 } 672 730 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' );675 731 $redirect_url = add_query_arg( 'login', 'expiredkey', $redirect_url ); 676 732 wp_redirect( $redirect_url ); 677 733 } else { 678 //$redirect_url = self::get_page_url( 'tcp-member-login' );679 $redirect_url = self::get_page_url( 'tcp_my_account' );680 734 $redirect_url = add_query_arg( 'login', 'invalidkey', $redirect_url ); 681 735 wp_redirect( $redirect_url ); … … 685 739 686 740 if ( isset( $_POST['pass1'] ) ) { 741 742 $redirect_url = self::get_page_url( 'tcp-member-password-reset' ); 743 if ( $redirect_url === false ) { 744 return; 745 } 687 746 if ( $_POST['pass1'] != $_POST['pass2'] ) { 688 747 689 748 // Passwords don't match 690 $redirect_url = self::get_page_url( 'tcp-member-password-reset' );691 749 $redirect_url = add_query_arg( 'key', $rp_key, $redirect_url ); 692 750 $redirect_url = add_query_arg( 'login', $rp_login, $redirect_url ); … … 699 757 700 758 // Password is empty 701 $redirect_url = self::get_page_url( 'tcp-member-password-reset' );702 759 $redirect_url = add_query_arg( 'key', $rp_key, $redirect_url ); 703 760 $redirect_url = add_query_arg( 'login', $rp_login, $redirect_url ); … … 713 770 //$redirect_url = self::get_page_url( 'tcp-member-login' ); 714 771 $redirect_url = self::get_page_url( 'tcp_my_account' ); 772 if ( $redirect_url === false ) { 773 return; 774 } 715 775 $redirect_url = add_query_arg( 'password', 'changed', $redirect_url ); 716 776 wp_redirect( $redirect_url ); 717 777 } else { 718 echo "Invalid request.";778 echo __( 'Invalid request.', 'tcp' ); 719 779 } 720 780 … … 722 782 } 723 783 } 724 725 784 726 785 // -
thecartpress/trunk/readme.txt
r1442819 r1445883 6 6 Requires at least: 3.3 7 7 Tested up to: 4.5.3 8 Stable Tag: 1.5.2 8 Stable Tag: 1.5.2.1 9 9 Native eCommerce integration & interaction with WordPress. Flexibility & Scalability. 10 10 Ideal for merchants, themes constructors and developers. … … 299 299 300 300 == Changelog == 301 302 = 1.5.2.1 = 303 * Custom login support improvements 304 301 305 = 1.5.2 = 302 306 * Fixed support for deprecated PHP language
Note: See TracChangeset
for help on using the changeset viewer.