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

Version Description

*

Download this release

Release Info

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

Code changes from version 2.3.1.2 to 2.3.1.3

includes/class-core.php CHANGED
@@ -74,9 +74,15 @@ class GFPersian_Core {
74
  echo '<div class="notice notice-success is-dismissible"><p>' . sprintf( 'گرویتی فرم پارسی با موفقیت بروز شد. %sرفتن به صفحه تنظیمات%s', '<a href="' . admin_url( 'admin.php?page=gf_settings&subview=persian' ) . '">', '</a>' ) . '</p></div>';
75
  }
76
 
77
- if ( ! get_option( 'gf_persian_gateway' ) ) {
78
- update_option( 'gf_persian_gateway', GF_PERSIAN_VERSION );
79
- echo '<div class="notice notice-success is-dismissible"><p>' . sprintf( 'بعد از مشاهده این پیام میتوانید درگاه های پرداخت گرویتی فرم را بروز نمایید. %sمشاهده راهنمای بروز رسانی%s', '<a target="_blank" href="http://gravityforms.ir/33598">', '</a>' ) . '</p></div>';
 
 
 
 
 
 
80
  }
81
  }
82
 
@@ -175,7 +181,9 @@ class GFPersian_Core {
175
  if ( empty( self::$settings ) ) {
176
  if ( class_exists( 'GFPersian_Settings' ) ) {
177
  if ( method_exists( 'GFPersian_Settings', 'get_plugin_settings' ) ) {
178
- self::$settings = GFPersian_Settings::get_instance()->get_plugin_settings();
 
 
179
  }
180
  }
181
  if ( empty( self::$settings ) && defined( 'GF_PERSIAN_SLUG' ) ) {
74
  echo '<div class="notice notice-success is-dismissible"><p>' . sprintf( 'گرویتی فرم پارسی با موفقیت بروز شد. %sرفتن به صفحه تنظیمات%s', '<a href="' . admin_url( 'admin.php?page=gf_settings&subview=persian' ) . '">', '</a>' ) . '</p></div>';
75
  }
76
 
77
+ if ( get_option( 'gf_persian_notice' ) != GF_PERSIAN_VERSION ) {
78
+
79
+ delete_option( 'gf_persian_gateway' );
80
+ update_option( 'gf_persian_notice', GF_PERSIAN_VERSION );
81
+
82
+ $notices = array();
83
+ $notices[] = sprintf( 'تمام پلاگین های گرویتی فرم پارسی بروزرسانی و با نسخه آخر گرویتی فرم هماهنگ شده اند. برای دانلود بروز رسانی ها به سایت گرویتی فرم پارسی و منوی "%sسوابق خرید%s" مراجعه نمایید.', '<a target="_blank" href="http://gravityforms.ir/payment/download-history/">', '</a>' );
84
+ $notices[] = sprintf( 'برای مشاهده راهنمای بروز رسانی درگاه های پرداخت %sکلیک کنید.%s', '<a target="_blank" href="http://gravityforms.ir/33598">', '</a>' );
85
+ echo '<div class="notice notice-success is-dismissible"><p>' . implode( '<hr>', $notices ) . '</p></div>';
86
  }
87
  }
88
 
181
  if ( empty( self::$settings ) ) {
182
  if ( class_exists( 'GFPersian_Settings' ) ) {
183
  if ( method_exists( 'GFPersian_Settings', 'get_plugin_settings' ) ) {
184
+ if ( is_callable( array( 'GFPersian_Settings' => 'get_plugin_settings' ) ) ) {
185
+ self::$settings = GFPersian_Settings::get_instance()->get_plugin_settings();
186
+ }
187
  }
188
  }
189
  if ( empty( self::$settings ) && defined( 'GF_PERSIAN_SLUG' ) ) {
includes/class-merge-tag.php CHANGED
@@ -61,7 +61,12 @@ class GFPersian_Merge_Tags extends GFPersian_Core {
61
  return $merge_tags;
62
  }
63
 
64
- public function merge_tags_keys( $form ) { ?>
 
 
 
 
 
65
 
66
  <script type="text/javascript">
67
  gform.addFilter('gform_merge_tags', function (mergeTags, elementId, hideAllFields, excludeFieldTypes, isPrepop, option) {
61
  return $merge_tags;
62
  }
63
 
64
+ public function merge_tags_keys( $form ) {
65
+
66
+ if ( GFCommon::is_entry_detail() ) {
67
+ return $form;
68
+ }
69
+ ?>
70
 
71
  <script type="text/javascript">
72
  gform.addFilter('gform_merge_tags', function (mergeTags, elementId, hideAllFields, excludeFieldTypes, isPrepop, option) {
includes/class-national-id.php CHANGED
@@ -24,7 +24,7 @@ class GFPersian_National_ID extends GFPersian_Core {
24
  add_action( 'gform_field_css_class', array( $this, 'classes' ), 10, 3 );
25
  add_action( 'gform_pre_submission', array( $this, 'pre_submission' ) );
26
  add_filter( 'gform_field_validation', array( $this, 'validator' ), 10, 4 );
27
- add_action( 'gform_enqueue_scripts', array( $this, 'frontend_script' ), 10, 2 );
28
  }
29
 
30
  public function button( $field_groups ) {
@@ -239,7 +239,7 @@ class GFPersian_National_ID extends GFPersian_Core {
239
  }
240
  }
241
 
242
- public function frontend_script( $form, $ajax ) {
243
 
244
  $flag_js = $flag_fn = false;
245
  $fields = GFCommon::get_fields_by_type( $form, array( 'ir_national_id' ) );
24
  add_action( 'gform_field_css_class', array( $this, 'classes' ), 10, 3 );
25
  add_action( 'gform_pre_submission', array( $this, 'pre_submission' ) );
26
  add_filter( 'gform_field_validation', array( $this, 'validator' ), 10, 4 );
27
+ add_action( 'gform_register_init_scripts', array( $this, 'frontend_script' ), 10, 1 );
28
  }
29
 
30
  public function button( $field_groups ) {
239
  }
240
  }
241
 
242
+ public function frontend_script( $form ) {
243
 
244
  $flag_js = $flag_fn = false;
245
  $fields = GFCommon::get_fields_by_type( $form, array( 'ir_national_id' ) );
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.1.2
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.1.2' );
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.1.3
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.1.3' );
18
  }
19
 
20
  if ( ! defined( 'GF_PERSIAN_SLUG' ) ) {
readme.txt CHANGED
@@ -4,7 +4,7 @@ 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.1.2
8
  License: GPL 2
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
  بسته کامل ایرانی ساز گرویتی فرم
@@ -52,6 +52,8 @@ License URI: http://www.gnu.org/licenses/gpl-2.0.html
52
 
53
 
54
  == Changelog ==
 
 
55
  = 2.3.1.2 =
56
  * رفع مشکل ریز نسخه 2.3.1
57
  = 2.3.1.1 =
@@ -166,5 +168,5 @@ License URI: http://www.gnu.org/licenses/gpl-2.0.html
166
  * انتشار نسخه اولیه
167
 
168
  == Upgrade Notice ==
169
- = 2.3.1.2 =
170
- * رفع مشکل ظاهر نشدن فرم - توابع متناسب با درگاه های پرداخت
4
  Donate link: http://gravityforms.ir
5
  Requires at least: 4.5
6
  Tested up to: 4.9.6
7
+ Stable tag: 2.3.1.3
8
  License: GPL 2
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
  بسته کامل ایرانی ساز گرویتی فرم
52
 
53
 
54
  == Changelog ==
55
+ = 2.3.1.3 =
56
+ * رفع باگ
57
  = 2.3.1.2 =
58
  * رفع مشکل ریز نسخه 2.3.1
59
  = 2.3.1.1 =
168
  * انتشار نسخه اولیه
169
 
170
  == Upgrade Notice ==
171
+ = 2.3.1.3 =
172
+ * رفع باگ