گرویتی فرم فارسی - Version 2.3.0.2

Version Description

  • 2.3.0
Download this release

Release Info

Developer hannanstd
Plugin Icon 128x128 گرویتی فرم فارسی
Version 2.3.0.2
Comparing to
See all releases

Code changes from version 2.3.0.1 to 2.3.0.2

includes/class-payments.php CHANGED
@@ -360,7 +360,8 @@ class GFPersian_Payments extends GFPersian_Core {
360
  "confirmation_message" => $confirmation,
361
  "form" => $form,
362
  "entry" => $entry,
363
- "lead" => $entry
 
364
  );
365
  }
366
 
@@ -496,6 +497,10 @@ class GFPersian_Payments extends GFPersian_Core {
496
  return $version;
497
  }
498
 
 
 
 
 
499
  public static function nusoap() {
500
  require_once 'lib/nusoap.php';
501
  }
360
  "confirmation_message" => $confirmation,
361
  "form" => $form,
362
  "entry" => $entry,
363
+ "lead" => $entry,
364
+ "page_number" => 1
365
  );
366
  }
367
 
497
  return $version;
498
  }
499
 
500
+ public static function transaction_id($entry) {
501
+ return GFPersian_Transaction_ID::create_transaction_id($entry, 'return');
502
+ }
503
+
504
  public static function nusoap() {
505
  require_once 'lib/nusoap.php';
506
  }
includes/class-settings.php CHANGED
@@ -173,7 +173,7 @@ class GFPersian_Settings extends GFAddOn {
173
  'label' => 'عنوان کد رهگیری',
174
  'tooltip' => 'در صورتیکه گزینه بالا را فعال کرده اید، عنوانی که میخواهید برای کد رهگیری نمایش داده شود را وارد کنید.',
175
  'type' => 'text',
176
- 'default_value' => __( 'Transaction Id', 'gravityforms' ),
177
  ),
178
  array(
179
  'name' => 'transaction_id_mask',
173
  'label' => 'عنوان کد رهگیری',
174
  'tooltip' => 'در صورتیکه گزینه بالا را فعال کرده اید، عنوانی که میخواهید برای کد رهگیری نمایش داده شود را وارد کنید.',
175
  'type' => 'text',
176
+ 'default_value' => 'شماره تراکنش',
177
  ),
178
  array(
179
  'name' => 'transaction_id_mask',
includes/class-transaction-id.php CHANGED
@@ -12,17 +12,17 @@ class GFPersian_Transaction_ID extends GFPersian_Core {
12
  return;
13
  }
14
 
15
- $this->transaction_id_title = $this->option( 'transaction_id_title', __( 'Transaction Id', 'gravityforms' ) );
16
 
17
  add_filter( 'gettext', array( $this, 'change_transaction_id_title' ), 999, 3 );
18
  add_filter( 'ngettext', array( $this, 'change_transaction_id_title' ), 999, 3 );
19
- add_action( 'gform_entry_created', array( $this, 'create_transaction_id' ), 10, 2 );
20
  }
21
 
22
- public function create_transaction_id( $entry, $form ) {
23
 
24
  $default_mask = '9999999999';
25
- $masked_input = $this->option( 'transaction_id_mask', $default_mask );
26
  $masked_input = apply_filters( 'gform_transaction_id', $masked_input, $entry, $form );
27
  $masked_input = ! empty( $masked_input ) ? $masked_input : $default_mask;
28
 
@@ -40,6 +40,14 @@ class GFPersian_Transaction_ID extends GFPersian_Core {
40
  }
41
  }
42
 
 
 
 
 
 
 
 
 
43
  GFAPI::update_entry_property( $entry['id'], 'transaction_id', $transaction_id );
44
  }
45
 
12
  return;
13
  }
14
 
15
+ $this->transaction_id_title = $this->option( 'transaction_id_title', 'شماره تراکنش' );
16
 
17
  add_filter( 'gettext', array( $this, 'change_transaction_id_title' ), 999, 3 );
18
  add_filter( 'ngettext', array( $this, 'change_transaction_id_title' ), 999, 3 );
19
+ add_action( 'gform_entry_created', array( __CLASS__, 'create_transaction_id' ), 10, 2 );
20
  }
21
 
22
+ public static function create_transaction_id( $entry, $form ) {
23
 
24
  $default_mask = '9999999999';
25
+ $masked_input = self::_option( 'transaction_id_mask', $default_mask );
26
  $masked_input = apply_filters( 'gform_transaction_id', $masked_input, $entry, $form );
27
  $masked_input = ! empty( $masked_input ) ? $masked_input : $default_mask;
28
 
40
  }
41
  }
42
 
43
+ if ( $form == 'return' ) {
44
+ if ( self::_option( 'enable_transaction_id', '1' ) != '1' ) {
45
+ return '';
46
+ }
47
+
48
+ return $transaction_id;
49
+ }
50
+
51
  GFAPI::update_entry_property( $entry['id'], 'transaction_id', $transaction_id );
52
  }
53
 
index.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: گرویتی فرم پارسی
4
  Description: بسته کامل بومی ساز گرویتی فرم برای ایرانیان - به همراه امکانات جانبی
5
  Plugin URI: https://wordpress.org/plugins/persian-gravity-forms/
6
- Version: 2.3.0.1
7
  Author: گرویتی فرم پارسی
8
  Author URI: http://www.gravityforms.ir/
9
  Domain Path: /languages/
@@ -14,7 +14,7 @@ if ( ! defined( 'ABSPATH' ) ) {
14
  }
15
 
16
  if ( ! defined( 'GF_PERSIAN_VERSION' ) ) {
17
- define( 'GF_PERSIAN_VERSION', '2.3.0.1' );
18
  }
19
 
20
  if ( ! defined( 'GF_PERSIAN_SLUG' ) ) {
3
  Plugin Name: گرویتی فرم پارسی
4
  Description: بسته کامل بومی ساز گرویتی فرم برای ایرانیان - به همراه امکانات جانبی
5
  Plugin URI: https://wordpress.org/plugins/persian-gravity-forms/
6
+ Version: 2.3.0.2
7
  Author: گرویتی فرم پارسی
8
  Author URI: http://www.gravityforms.ir/
9
  Domain Path: /languages/
14
  }
15
 
16
  if ( ! defined( 'GF_PERSIAN_VERSION' ) ) {
17
+ define( 'GF_PERSIAN_VERSION', '2.3.0.2' );
18
  }
19
 
20
  if ( ! defined( 'GF_PERSIAN_SLUG' ) ) {
readme.txt CHANGED
@@ -4,13 +4,13 @@ Tags: gravityforms,gravity forms,persian gravity forms,persian gravityforms,grav
4
  Donate link: http://gravityforms.ir
5
  Requires at least: 4.5
6
  Tested up to: 4.9.6
7
- Stable tag: 2.3.0.1
8
  License: GPL 2
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
  بسته کامل ایرانی ساز گرویتی فرم
11
 
12
  == Description ==
13
- **Persian Gravity Forms**
14
  بسته کامل ایرانی ساز گرویتی فرم
15
 
16
 
@@ -52,10 +52,10 @@ License URI: http://www.gnu.org/licenses/gpl-2.0.html
52
 
53
 
54
  == Changelog ==
 
 
55
  = 2.3.0.1 =
56
- * بازنویسی مجدد کامل
57
- * اضافه شدن پنل تنظیمات
58
- * بروز رسانی ترجمه
59
  = 2.3.0 =
60
  * بازنویسی مجدد کامل
61
  * اضافه شدن پنل تنظیمات
@@ -159,5 +159,5 @@ License URI: http://www.gnu.org/licenses/gpl-2.0.html
159
  * انتشار نسخه اولیه
160
 
161
  == Upgrade Notice ==
162
- = 2.3.0.1 =
163
  * بازنویسی مجدد کامل - اضافه شدن پنل تنظیمات - بروز رسانی ترجمه
4
  Donate link: http://gravityforms.ir
5
  Requires at least: 4.5
6
  Tested up to: 4.9.6
7
+ Stable tag: 2.3.0.2
8
  License: GPL 2
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
  بسته کامل ایرانی ساز گرویتی فرم
11
 
12
  == Description ==
13
+ **گرویتی فرم پارسی**
14
  بسته کامل ایرانی ساز گرویتی فرم
15
 
16
 
52
 
53
 
54
  == Changelog ==
55
+ = 2.3.0.2 =
56
+ * رفع مشکل ریز نسخه 2.3.0
57
  = 2.3.0.1 =
58
+ * رفع مشکل ریز نسخه 2.3.0
 
 
59
  = 2.3.0 =
60
  * بازنویسی مجدد کامل
61
  * اضافه شدن پنل تنظیمات
159
  * انتشار نسخه اولیه
160
 
161
  == Upgrade Notice ==
162
+ = 2.3.0.2 =
163
  * بازنویسی مجدد کامل - اضافه شدن پنل تنظیمات - بروز رسانی ترجمه