Plugin Directory

Changeset 3267453


Ignore:
Timestamp:
04/06/2025 11:52:13 AM (12 months ago)
Author:
payping
Message:

Change in PayerName

Location:
payping-gravityforms/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • payping-gravityforms/trunk/README.txt

    r3164726 r3267453  
    44Requires at least: 4.0.0
    55Requires Plugin: persian-gravity-forms
    6 Tested up to: 6.6.2
     6Tested up to: 6.7.2
    77Requires PHP: 7.2
    8 Stable tag: 2.4.2
     8Stable tag: 2.4.3
    99License: GPLv3 or later
    1010License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    3535== 2.4.2 ==
    3636رفع خطای تنظیمات درگاه
     37
     38== 2.4.3 ==
     39تغییر در نمایش نام پرداخت کننده
  • payping-gravityforms/trunk/payping-gravityforms.php

    r3164726 r3267453  
    22/*
    33Plugin Name: PayPing GravityForms
    4 Version: 2.4.2
     4Version: 2.4.3
    55Description:  افزونه درگاه پرداخت پی‌پینگ برای Gravity forms
    66Plugin URI: https://www.payping.ir/
  • payping-gravityforms/trunk/payping.php

    r3164726 r3267453  
    18761876        $valid_checker = $confirmation == 'valid_checker';
    18771877        $custom        = $confirmation == 'custom';
    1878 
     1878       
    18791879        global $current_user;
    1880         $user_id   = 0;
    1881         $user_name = esc_html__( 'مهمان', 'payping-gravityforms' );
    1882 
    1883         if ( $current_user && $user_data = get_userdata( $current_user->ID ) ) {
    1884             $user_id   = $current_user->ID;
    1885             $user_name = $user_data->display_name;
    1886         }
    1887 
     1880        $user_id = 0;
     1881        $user_name = esc_html__('مهمان', 'payping-gravityforms');
     1882
     1883        $form_first_name = '';
     1884        $form_last_name = '';
     1885
     1886        if (class_exists('GFAPI') && !empty($_POST['gform_submit'])) {
     1887            $form_id = absint($_POST['gform_submit']);
     1888            $form = GFAPI::get_form($form_id);
     1889           
     1890            if ($form && is_array($form)) {
     1891                foreach ($form['fields'] as $field) {
     1892                    if ($field->type == 'name') {
     1893                        $name_inputs = GFFormsModel::get_lead_field_value($entry, $field);
     1894                        $form_first_name = rgar($name_inputs, $field->id . '.3', '');
     1895                        $form_last_name = rgar($name_inputs, $field->id . '.6', '');
     1896                        break;
     1897                    }
     1898                   
     1899                    if ($field->type == 'text') {
     1900                        $label = strtolower(remove_accents($field->label));
     1901                        if (preg_match('/^(نام|name)$/u', $label)) {
     1902                            $form_first_name = rgpost("input_{$field->id}");
     1903                        }
     1904                        if (preg_match('/(نام خانوادگی|last name|family name)/u', $label)) {
     1905                            $form_last_name = rgpost("input_{$field->id}");
     1906                        }
     1907                    }
     1908                }
     1909            }
     1910        }
     1911
     1912
     1913        if ($current_user && $user_data = get_userdata($current_user->ID)) {
     1914            $user_id = $current_user->ID;
     1915           
     1916            if (!empty($form_first_name) || !empty($form_last_name)) {
     1917                $user_name = trim("$form_first_name $form_last_name");
     1918            }
     1919            else {
     1920                $first_name = get_user_meta($user_id, 'first_name', true);
     1921                $last_name = get_user_meta($user_id, 'last_name', true);
     1922                $full_name = trim("$first_name $last_name");
     1923                $user_name = !empty($full_name) ? $full_name : $user_data->display_name;
     1924            }
     1925        }
     1926        else {
     1927            $full_name = trim("$form_first_name $form_last_name");
     1928            $user_name = !empty($full_name) ? $full_name : $user_name;
     1929        }
     1930        var_dump($user_name); die();
    18881931        if ( ! $valid_checker ) {
    18891932
     
    20732116                )
    20742117            );
    2075            
     2118            var_dump($data); die();
    20762119            if (is_wp_error($response)) {
    20772120                echo "HTTP Request Error: " . esc_html($response->get_error_message());
Note: See TracChangeset for help on using the changeset viewer.