Contact Form Entries – Contact Form 7, WPforms and more - Version 1.0.9

Version Description

  • fixed "show starred entries only".
Download this release

Release Info

Developer asif876
Plugin Icon 128x128 Contact Form Entries – Contact Form 7, WPforms and more
Version 1.0.9
Comparing to
See all releases

Code changes from version 1.0.4 to 1.0.9

contact-form-entries.php CHANGED
@@ -2,9 +2,9 @@
2
  /**
3
  * Plugin Name: Contact Form Entries
4
  * Description: Save form submissions to the database from <a href="https://wordpress.org/plugins/contact-form-7/">Contact Form 7</a>, <a href="https://wordpress.org/plugins/jetpack/">JetPack Contact Form</a>, <a href="https://wordpress.org/plugins/ninja-forms/">Ninja Forms</a>, <a href="https://wordpress.org/plugins/formidable/">Formidable Forms</a>, <a href="http://codecanyon.net/item/quform-wordpress-form-builder/706149">Quform</a>, <a href="https://wordpress.org/plugins/cforms2/">cformsII</a>, <a href="https://wordpress.org/plugins/contact-form-plugin/">Contact Form by BestWebSoft</a>, <a href="https://wordpress.org/plugins/ultimate-form-builder-lite/">Ultimate Form Builder</a>, <a href="https://wordpress.org/plugins/caldera-forms/">Caldera Forms</a> and <a href="https://wordpress.org/plugins/wpforms-lite/">WP Forms</a>.
5
- * Version: 1.0.4
6
  * Requires at least: 3.8
7
- * Tested up to: 5.1
8
  * Author URI: https://www.crmperks.com
9
  * Plugin URI: https://www.crmperks.com/plugins/contact-form-plugins/crm-perks-forms/
10
  * Author: CRM Perks
@@ -15,11 +15,7 @@ if( !defined( 'ABSPATH' ) ) exit;
15
 
16
  if( !class_exists( 'vxcf_form' ) ):
17
 
18
- /**
19
- * Main class
20
- *
21
- * @since 1.0.0
22
- */
23
  class vxcf_form {
24
 
25
 
@@ -30,7 +26,7 @@ class vxcf_form {
30
  public static $type = "vxcf_form";
31
  public static $path = '';
32
 
33
- public static $version = '1.0.4';
34
  public static $upload_folder = 'crm_perks_uploads';
35
  public static $db_version='';
36
  public static $base_url='';
@@ -48,6 +44,7 @@ class vxcf_form {
48
  public static $sql_order_by='';
49
  public static $forms;
50
  public static $form_id;
 
51
  public static $form_id_string;
52
  public static $form_fields;
53
  public static $form_fields_temp;
@@ -78,12 +75,14 @@ wp_register_script( 'vx-tablepager-js', self::$base_url. 'js/jquery.tablesorter.
78
  }
79
 
80
  public function setup_main(){
 
81
 
82
  //handling post submission.
83
  // add_action("gform_entry_created", array($this, 'gf_entry_created'), 40, 2);
84
  // add_filter('wpcf7_mail_components', array($this, 'submission'), 999, 3);
85
  // add_filter('wpcf7_posted_data', array($this, 'entry_created'));
86
-
 
87
  add_filter('wpcf7_before_send_mail', array($this, 'create_entry_cf'),10);
88
  //add_action('fsctf_mail_sent', array($this, 'create_entry_fscf'));
89
  add_action("gform_entry_created", array($this, 'create_entry_gf'), 30, 2);
@@ -109,12 +108,12 @@ public function setup_main(){
109
  add_shortcode('vx-entries', array($this, 'entries_shortcode'));
110
 
111
  if(is_admin()){
112
- //load_plugin_textdomain('contact-form-entries', FALSE, self::plugin_dir_name(). '/languages/' );
113
  self::$db_version=get_option(vxcf_form::$type."_version");
114
  if(self::$db_version != self::$version && current_user_can( 'manage_options' )){
115
  $data=vxcf_form::get_data_object();
116
  $data->update_table();
117
- update_option(vxcf_form::$type."_version", self::$version);
118
 
119
  /* $install_data=get_option(vxcf_form::$type."_install_data");
120
  if(empty($install_data)){
@@ -124,9 +123,28 @@ add_shortcode('vx-entries', array($this, 'entries_shortcode'));
124
  require_once(self::$path . "includes/install.php");
125
  $install=new vxcf_form_install();
126
  $install->create_roles();
127
- $install->create_upload_dir();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
128
  }
129
- //plugin api
130
  $this->plugin_api(true);
131
  require_once(self::$path . "includes/crmperks-cf.php");
132
  require_once(self::$path . "includes/plugin-pages.php");
@@ -138,11 +156,11 @@ if(file_exists($pro_file)){ include_once($pro_file); }
138
  $pro_file=self::$path . 'wp/crmperks-notices.php';
139
  if(file_exists($pro_file)){ include_once($pro_file); }
140
  //$forms=vxcf_form::get_forms();
141
-
142
  }
143
 
144
  }
145
 
 
146
  public function plugin_api($start_instance=false){
147
  $file=self::$path . "pro/plugin-api.php";
148
  if( file_exists($file)){
@@ -190,7 +208,7 @@ $fields['created']=array('name'=>'created','_id'=>'created', 'label'=> __('Creat
190
  $col_start=(int)$atts['col-start'];
191
 
192
  }
193
- $fields=array_splice($fields,$col_start,$col_end);
194
  if(!empty($atts['col-labels'])){
195
  $col_labels=array_map('trim',array_map('strtolower',explode(',',$atts['col-labels'])));
196
  if(is_array($fields) && count($fields)>0){
@@ -200,6 +218,8 @@ $fields['created']=array('name'=>'created','_id'=>'created', 'label'=> __('Creat
200
  }
201
  }
202
  }
 
 
203
  }
204
 
205
  vxcf_form::$form_fields=$fields;
@@ -234,9 +254,12 @@ vxcf_form::$form_fields=$fields;
234
  $page_size=$atts['page-size'];
235
  }
236
  $offset=$this->time_offset();
237
-
 
 
 
238
  $data=vxcf_form::get_data_object();
239
- $entries=$data->get_entries($form_id,$limit,array('start'=>$start,'vx_links'=>'false'));
240
  $leads=array();
241
  if(!empty($entries['result'])){
242
  $leads=$entries['result'];
@@ -278,6 +301,10 @@ $field_label= date('M-d-Y H:i:s',$field_label);
278
  include_once(self::$path . "templates/leads-table.php");
279
  return ob_get_clean();
280
  }
 
 
 
 
281
  public function create_entry_auto($entry=""){
282
 
283
  /*
@@ -317,14 +344,13 @@ if(is_array($arr) && count($arr)>0){
317
  $data=vxcf_form::get_data_object();
318
  $lead=$data->create_lead($arr,$form_id);
319
  }
320
- var_dump($tags,$arr); die();
321
  }
322
 
323
- public function create_entry($lead,$form,$type,$info='',$save=true){
324
- if(!is_array($info)){ $info=array(); }
325
- $entry_id='';
326
- if(is_array($lead) && count($lead)>0){
327
 
 
328
  $data=vxcf_form::get_data_object();
329
  $form_id=$type.'_'.$form['id'];
330
  $main=array('form_id'=>$form_id);
@@ -335,20 +361,33 @@ public function create_entry($lead,$form,$type,$info='',$save=true){
335
  }
336
  $meta=get_option(vxcf_form::$id.'_meta',array());
337
 
 
338
  $main=$this->get_lead_info($main,$info);
339
- //var_dump($lead); die();
 
 
 
 
 
 
 
 
 
 
340
  //set self::$form_fields_temp
341
  vxcf_form::get_form_fields($form_id);
342
  $lead=apply_filters('vxcf_entries_plugin_before_saving_lead',$lead,$main);
343
- $vis_id=''; $entry_id=0;
344
  if($save){
345
- if(empty($meta['cookies'])){
346
  $vis_id=$this->vx_id();
347
  $entry_id=$data->get_vis_info_of_day($vis_id,$form_id,'1');
348
  }
349
  $main['type']='0'; $main['is_read']='0';
350
  $entry_id=$this->create_update_lead($lead,$main,$entry_id);
351
  }
 
 
352
  // var_dump($detail,$lead,$entry_id); die();
353
  $forms_arr=get_option('vxcf_all_forms',array());
354
  if(!isset($forms_arr[$type]['label'])){
@@ -366,6 +405,7 @@ $forms_fields=get_option('vxcf_all_fields',array());
366
  $forms_fields[$type]['fields'][$form['id']]=self::$form_fields_temp[$form_id];
367
  update_option('vxcf_all_fields',$forms_fields,false);
368
  }
 
369
  $main['id']=$entry_id;
370
  $lead['__vx_entry']=$main;
371
  if($this->do_actions()){
@@ -409,9 +449,10 @@ if($detail_db[$k]['value'] != $v){
409
  }else{
410
  $insert[$k]=$v;
411
  }
412
- } }
413
  $data->update_lead($update,$insert,$entry_id,$lead);
414
  }
 
415
  return $entry_id;
416
  }
417
  public static function update_entry_meta($entry_id,$meta_key,$meta){
@@ -427,15 +468,15 @@ if(!empty($entry_id) && !empty($meta) && is_array($meta)){
427
  }
428
  }
429
  public function get_lead_info($info,$meta_info=array()){
430
- $current_user = wp_get_current_user();
431
- $info['user_id']=$current_user->ID;
432
- if(!empty($meta_info['ip'])){
433
- $ip=$meta_info['ip'];
434
- }else{
435
- $ip=$this->get_ip();
436
- }
437
- $info['ip']=$ip;
438
- $resolution="";
439
  if(isset($_POST['vx_width'])){
440
  $width=vxcf_form::post('vx_width');
441
  $height=vxcf_form::post('vx_height');
@@ -459,7 +500,7 @@ $info['os']=$bro_info['platform'];
459
  if(!empty($meta_info['vis_id'])){
460
  $info['vis_id']=$meta_info['vis_id'];
461
  }else{
462
- $info['vis_id']=$this->vx_id();
463
  }
464
  return $info;
465
  }
@@ -467,7 +508,7 @@ public function create_entry_vf($entry_id,$entry,$form){
467
  //$track=$this->track_form_entry('vf');
468
  $track= empty($form['settings']['disable_db']);
469
 
470
- return $this->create_entry($entry,$form,'vf','',$track);
471
  }
472
  public function create_entry_wp($fields, $entry, $form_id, $form_data){
473
  $track=$this->track_form_entry('wp',$form_id);
@@ -539,17 +580,27 @@ $uploaded_files=$this->copy_files($uploaded_files);
539
  $form_title=$form->title();
540
  $tags=vxcf_form::get_form_fields('cf_'.$form_id);
541
 
542
- //var_dump($tags); die();
543
  $lead=array();
544
  if(is_array($tags)){
545
  foreach($tags as $k=>$v){
546
  $name=$v['name'];
547
- $val = $submission->get_posted_data($name);
548
-
549
  if(isset($uploaded_files[$name])){
550
  $val=$uploaded_files[$name];
 
 
 
 
 
 
 
 
 
 
 
551
  }
552
- $lead[$k]=$val;
553
  }
554
  }
555
 
@@ -580,14 +631,14 @@ if(!empty($data['fields'])){
580
  }
581
  }
582
  if($track){
583
- $uploaded_files=$this->copy_files($uploaded_files);
584
  }
585
- if(is_array($uploaded_files)){
586
- foreach($uploaded_files as $k=>$v){
587
  $lead[$k]=$v;
588
  }
589
- }
590
- $form_arr=array('id'=>$form_id,'name'=>$form_title,'fields'=>$data['data']['fields']);
591
  $this->create_entry($lead,$form_arr,'na','',$track);
592
 
593
  }
@@ -1153,13 +1204,15 @@ public function get_forms_jetpack(){
1153
  public function get_meta(){
1154
  if(is_null(self::$meta)){
1155
  self::$meta=get_option(vxcf_form::$id.'_meta',array());
1156
- }
1157
  return self::$meta;
1158
  }
1159
  public function track_form_entry($type,$form_id){
1160
  $meta=$this->get_meta();
1161
  $res=true;
1162
- if(!empty($meta['forms_saved']) && empty($meta['save_forms'][$type.'_'.$form_id])){
 
 
1163
  $res=false;
1164
  }
1165
  return $res;
@@ -1516,10 +1569,11 @@ public static function get_forms(){
1516
  }
1517
  }
1518
  }
1519
- //
1520
  $forms_arr=isset($all_forms['cf']['forms']) && is_array($all_forms['cf']['forms']) ? $all_forms['cf']['forms'] : array(); //do not show deleted forms
1521
 
1522
  if(is_array($cf_forms) && count($cf_forms)>0){
 
1523
  foreach($cf_forms as $form){
1524
  if(!empty($form->post_title)){
1525
  $forms_arr[$form->ID]=$form->post_title;
@@ -1701,9 +1755,22 @@ $all_forms['wp']=array('label'=>'WP Forms','forms'=>$forms);
1701
  //$forms=json_decode($forms->post_content,true);
1702
  }
1703
  }
 
1704
  ksort($all_forms);
1705
  return apply_filters('vx_entries_plugin_forms',$all_forms);
1706
- }
 
 
 
 
 
 
 
 
 
 
 
 
1707
  /**
1708
  * form fields
1709
  *
@@ -2590,7 +2657,7 @@ public function vx_id(){
2590
  * get data object
2591
  *
2592
  */
2593
- public static function get_data_object(){
2594
  require_once(self::$path . "includes/data.php");
2595
  if(!is_object(self::$data))
2596
  self::$data=new vxcf_form_data();
2
  /**
3
  * Plugin Name: Contact Form Entries
4
  * Description: Save form submissions to the database from <a href="https://wordpress.org/plugins/contact-form-7/">Contact Form 7</a>, <a href="https://wordpress.org/plugins/jetpack/">JetPack Contact Form</a>, <a href="https://wordpress.org/plugins/ninja-forms/">Ninja Forms</a>, <a href="https://wordpress.org/plugins/formidable/">Formidable Forms</a>, <a href="http://codecanyon.net/item/quform-wordpress-form-builder/706149">Quform</a>, <a href="https://wordpress.org/plugins/cforms2/">cformsII</a>, <a href="https://wordpress.org/plugins/contact-form-plugin/">Contact Form by BestWebSoft</a>, <a href="https://wordpress.org/plugins/ultimate-form-builder-lite/">Ultimate Form Builder</a>, <a href="https://wordpress.org/plugins/caldera-forms/">Caldera Forms</a> and <a href="https://wordpress.org/plugins/wpforms-lite/">WP Forms</a>.
5
+ * Version: 1.0.9
6
  * Requires at least: 3.8
7
+ * Tested up to: 5.3
8
  * Author URI: https://www.crmperks.com
9
  * Plugin URI: https://www.crmperks.com/plugins/contact-form-plugins/crm-perks-forms/
10
  * Author: CRM Perks
15
 
16
  if( !class_exists( 'vxcf_form' ) ):
17
 
18
+
 
 
 
 
19
  class vxcf_form {
20
 
21
 
26
  public static $type = "vxcf_form";
27
  public static $path = '';
28
 
29
+ public static $version = '1.0.9';
30
  public static $upload_folder = 'crm_perks_uploads';
31
  public static $db_version='';
32
  public static $base_url='';
44
  public static $sql_order_by='';
45
  public static $forms;
46
  public static $form_id;
47
+ public static $user_id;
48
  public static $form_id_string;
49
  public static $form_fields;
50
  public static $form_fields_temp;
75
  }
76
 
77
  public function setup_main(){
78
+
79
 
80
  //handling post submission.
81
  // add_action("gform_entry_created", array($this, 'gf_entry_created'), 40, 2);
82
  // add_filter('wpcf7_mail_components', array($this, 'submission'), 999, 3);
83
  // add_filter('wpcf7_posted_data', array($this, 'entry_created'));
84
+ // wordpress sets current user to 0 here wp-includes/rest-api.php rest_cookie_check_errors function
85
+ add_action('rest_api_init', array($this, 'verify_logged_in_user'),10);
86
  add_filter('wpcf7_before_send_mail', array($this, 'create_entry_cf'),10);
87
  //add_action('fsctf_mail_sent', array($this, 'create_entry_fscf'));
88
  add_action("gform_entry_created", array($this, 'create_entry_gf'), 30, 2);
108
  add_shortcode('vx-entries', array($this, 'entries_shortcode'));
109
 
110
  if(is_admin()){
111
+ load_plugin_textdomain('contact-form-entries', FALSE, self::plugin_dir_name(). '/languages/' );
112
  self::$db_version=get_option(vxcf_form::$type."_version");
113
  if(self::$db_version != self::$version && current_user_can( 'manage_options' )){
114
  $data=vxcf_form::get_data_object();
115
  $data->update_table();
116
+
117
 
118
  /* $install_data=get_option(vxcf_form::$type."_install_data");
119
  if(empty($install_data)){
123
  require_once(self::$path . "includes/install.php");
124
  $install=new vxcf_form_install();
125
  $install->create_roles();
126
+ $install->create_upload_dir();
127
+ $meta=$this->get_meta();
128
+ if(!empty($meta['save_forms'])){
129
+ $forms=vxcf_form::get_forms();
130
+ $forms_arr=vxcf_form::forms_list($forms);
131
+ $new_ids=array_diff_key($forms_arr,$meta['save_forms']);
132
+ if(!empty($new_ids)){
133
+ $disable=array();
134
+ foreach($new_ids as $k=>$v){
135
+ $disable[$k]='yes';
136
+ }
137
+ $meta['disable_track']=$disable;
138
+ unset($meta['save_forms']);
139
+ self::$meta=$meta;
140
+ update_option(vxcf_form::$id.'_meta',$meta);
141
+ }
142
+ }
143
+
144
+ update_option(vxcf_form::$type."_version", self::$version);
145
+
146
  }
147
+ //plugin api
148
  $this->plugin_api(true);
149
  require_once(self::$path . "includes/crmperks-cf.php");
150
  require_once(self::$path . "includes/plugin-pages.php");
156
  $pro_file=self::$path . 'wp/crmperks-notices.php';
157
  if(file_exists($pro_file)){ include_once($pro_file); }
158
  //$forms=vxcf_form::get_forms();
 
159
  }
160
 
161
  }
162
 
163
+
164
  public function plugin_api($start_instance=false){
165
  $file=self::$path . "pro/plugin-api.php";
166
  if( file_exists($file)){
208
  $col_start=(int)$atts['col-start'];
209
 
210
  }
211
+
212
  if(!empty($atts['col-labels'])){
213
  $col_labels=array_map('trim',array_map('strtolower',explode(',',$atts['col-labels'])));
214
  if(is_array($fields) && count($fields)>0){
218
  }
219
  }
220
  }
221
+ }else{
222
+ $fields=array_splice($fields,$col_start,$col_end);
223
  }
224
 
225
  vxcf_form::$form_fields=$fields;
254
  $page_size=$atts['page-size'];
255
  }
256
  $offset=$this->time_offset();
257
+ $req=array('start'=>$start,'vx_links'=>'false');
258
+ if(isset($atts['user-id'])){
259
+ $req['user_id']=!empty($atts['user-id']) ? (int)$atts['user-id'] : get_current_user_id();
260
+ }
261
  $data=vxcf_form::get_data_object();
262
+ $entries=$data->get_entries($form_id,$limit,$req);
263
  $leads=array();
264
  if(!empty($entries['result'])){
265
  $leads=$entries['result'];
301
  include_once(self::$path . "templates/leads-table.php");
302
  return ob_get_clean();
303
  }
304
+
305
+ public function verify_logged_in_user(){
306
+ self::$user_id=get_current_user_id();
307
+ }
308
  public function create_entry_auto($entry=""){
309
 
310
  /*
344
  $data=vxcf_form::get_data_object();
345
  $lead=$data->create_lead($arr,$form_id);
346
  }
347
+ //var_dump($tags,$arr); die();
348
  }
349
 
350
+ public function create_entry($lead,$form,$type,$info='',$save=true,$entry_id=''){
351
+ if(!is_array($info)){ $info=array(); }
 
 
352
 
353
+ if(is_array($lead) && count($lead)>0){
354
  $data=vxcf_form::get_data_object();
355
  $form_id=$type.'_'.$form['id'];
356
  $main=array('form_id'=>$form_id);
361
  }
362
  $meta=get_option(vxcf_form::$id.'_meta',array());
363
 
364
+ if(empty($meta['ip'])){
365
  $main=$this->get_lead_info($main,$info);
366
+ }else{
367
+ $url_temp=$this->get_lead_info(array());
368
+ if(!empty($url_temp['url'])){
369
+ $main['url']=$url_temp['url'];
370
+ }
371
+ }
372
+ if(!empty(self::$user_id)){
373
+ $main['user_id']=self::$user_id;
374
+ }
375
+ $main=apply_filters('vxcf_entries_plugin_before_saving_lead_main',$main,$lead,$entry_id);
376
+ //var_dump($main); die();
377
  //set self::$form_fields_temp
378
  vxcf_form::get_form_fields($form_id);
379
  $lead=apply_filters('vxcf_entries_plugin_before_saving_lead',$lead,$main);
380
+ $vis_id='';
381
  if($save){
382
+ if(empty($meta['cookies']) && empty($entry_id)){
383
  $vis_id=$this->vx_id();
384
  $entry_id=$data->get_vis_info_of_day($vis_id,$form_id,'1');
385
  }
386
  $main['type']='0'; $main['is_read']='0';
387
  $entry_id=$this->create_update_lead($lead,$main,$entry_id);
388
  }
389
+
390
+ /*
391
  // var_dump($detail,$lead,$entry_id); die();
392
  $forms_arr=get_option('vxcf_all_forms',array());
393
  if(!isset($forms_arr[$type]['label'])){
405
  $forms_fields[$type]['fields'][$form['id']]=self::$form_fields_temp[$form_id];
406
  update_option('vxcf_all_fields',$forms_fields,false);
407
  }
408
+ */
409
  $main['id']=$entry_id;
410
  $lead['__vx_entry']=$main;
411
  if($this->do_actions()){
449
  }else{
450
  $insert[$k]=$v;
451
  }
452
+ } }
453
  $data->update_lead($update,$insert,$entry_id,$lead);
454
  }
455
+
456
  return $entry_id;
457
  }
458
  public static function update_entry_meta($entry_id,$meta_key,$meta){
468
  }
469
  }
470
  public function get_lead_info($info,$meta_info=array()){
471
+
472
+ $info['user_id']=get_current_user_id();
473
+ if(!empty($meta_info['ip'])){
474
+ $ip=$meta_info['ip'];
475
+ }else{
476
+ $ip=$this->get_ip();
477
+ }
478
+ $info['ip']=$ip;
479
+ $resolution="";
480
  if(isset($_POST['vx_width'])){
481
  $width=vxcf_form::post('vx_width');
482
  $height=vxcf_form::post('vx_height');
500
  if(!empty($meta_info['vis_id'])){
501
  $info['vis_id']=$meta_info['vis_id'];
502
  }else{
503
+ $info['vis_id']=$this->vx_id();
504
  }
505
  return $info;
506
  }
508
  //$track=$this->track_form_entry('vf');
509
  $track= empty($form['settings']['disable_db']);
510
 
511
+ return $this->create_entry($entry,$form,'vf','',$track,$entry_id);
512
  }
513
  public function create_entry_wp($fields, $entry, $form_id, $form_data){
514
  $track=$this->track_form_entry('wp',$form_id);
580
  $form_title=$form->title();
581
  $tags=vxcf_form::get_form_fields('cf_'.$form_id);
582
 
583
+
584
  $lead=array();
585
  if(is_array($tags)){
586
  foreach($tags as $k=>$v){
587
  $name=$v['name'];
588
+ $val=$submission->get_posted_data($name);
 
589
  if(isset($uploaded_files[$name])){
590
  $val=$uploaded_files[$name];
591
+ }
592
+ if( !empty($val) && isset($v['basetype']) && $v['basetype'] == 'mfile' && function_exists('dnd_get_upload_dir') ){
593
+ $dir=dnd_get_upload_dir();
594
+ $f_arr=array();
595
+ foreach($val as $file){
596
+ $file_name=explode('/',$file);
597
+ if(count($file_name)>1){
598
+ $f_arr[]=$dir['upload_url'].'/'.$file_name[1];
599
+ }
600
+ }
601
+ $val=$f_arr;
602
  }
603
+ $lead[$k]=wp_unslash($val);
604
  }
605
  }
606
 
631
  }
632
  }
633
  if($track){
634
+ $upload_files=$this->copy_files($upload_files);
635
  }
636
+ if(is_array($upload_files)){
637
+ foreach($upload_files as $k=>$v){
638
  $lead[$k]=$v;
639
  }
640
+ }
641
+ $form_arr=array('id'=>$form_id,'name'=>$form_title,'fields'=>$data['fields']);
642
  $this->create_entry($lead,$form_arr,'na','',$track);
643
 
644
  }
1204
  public function get_meta(){
1205
  if(is_null(self::$meta)){
1206
  self::$meta=get_option(vxcf_form::$id.'_meta',array());
1207
+ }
1208
  return self::$meta;
1209
  }
1210
  public function track_form_entry($type,$form_id){
1211
  $meta=$this->get_meta();
1212
  $res=true;
1213
+ if(!empty($meta['save_forms']) && empty($meta['save_forms'][$type.'_'.$form_id])){
1214
+ $res=false;
1215
+ }else if(!empty($meta['disable_track']) && !empty($meta['disable_track'][$type.'_'.$form_id])){
1216
  $res=false;
1217
  }
1218
  return $res;
1569
  }
1570
  }
1571
  }
1572
+
1573
  $forms_arr=isset($all_forms['cf']['forms']) && is_array($all_forms['cf']['forms']) ? $all_forms['cf']['forms'] : array(); //do not show deleted forms
1574
 
1575
  if(is_array($cf_forms) && count($cf_forms)>0){
1576
+ $forms_arr=array();
1577
  foreach($cf_forms as $form){
1578
  if(!empty($form->post_title)){
1579
  $forms_arr[$form->ID]=$form->post_title;
1755
  //$forms=json_decode($forms->post_content,true);
1756
  }
1757
  }
1758
+
1759
  ksort($all_forms);
1760
  return apply_filters('vx_entries_plugin_forms',$all_forms);
1761
+ }
1762
+ public static function forms_list($forms){
1763
+ $forms_arr=array();
1764
+ foreach($forms as $k=>$v){
1765
+ if(in_array($k,array('vf'))){ continue; }
1766
+ if(!empty($v['forms'])){
1767
+ foreach($v['forms'] as $form_id=>$form_title){
1768
+ $forms_arr[$k.'_'.$form_id]=$v['label'].' - '.$form_title;
1769
+ }
1770
+ }
1771
+ }
1772
+ return $forms_arr;
1773
+ }
1774
  /**
1775
  * form fields
1776
  *
2657
  * get data object
2658
  *
2659
  */
2660
+ public static function get_data_object(){
2661
  require_once(self::$path . "includes/data.php");
2662
  if(!is_object(self::$data))
2663
  self::$data=new vxcf_form_data();
includes/data.php CHANGED
@@ -243,7 +243,7 @@ if($status == 'unread'){
243
  $search.=' and l.is_read =0';
244
  }
245
 
246
- if($status == 'stared'){
247
  $search.=' and l.is_star =1';
248
  }
249
 
@@ -550,7 +550,7 @@ return $lead;
550
  *
551
  * @param mixed $id
552
  */
553
- public function delete_leads($leads){
554
  global $wpdb;
555
  $ids=implode(',',$leads);
556
  $table_name = $this->get_crm_table_name();
@@ -561,7 +561,7 @@ return $lead;
561
 
562
  $table_name = $this->get_crm_table_name('notes');
563
  $wpdb->query("DELETE FROM $table_name WHERE lead_id in($ids)");
564
- }
565
  public function get_vis_info_of_day($vis_id,$form_id,$type='0'){
566
  global $wpdb;
567
  $table=$this->get_crm_table_name();
243
  $search.=' and l.is_read =0';
244
  }
245
 
246
+ if($status == 'starred'){
247
  $search.=' and l.is_star =1';
248
  }
249
 
550
  *
551
  * @param mixed $id
552
  */
553
+ public function delete_leads($leads){
554
  global $wpdb;
555
  $ids=implode(',',$leads);
556
  $table_name = $this->get_crm_table_name();
561
 
562
  $table_name = $this->get_crm_table_name('notes');
563
  $wpdb->query("DELETE FROM $table_name WHERE lead_id in($ids)");
564
+ }
565
  public function get_vis_info_of_day($vis_id,$form_id,$type='0'){
566
  global $wpdb;
567
  $table=$this->get_crm_table_name();
includes/plugin-pages.php CHANGED
@@ -11,7 +11,7 @@ if( !class_exists( 'vxcf_form_pages' ) ) {
11
  * @since 1.0.0
12
  */
13
  class vxcf_form_pages{
14
- public $entry_title='Form Entries';
15
  public $entry_title_small='Entries';
16
  public $entry_title_single='Entry';
17
  public $data;
@@ -675,10 +675,9 @@ die();
675
 
676
  if(vxcf_form::post('vx_tab_action_'.vxcf_form::$id)=="export_log"){
677
  check_admin_referer('vx_nonce','vx_nonce');
678
- if(current_user_can(vxcf_form::$id."_edit_settings")){
679
-
680
- header('Content-disposition: attachment; filename='.date("Y-m-d",current_time('timestamp')).'.csv');
681
- header('Content-Type: application/excel');
682
  $this->data=vxcf_form::get_data_object();
683
  vxcf_form::set_form_fields();
684
  $form_id=vxcf_form::$form_id;
11
  * @since 1.0.0
12
  */
13
  class vxcf_form_pages{
14
+ public $entry_title='Form Entries of';
15
  public $entry_title_small='Entries';
16
  public $entry_title_single='Entry';
17
  public $data;
675
 
676
  if(vxcf_form::post('vx_tab_action_'.vxcf_form::$id)=="export_log"){
677
  check_admin_referer('vx_nonce','vx_nonce');
678
+ if(current_user_can(vxcf_form::$id."_edit_settings")){
679
+ header('Content-disposition: attachment; filename='.date("Y-m-d",current_time('timestamp')).'.csv');
680
+ header('Content-Type: application/excel');
 
681
  $this->data=vxcf_form::get_data_object();
682
  vxcf_form::set_form_fields();
683
  $form_id=vxcf_form::$form_id;
languages/contact-form-entries.po DELETED
@@ -1,802 +0,0 @@
1
- msgid ""
2
- msgstr ""
3
- "Content-Type: text/plain; charset=utf-8\n"
4
- "Content-Transfer-Encoding: 8bit\n"
5
-
6
- #. Text in echo
7
- #: contact-form-entries/templates/leads-table.php:32
8
- msgid "#"
9
- msgstr ""
10
-
11
- #. Text in function
12
- #: contact-form-entries/includes/plugin-pages.php:1087
13
- msgid "%s Deleted Permanently"
14
- msgstr ""
15
-
16
- #. Text in function
17
- #: contact-form-entries/includes/plugin-pages.php:1087
18
- msgid "%s Marked Read"
19
- msgstr ""
20
-
21
- #. Text in function
22
- #: contact-form-entries/includes/plugin-pages.php:1087
23
- msgid "%s Marked Unread"
24
- msgstr ""
25
-
26
- #. Text in function
27
- #: contact-form-entries/includes/plugin-pages.php:1087
28
- msgid "%s Moved to Trash"
29
- msgstr ""
30
-
31
- #. Text in function
32
- #: contact-form-entries/includes/plugin-pages.php:1087
33
- msgid "%s Restored"
34
- msgstr ""
35
-
36
- #. Text in function
37
- #: contact-form-entries/includes/plugin-pages.php:1087
38
- msgid "%s Stared"
39
- msgstr ""
40
-
41
- #. Text in function
42
- #: contact-form-entries/includes/plugin-pages.php:1087
43
- msgid "%s Unstarred"
44
- msgstr ""
45
-
46
- #. Text in function
47
- #: contact-form-entries/includes/plugin-api.php:451
48
- msgid "%s Update is available"
49
- msgstr ""
50
-
51
- #. Text in function
52
- #: contact-form-entries/includes/plugin-api.php:451
53
- msgid "%s Update is not available"
54
- msgstr ""
55
-
56
- #. Text in echo
57
- #: contact-form-entries/includes/add-ons.php:696
58
- msgid "Activate"
59
- msgstr ""
60
-
61
- #. Text in function
62
- #: contact-form-entries/includes/plugin-api.php:687
63
- msgid "Activate %s"
64
- msgstr ""
65
-
66
- #. Text in function
67
- #: contact-form-entries/includes/add-ons.php:586
68
- msgid "Active"
69
- msgstr ""
70
-
71
- #. Text in echo
72
- #: contact-form-entries/templates/view.php:623
73
- msgid "Add File"
74
- msgstr ""
75
-
76
- #. Text in echo
77
- #: contact-form-entries/templates/view.php:722
78
- msgid "Add Note"
79
- msgstr ""
80
-
81
- #. Text in echo
82
- #: contact-form-entries/templates/view.php:723
83
- msgid "Adding Note ..."
84
- msgstr ""
85
-
86
- #. Text in echo
87
- #: contact-form-entries/templates/leads.php:285
88
- msgid "All Fields"
89
- msgstr ""
90
-
91
- #. Text in echo
92
- #: contact-form-entries/templates/leads-table.php:122
93
- msgid "All Rows"
94
- msgstr ""
95
-
96
- #. Text in echo
97
- #: contact-form-entries/templates/leads.php:300
98
- msgid "All Times"
99
- msgstr ""
100
-
101
- #. Text in echo
102
- #: contact-form-entries/templates/view.php:737
103
- msgid "Also Send Email To"
104
- msgstr ""
105
-
106
- #. Text in echo
107
- #: contact-form-entries/templates/leads.php:334
108
- msgid "Apply"
109
- msgstr ""
110
-
111
- #. Text in echo
112
- #: contact-form-entries/templates/view.php:895
113
- msgid "Are you sure to delete ?"
114
- msgstr ""
115
-
116
- #. Text in echo
117
- #: contact-form-entries/templates/leads.php:610
118
- msgid "Are you sure you want to delete?"
119
- msgstr ""
120
-
121
- #. Text in echo
122
- #: contact-form-entries/templates/settings.php:177
123
- msgid "At least one of these attributes is required, others are optional"
124
- msgstr ""
125
-
126
- #. Text in function
127
- #: contact-form-entries/templates/view.php:464
128
- msgid "Back to %s"
129
- msgstr ""
130
-
131
- #. Text in function
132
- #: contact-form-entries/includes/plugin-pages.php:632
133
- msgid "Bulk Action"
134
- msgstr ""
135
-
136
- #. Text in function
137
- #: contact-form-entries/includes/add-ons.php:704
138
- msgid "CRM Perks"
139
- msgstr ""
140
-
141
- #. Text in function
142
- #: contact-form-entries/includes/plugin-pages.php:1087
143
- msgid "CRM Plugins"
144
- msgstr ""
145
-
146
- #. Text in echo
147
- #: contact-form-entries/templates/leads.php:569
148
- #: contact-form-entries/templates/view.php:838
149
- #: contact-form-entries/templates/view.php:926
150
- msgid "Cancel"
151
- msgstr ""
152
-
153
- #. Text in function
154
- #: contact-form-entries/includes/plugin-api.php:1
155
- msgid "Check for updates"
156
- msgstr ""
157
-
158
- #. Text in echo
159
- #: contact-form-entries/templates/print.php:260
160
- msgid "Close Window"
161
- msgstr ""
162
-
163
- #. Text in echo
164
- #: contact-form-entries/contact-form-entries.php:1281
165
- msgid "Contact Form Entries Plugin"
166
- msgstr ""
167
-
168
- #. Text in function
169
- #: contact-form-entries/includes/plugin-pages.php:632
170
- msgid "Contact Form Entries Plugin has been successfully uninstalled. It can be re-activated from the %s plugins page %s."
171
- msgstr ""
172
-
173
- #. Text in function
174
- #: contact-form-entries/contact-form-entries.php:1
175
- #: contact-form-entries/includes/plugin-pages.php:1087
176
- msgid "Created"
177
- msgstr ""
178
-
179
- #. Text in echo
180
- #: contact-form-entries/includes/add-ons.php:703
181
- msgid "Deactivate"
182
- msgstr ""
183
-
184
- #. Text in echo
185
- #: contact-form-entries/includes/add-ons.php:697
186
- #: contact-form-entries/includes/plugin-pages.php:204
187
- #: contact-form-entries/templates/leads.php:489
188
- msgid "Delete"
189
- msgstr ""
190
-
191
- #. Text in echo
192
- #: contact-form-entries/templates/view.php:821
193
- msgid "Delete Permanently"
194
- msgstr ""
195
-
196
- #. Text in echo
197
- #: contact-form-entries/includes/plugin-pages.php:204
198
- msgid "Deleting ..."
199
- msgstr ""
200
-
201
- #. Text in function
202
- #: contact-form-entries/templates/view.php:759
203
- msgid "Detail"
204
- msgstr ""
205
-
206
- #. Text in function
207
- #: contact-form-entries/includes/add-ons.php:586
208
- msgid "Disabled"
209
- msgstr ""
210
-
211
- #. Text in echo
212
- #: contact-form-entries/templates/settings.php:173
213
- msgid "Display form entries in a table"
214
- msgstr ""
215
-
216
- #. Text in echo
217
- #: contact-form-entries/templates/leads.php:531
218
- msgid "Displaying"
219
- msgstr ""
220
-
221
- #. Text in function
222
- #: contact-form-entries/includes/plugin-api.php:696
223
- msgid "Don't have a license key? Purchase one %s here %s."
224
- msgstr ""
225
-
226
- #. Text in echo
227
- #: contact-form-entries/templates/view.php:827
228
- msgid "Edit"
229
- msgstr ""
230
-
231
- #. Text in function
232
- #: contact-form-entries/includes/plugin-pages.php:1087
233
- msgid "Edit Entry"
234
- msgstr ""
235
-
236
- #. Text in echo
237
- #: contact-form-entries/includes/plugin-pages.php:198
238
- msgid "Email sent to"
239
- msgstr ""
240
-
241
- #. Text in echo
242
- #: contact-form-entries/includes/plugin-api.php:808
243
- msgid "Enter License Key"
244
- msgstr ""
245
-
246
- #. Text in echo
247
- #: contact-form-entries/includes/plugin-api.php:705
248
- msgid "Enter Your License Key"
249
- msgstr ""
250
-
251
- #. Text in function
252
- #: contact-form-entries/includes/plugin-pages.php:1087
253
- msgid "Entries"
254
- msgstr ""
255
-
256
- #. Text in echo
257
- #: contact-form-entries/templates/settings.php:82
258
- msgid "Entries Client ID Changed.Please save new changes first"
259
- msgstr ""
260
-
261
- #. Text in function
262
- #: contact-form-entries/includes/plugin-pages.php:1087
263
- msgid "Entries Logs Cleared Successfully"
264
- msgstr ""
265
-
266
- #. Text in function
267
- #: contact-form-entries/templates/print.php:276
268
- msgid "Entry # %d"
269
- msgstr ""
270
-
271
- #. Text in function
272
- #: contact-form-entries/includes/plugin-pages.php:632
273
- msgid "Entry Updated. %sGo back to entries%s"
274
- msgstr ""
275
-
276
- #. Text in function
277
- #: contact-form-entries/includes/plugin-pages.php:632
278
- msgid "Entry could not be updated."
279
- msgstr ""
280
-
281
- #. Text in function
282
- #: contact-form-entries/includes/plugin-pages.php:632
283
- msgid "Entry not found"
284
- msgstr ""
285
-
286
- #. Text in function
287
- #: contact-form-entries/includes/plugin-pages.php:1087
288
- msgid "Error While Clearing Entries Logs"
289
- msgstr ""
290
-
291
- #. Text in function
292
- #: contact-form-entries/includes/plugin-api.php:833
293
- msgid "Error while installing Plugin"
294
- msgstr ""
295
-
296
- #. Text in echo
297
- #: contact-form-entries/includes/crmperks-cf.php:54
298
- #: contact-form-entries/templates/crm-entry-box.php:20
299
- #: contact-form-entries/templates/view.php:702
300
- msgid "Expand / Collapse"
301
- msgstr ""
302
-
303
- #. Text in echo
304
- #: contact-form-entries/templates/leads.php:339
305
- msgid "Export as CSV"
306
- msgstr ""
307
-
308
-
309
- #. Text in function
310
- #: contact-form-entries/includes/plugin-pages.php:632
311
- msgid "File not uploaded."
312
- msgstr ""
313
-
314
- #. Text in echo
315
- #: contact-form-entries/templates/leads.php:311
316
- msgid "From Date"
317
- msgstr ""
318
-
319
- #. Text in function
320
- #: contact-form-entries/includes/plugin-api.php:798
321
- msgid "Get License Key"
322
- msgstr ""
323
-
324
- #. Text in echo
325
- #: contact-form-entries/templates/settings.php:200
326
- msgid "Get ShortCode"
327
- msgstr ""
328
-
329
- #. Text in function
330
- #: contact-form-entries/includes/crmperks-notices.php:89
331
- #: contact-form-entries/includes/crmperks-notices.php:61
332
- msgid "Go Premium"
333
- msgstr ""
334
-
335
- #. Text in echo
336
- #: contact-form-entries/includes/crmperks-cf.php:65
337
- msgid "Go Pro!"
338
- msgstr ""
339
-
340
- #. Text in function
341
- #: contact-form-entries/includes/add-ons.php:60
342
- msgid "Go to %sCRM Perks%s Page to manage Add-ons"
343
- msgstr ""
344
-
345
- #. Text in echo
346
- #: contact-form-entries/includes/add-ons.php:715
347
- msgid "Go to Settings"
348
- msgstr ""
349
-
350
- #. Text in function
351
- #: contact-form-entries/templates/view.php:840
352
- msgid "Green Note"
353
- msgstr ""
354
-
355
- #. Text in echo
356
- #: contact-form-entries/templates/print.php:257
357
- msgid "Hide Empty Fields"
358
- msgstr ""
359
-
360
- #. Text in echo
361
- #: contact-form-entries/templates/settings.php:65
362
- msgid "Hide Key"
363
- msgstr ""
364
-
365
- #. Text in echo
366
- #: contact-form-entries/templates/view.php:787
367
- msgid "IP"
368
- msgstr ""
369
-
370
- #. Text in echo
371
- #: contact-form-entries/templates/settings.php:178
372
- msgid "Identify which column will start the table (e.g., col-start=\"2\")"
373
- msgstr ""
374
-
375
- #. Text in echo
376
- #: contact-form-entries/templates/settings.php:198
377
- msgid "If it is sortable, the table is also able to be paginated (e.g., pager=\"true\")"
378
- msgstr ""
379
-
380
- #. Text in function
381
- #: contact-form-entries/includes/plugin-api.php:798
382
- msgid "If you don't have a license key, you can get from %shere%s."
383
- msgstr ""
384
-
385
- #. Text in echo
386
- #: contact-form-entries/templates/settings.php:196
387
- msgid "If you want table columns to be sortable, set sortable to sortable=\"true\""
388
- msgstr ""
389
-
390
- #. Text in echo
391
- #: contact-form-entries/templates/crm-entry-box.php:26
392
- msgid "Include Notes"
393
- msgstr ""
394
-
395
- #. Text in echo
396
- #: contact-form-entries/includes/add-ons.php:690
397
- msgid "Install"
398
- msgstr ""
399
-
400
- #. Text in function
401
- #: contact-form-entries/includes/plugin-api.php:833
402
- #: contact-form-entries/includes/plugin-api.php:802
403
- #: contact-form-entries/includes/plugin-api.php:796
404
- msgid "License Key"
405
- msgstr ""
406
-
407
- #. Text in function
408
- #: contact-form-entries/includes/plugin-api.php:820
409
- msgid "License Key is Valid - %s"
410
- msgstr ""
411
-
412
- #. Text in echo
413
- #: contact-form-entries/templates/settings.php:181
414
- msgid "List the table font size"
415
- msgstr ""
416
-
417
- #. Text in echo
418
- #: contact-form-entries/templates/settings.php:191
419
- msgid "List the total number of records the table will contain (e.g., limit=\"300)"
420
- msgstr ""
421
-
422
- #. Text in function
423
- #: contact-form-entries/includes/add-ons.php:704
424
- #: contact-form-entries/includes/add-ons.php:548
425
- msgid "Manage Add-ons"
426
- msgstr ""
427
-
428
- #. Text in function
429
- #: contact-form-entries/templates/leads.php:422
430
- msgid "Mark Read"
431
- msgstr ""
432
-
433
- #. Text in function
434
- #: contact-form-entries/templates/leads.php:422
435
- msgid "Mark Unread"
436
- msgstr ""
437
-
438
- #. Text in echo
439
- #: contact-form-entries/includes/crmperks-cf.php:53
440
- msgid "Marketing Data"
441
- msgstr ""
442
-
443
- #. Text in echo
444
- #: contact-form-entries/includes/crmperks-cf.php:65
445
- msgid "Need Marketing Insight? ,"
446
- msgstr ""
447
-
448
- #. Text in function
449
- #: contact-form-entries/includes/add-ons.php:674
450
- msgid "New Version %s is available."
451
- msgstr ""
452
-
453
- #. Text in echo
454
- #: contact-form-entries/contact-form-entries.php:1
455
- #: contact-form-entries/includes/plugin-pages.php:60
456
- msgid "No Entry Found"
457
- msgstr ""
458
-
459
- #. Text in echo
460
- #: contact-form-entries/includes/crmperks-cf.php:73
461
- msgid "No Information Available"
462
- msgstr ""
463
-
464
- #. Text in echo
465
- #: contact-form-entries/templates/leads-table.php:89
466
- #: contact-form-entries/templates/leads.php:518
467
- msgid "No Record(s) Found"
468
- msgstr ""
469
-
470
- #. Text in echo
471
- #: contact-form-entries/includes/plugin-pages.php:1086
472
- msgid "No fields found."
473
- msgstr ""
474
-
475
- #. Text in function
476
- #: contact-form-entries/includes/add-ons.php:586
477
- msgid "Not Installed"
478
- msgstr ""
479
-
480
- #. Text in echo
481
- #: contact-form-entries/includes/plugin-pages.php:194
482
- msgid "Note created at"
483
- msgstr ""
484
-
485
- #. Text in echo
486
- #: contact-form-entries/includes/plugin-pages.php:192
487
- msgid "Note created by"
488
- msgstr ""
489
-
490
- #. Text in echo
491
- #: contact-form-entries/templates/view.php:940
492
- msgid "Note is empty"
493
- msgstr ""
494
-
495
- #. Text in echo
496
- #: contact-form-entries/templates/view.php:701
497
- msgid "Notes"
498
- msgstr ""
499
-
500
- #. Text in echo
501
- #: contact-form-entries/templates/print.php:320
502
- msgid "Notes."
503
- msgstr ""
504
-
505
- #. Text in echo
506
- #: contact-form-entries/templates/settings.php:96
507
- msgid "Notification - Remove Connection?"
508
- msgstr ""
509
-
510
- #. Text in function
511
- #: contact-form-entries/includes/plugin-pages.php:1087
512
- msgid "Oops! Something went wrong."
513
- msgstr ""
514
-
515
- #. Text in echo
516
- #: contact-form-entries/templates/leads.php:650
517
- msgid "Please Select Action"
518
- msgstr ""
519
-
520
- #. Text in echo
521
- #: contact-form-entries/templates/leads.php:654
522
- msgid "Please select at least one entry"
523
- msgstr ""
524
-
525
- #. Text in echo
526
- #: contact-form-entries/templates/settings.php:153
527
- msgid "Plugin Data"
528
- msgstr ""
529
-
530
- #. Text in function
531
- #: contact-form-entries/includes/plugin-api.php:833
532
- msgid "Plugin installed successfully"
533
- msgstr ""
534
-
535
- #. Text in echo
536
- #: contact-form-entries/templates/print.php:10
537
- msgid "Print Entries"
538
- msgstr ""
539
-
540
- #. Text in echo
541
- #: contact-form-entries/templates/crm-entry-box.php:19
542
- #: contact-form-entries/templates/crm-entry-box.php:30
543
- msgid "Print Entry"
544
- msgstr ""
545
-
546
- #. Text in echo
547
- #: contact-form-entries/templates/print.php:253
548
- msgid "Print Preview"
549
- msgstr ""
550
-
551
- #. Text in echo
552
- #: contact-form-entries/templates/print.php:255
553
- msgid "Print This Page"
554
- msgstr ""
555
-
556
- #. Text in function
557
- #: contact-form-entries/templates/view.php:840
558
- msgid "Red Note"
559
- msgstr ""
560
-
561
- #. Text in echo
562
- #: contact-form-entries/includes/plugin-api.php:676
563
- msgid "Redirecting, Please Wait"
564
- msgstr ""
565
-
566
- #. Text in echo
567
- #: contact-form-entries/includes/add-ons.php:579
568
- msgid "Refresh Add-ons List"
569
- msgstr ""
570
-
571
- #. Text in echo
572
- #: contact-form-entries/templates/view.php:628
573
- msgid "Remove"
574
- msgstr ""
575
-
576
- #. Text in echo
577
- #: contact-form-entries/templates/settings.php:157
578
- msgid "Remove all plugin data during plugin uninstall"
579
- msgstr ""
580
-
581
- #. Text in echo
582
- #: contact-form-entries/templates/leads.php:487
583
- #: contact-form-entries/templates/view.php:820
584
- msgid "Restore"
585
- msgstr ""
586
-
587
- #. Text in echo
588
- #: contact-form-entries/templates/leads.php:565
589
- #: contact-form-entries/templates/leads.php:566
590
- #: contact-form-entries/templates/view.php:833
591
- #: contact-form-entries/templates/view.php:834
592
- msgid "Save"
593
- msgstr ""
594
-
595
- #. Text in echo
596
- #: contact-form-entries/templates/settings.php:163
597
- msgid "Save Changes"
598
- msgstr ""
599
-
600
- #. Text in echo
601
- #: contact-form-entries/includes/plugin-api.php:826
602
- msgid "Save License Key"
603
- msgstr ""
604
-
605
- #. Text in echo
606
- #: contact-form-entries/includes/plugin-api.php:708
607
- msgid "Save Settings"
608
- msgstr ""
609
-
610
- #. Text in echo
611
- #: contact-form-entries/templates/leads.php:567
612
- #: contact-form-entries/templates/view.php:835
613
- msgid "Saving ..."
614
- msgstr ""
615
-
616
- #. Text in echo
617
- #: contact-form-entries/templates/leads.php:276
618
- #: contact-form-entries/templates/leads.php:315
619
- msgid "Search"
620
- msgstr ""
621
-
622
- #. Text in echo
623
- #: contact-form-entries/templates/leads.php:550
624
- msgid "Select Columns"
625
- msgstr ""
626
-
627
- #. Text in echo
628
- #: contact-form-entries/templates/settings.php:182
629
- msgid "Set the class name of the table"
630
- msgstr ""
631
-
632
- #. Text in echo
633
- #: contact-form-entries/templates/settings.php:187
634
- msgid "Set the column width (e.g., number-col-width=\"30\")"
635
- msgstr ""
636
-
637
- #. Text in function
638
- #: contact-form-entries/includes/plugin-pages.php:1087
639
- #: contact-form-entries/templates/settings.php:116
640
- msgid "Settings"
641
- msgstr ""
642
-
643
- #. Text in echo
644
- #: contact-form-entries/templates/settings.php:168
645
- msgid "Short Codes"
646
- msgstr ""
647
-
648
- #. Text in echo
649
- #: contact-form-entries/templates/print.php:258
650
- msgid "Show Empty Fields"
651
- msgstr ""
652
-
653
- #. Text in echo
654
- #: contact-form-entries/templates/settings.php:61
655
- msgid "Show Key"
656
- msgstr ""
657
-
658
- #. Text in echo
659
- #: contact-form-entries/templates/settings.php:176
660
- msgid "Specify form-id (e.g., form-id=\"cf_8\")"
661
- msgstr ""
662
-
663
- #. Text in echo
664
- #: contact-form-entries/templates/settings.php:179
665
- msgid "Specify how many columns the table will display (e.g., cols=\"6\")"
666
- msgstr ""
667
-
668
- #. Text in echo
669
- #: contact-form-entries/templates/settings.php:194
670
- msgid "Specify how many records the table will have per page (e.g., per-page=\"20\")"
671
- msgstr ""
672
-
673
- #. Text in echo
674
- #: contact-form-entries/templates/settings.php:183
675
- msgid "Specify the id of the table"
676
- msgstr ""
677
-
678
- #. Text in echo
679
- #: contact-form-entries/templates/settings.php:189
680
- msgid "Specify which row will start the table (e.g., start=\"0\")"
681
- msgstr ""
682
-
683
- #. Text in echo
684
- #: contact-form-entries/templates/view.php:744
685
- msgid "Subject"
686
- msgstr ""
687
-
688
- #. Text in echo
689
- #: contact-form-entries/templates/view.php:772
690
- msgid "Submitted"
691
- msgstr ""
692
-
693
- #. Text in function
694
- #: contact-form-entries/includes/add-ons.php:667
695
- msgid "This Plugin requires %s plugin"
696
- msgstr ""
697
-
698
- #. Text in function
699
- #: contact-form-entries/includes/crmperks-notices.php:89
700
- msgid "This plugin has Premium add-ons and many powerful features."
701
- msgstr ""
702
-
703
- #. Text in echo
704
- #: contact-form-entries/templates/leads.php:312
705
- msgid "To Date"
706
- msgstr ""
707
-
708
- #. Text in echo
709
- #: contact-form-entries/templates/print.php:256
710
- msgid "Toggle Empty Fields"
711
- msgstr ""
712
-
713
- #. Text in echo
714
- #: contact-form-entries/includes/plugin-api.php:810
715
- msgid "Toggle License Key"
716
- msgstr ""
717
-
718
- #. Text in echo
719
- #: contact-form-entries/templates/settings.php:122
720
- msgid "Track Forms"
721
- msgstr ""
722
-
723
- #. Text in echo
724
- #: contact-form-entries/templates/leads.php:497
725
- #: contact-form-entries/templates/view.php:829
726
- msgid "Trash"
727
- msgstr ""
728
-
729
- #. Text in echo
730
- #: contact-form-entries/templates/view.php:927
731
- msgid "Update Note"
732
- msgstr ""
733
-
734
- #. Text in echo
735
- #: contact-form-entries/templates/view.php:779
736
- msgid "Updated"
737
- msgstr ""
738
-
739
- #. Text in echo
740
- #: contact-form-entries/includes/add-ons.php:679
741
- msgid "Updated :"
742
- msgstr ""
743
-
744
- #. Text in echo
745
- #: contact-form-entries/includes/add-ons.php:722
746
- msgid "Upgrade"
747
- msgstr ""
748
-
749
- #. Text in echo
750
- #: contact-form-entries/templates/view.php:800
751
- msgid "User"
752
- msgstr ""
753
-
754
- #. Text in echo
755
- #: contact-form-entries/templates/settings.php:180
756
- msgid "Using labels, identify which columns the table will display (e.g., col-labels=\"Last name, First name\")"
757
- msgstr ""
758
-
759
- #. Text in echo
760
- #: contact-form-entries/includes/add-ons.php:679
761
- msgid "Version :"
762
- msgstr ""
763
-
764
- #. Text in echo
765
- #: contact-form-entries/templates/leads.php:493
766
- msgid "View"
767
- msgstr ""
768
-
769
- #. Text in echo
770
- #: contact-form-entries/includes/add-ons.php:531
771
- msgid "Wait..."
772
- msgstr ""
773
-
774
- #. Text in function
775
- #: contact-form-entries/templates/view.php:840
776
- msgid "Yellow Note"
777
- msgstr ""
778
-
779
- #. Text in echo
780
- #: contact-form-entries/includes/add-ons.php:549
781
- msgid "You can activate, deactivate and delete add-ons here."
782
- msgstr ""
783
-
784
- #. Text in echo
785
- #: contact-form-entries/includes/plugin-pages.php:632
786
- msgid "You do not have permissions to access this page."
787
- msgstr ""
788
-
789
- #. Text in function
790
- #: contact-form-entries/includes/plugin-pages.php:632
791
- msgid "You do not have permissions to edit/save entry."
792
- msgstr ""
793
-
794
- #. Text in function
795
- #: contact-form-entries/includes/plugin-api.php:451
796
- msgid "Your License Key expired. %sRenew it Now%s"
797
- msgstr ""
798
-
799
- #. Text in function
800
- #: contact-form-entries/includes/crmperks-notices.php:33
801
- msgid "if you enjoy using %sContact Form Entries Plugin%s, please %s leave us a %s rating%s. A %shuge%s thank you in advance."
802
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/contact-form-entries.pot ADDED
@@ -0,0 +1,971 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #, fuzzy
2
+ msgid ""
3
+ msgstr ""
4
+ "Project-Id-Version: Contact Form Entries\n"
5
+ "Report-Msgid-Bugs-To: \n"
6
+ "POT-Creation-Date: 2019-12-09 06:24+0000\n"
7
+ "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
+ "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9
+ "Language-Team: \n"
10
+ "Language: \n"
11
+ "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
12
+ "MIME-Version: 1.0\n"
13
+ "Content-Type: text/plain; charset=UTF-8\n"
14
+ "Content-Transfer-Encoding: 8bit\n"
15
+ "X-Generator: Loco https://localise.biz/\n"
16
+ "X-Loco-Version: 2.3.0; wp-5.3"
17
+
18
+ #: templates/leads-table.php:12 templates/leads-table.php:32
19
+ msgid "#"
20
+ msgstr ""
21
+
22
+ #: contact-form-entries.php:1271
23
+ #, php-format
24
+ msgid "%s Already Exists"
25
+ msgstr ""
26
+
27
+ #: includes/plugin-pages.php:644
28
+ #, php-format
29
+ msgid "%s Deleted Permanently"
30
+ msgstr ""
31
+
32
+ #: includes/plugin-pages.php:592
33
+ #, php-format
34
+ msgid "%s Marked Read"
35
+ msgstr ""
36
+
37
+ #: includes/plugin-pages.php:603
38
+ #, php-format
39
+ msgid "%s Marked Unread"
40
+ msgstr ""
41
+
42
+ #: includes/plugin-pages.php:583
43
+ #, php-format
44
+ msgid "%s Moved to Trash"
45
+ msgstr ""
46
+
47
+ #: includes/plugin-pages.php:634
48
+ #, php-format
49
+ msgid "%s Restored"
50
+ msgstr ""
51
+
52
+ #: includes/plugin-pages.php:613
53
+ #, php-format
54
+ msgid "%s Starred"
55
+ msgstr ""
56
+
57
+ #: includes/plugin-pages.php:623
58
+ #, php-format
59
+ msgid "%s Unstarred"
60
+ msgstr ""
61
+
62
+ #: pro/plugin-api.php:400
63
+ #, php-format
64
+ msgid "%s Update is available"
65
+ msgstr ""
66
+
67
+ #: pro/plugin-api.php:402
68
+ #, php-format
69
+ msgid "%s Update is not available"
70
+ msgstr ""
71
+
72
+ #: wp/crmperks-notices.php:50
73
+ #, php-format
74
+ msgid ""
75
+ "%sCRM Perks Forms Plugin%s is a free lightweight contact form builder and "
76
+ "designer with floating buttons and popups."
77
+ msgstr ""
78
+
79
+ #: pro/add-ons.php:944
80
+ msgid "Access Denied"
81
+ msgstr ""
82
+
83
+ #: pro/add-ons.php:712
84
+ msgid "Activate"
85
+ msgstr ""
86
+
87
+ #: pro/plugin-api.php:797
88
+ #, php-format
89
+ msgid "Activate %s"
90
+ msgstr ""
91
+
92
+ #: wp/crmperks-notices.php:44
93
+ msgid "Activate Plugin"
94
+ msgstr ""
95
+
96
+ #: pro/add-ons.php:672
97
+ msgid "Active"
98
+ msgstr ""
99
+
100
+ #: templates/view.php:562
101
+ msgid "Add File"
102
+ msgstr ""
103
+
104
+ #: templates/view.php:668 templates/view.php:669
105
+ msgid "Add Note"
106
+ msgstr ""
107
+
108
+ #: includes/plugin-pages.php:993
109
+ msgid "Add Star"
110
+ msgstr ""
111
+
112
+ #: pro/add-ons.php:954
113
+ msgid "Add-on name not specified."
114
+ msgstr ""
115
+
116
+ #: templates/view.php:670
117
+ msgid "Adding Note ..."
118
+ msgstr ""
119
+
120
+ #: templates/leads.php:303
121
+ msgid "All Fields"
122
+ msgstr ""
123
+
124
+ #: templates/dashboard.php:71
125
+ msgid "All Forms"
126
+ msgstr ""
127
+
128
+ #: templates/leads-table.php:123
129
+ msgid "All Rows"
130
+ msgstr ""
131
+
132
+ #: templates/dashboard.php:96 templates/leads.php:318
133
+ msgid "All Times"
134
+ msgstr ""
135
+
136
+ #: templates/view.php:684
137
+ msgid "Also Send Email To"
138
+ msgstr ""
139
+
140
+ #: templates/dashboard.php:111 templates/leads.php:352 templates/leads.php:352
141
+ msgid "Apply"
142
+ msgstr ""
143
+
144
+ #: templates/view.php:923
145
+ msgid "Are you sure to delete ?"
146
+ msgstr ""
147
+
148
+ #: templates/leads.php:643
149
+ msgid "Are you sure you want to delete?"
150
+ msgstr ""
151
+
152
+ #: templates/settings.php:192
153
+ msgid "At least one of these attributes is required, others are optional"
154
+ msgstr ""
155
+
156
+ #: templates/view.php:411
157
+ #, php-format
158
+ msgid "Back to %s"
159
+ msgstr ""
160
+
161
+ #: pro/add-ons.php:897
162
+ msgid "Back to CRM Perks Page"
163
+ msgstr ""
164
+
165
+ #: pro/dashboard.php:21
166
+ msgid "Browsers"
167
+ msgstr ""
168
+
169
+ #: includes/plugin-pages.php:985
170
+ msgid "Bulk Action"
171
+ msgstr ""
172
+
173
+ #: templates/leads.php:602 templates/view.php:822 templates/view.php:822
174
+ #: templates/view.php:976
175
+ msgid "Cancel"
176
+ msgstr ""
177
+
178
+ #: pro/plugin-api.php:116
179
+ msgid "Check for updates"
180
+ msgstr ""
181
+
182
+ #: templates/settings.php:159
183
+ msgid "Check this to disable IP address and User Agent(Browser ) tracking."
184
+ msgstr ""
185
+
186
+ #: templates/settings.php:149
187
+ msgid ""
188
+ "Check this to disable user tracking cookies. This will disable Related "
189
+ "Entries and Form Abandonment feature"
190
+ msgstr ""
191
+
192
+ #: templates/print.php:290
193
+ msgid "Close Window"
194
+ msgstr ""
195
+
196
+ #. Name of the plugin
197
+ #: includes/plugin-pages.php:398
198
+ msgid "Contact Form Entries"
199
+ msgstr ""
200
+
201
+ #: contact-form-entries.php:1452
202
+ msgid "Contact Form Entries Plugin"
203
+ msgstr ""
204
+
205
+ #: includes/plugin-pages.php:1103
206
+ #, php-format
207
+ msgid ""
208
+ "Contact Form Entries Plugin has been successfully uninstalled. It can be re-"
209
+ "activated from the %s plugins page %s."
210
+ msgstr ""
211
+
212
+ #: contact-form-entries.php:1321
213
+ msgid "Contact Form Fields"
214
+ msgstr ""
215
+
216
+ #: contact-form-entries.php:200 contact-form-entries.php:2391
217
+ #: includes/plugin-pages.php:695
218
+ msgid "Created"
219
+ msgstr ""
220
+
221
+ #: includes/plugin-pages.php:503
222
+ msgid "CRM Entries"
223
+ msgstr ""
224
+
225
+ #. Author of the plugin
226
+ #: pro/add-ons.php:67 pro/add-ons.php:68
227
+ msgid "CRM Perks"
228
+ msgstr ""
229
+
230
+ #: templates/print.php:10
231
+ msgid "CRM Perks Entries > Print Entries"
232
+ msgstr ""
233
+
234
+ #: pro/add-ons.php:719
235
+ msgid "Deactivate"
236
+ msgstr ""
237
+
238
+ #: includes/plugin-pages.php:271 pro/add-ons.php:713 templates/leads.php:522
239
+ #: templates/leads.php:522
240
+ msgid "Delete"
241
+ msgstr ""
242
+
243
+ #: includes/plugin-pages.php:989 templates/view.php:805 templates/view.php:805
244
+ msgid "Delete Permanently"
245
+ msgstr ""
246
+
247
+ #: includes/plugin-pages.php:271
248
+ msgid "Deleting ..."
249
+ msgstr ""
250
+
251
+ #: templates/view.php:706
252
+ msgid "Detail"
253
+ msgstr ""
254
+
255
+ #: templates/settings.php:145
256
+ msgid "Disable Cookies"
257
+ msgstr ""
258
+
259
+ #: includes/plugin-pages.php:483
260
+ msgid "Disable storing entry information in WordPress."
261
+ msgstr ""
262
+
263
+ #: templates/settings.php:155
264
+ msgid "Disable User Details"
265
+ msgstr ""
266
+
267
+ #: pro/add-ons.php:672
268
+ msgid "Disabled"
269
+ msgstr ""
270
+
271
+ #: wp/crmperks-notices.php:54 wp/crmperks-notices.php:115
272
+ msgid "Dismiss this notice"
273
+ msgstr ""
274
+
275
+ #: templates/settings.php:188
276
+ msgid "Display form entries in a table"
277
+ msgstr ""
278
+
279
+ #: templates/leads.php:366 templates/leads.php:564
280
+ msgid "Displaying"
281
+ msgstr ""
282
+
283
+ #: templates/settings.php:126
284
+ msgid "Do Not Track Forms"
285
+ msgstr ""
286
+
287
+ #: pro/plugin-api.php:806
288
+ #, php-format
289
+ msgid "Don't have a license key? Purchase one %s here %s."
290
+ msgstr ""
291
+
292
+ #: templates/view.php:811
293
+ msgid "Edit"
294
+ msgstr ""
295
+
296
+ #: includes/plugin-pages.php:508
297
+ msgid "Edit Entry"
298
+ msgstr ""
299
+
300
+ #: includes/plugin-pages.php:257
301
+ msgid "Edit Note"
302
+ msgstr ""
303
+
304
+ #: includes/plugin-pages.php:265
305
+ msgid "Email sent to"
306
+ msgstr ""
307
+
308
+ #: pro/plugin-api.php:919
309
+ msgid "Enter License Key"
310
+ msgstr ""
311
+
312
+ #: pro/plugin-api.php:815
313
+ msgid "Enter Your License Key"
314
+ msgstr ""
315
+
316
+ #: includes/plugin-pages.php:392 includes/plugin-pages.php:413
317
+ #: includes/plugin-pages.php:460 includes/plugin-pages.php:732
318
+ #: pro/dashboard.php:50 pro/pro.php:165
319
+ msgid "Entries"
320
+ msgstr ""
321
+
322
+ #: includes/plugin-pages.php:102
323
+ msgid "Entries by Same User"
324
+ msgstr ""
325
+
326
+ #: templates/settings.php:84
327
+ msgid "Entries Client ID Changed.Please save new changes first"
328
+ msgstr ""
329
+
330
+ #: includes/plugin-pages.php:305
331
+ msgid "Entries Logs Cleared Successfully"
332
+ msgstr ""
333
+
334
+ #: includes/plugin-pages.php:343 templates/dashboard.php:66
335
+ msgid "Entries Stats"
336
+ msgstr ""
337
+
338
+ #: templates/print.php:306
339
+ #, php-format
340
+ msgid "Entry # %d"
341
+ msgstr ""
342
+
343
+ #: includes/plugin-pages.php:1290
344
+ msgid "Entry could not be updated."
345
+ msgstr ""
346
+
347
+ #: includes/plugin-pages.php:1167
348
+ msgid "Entry not found"
349
+ msgstr ""
350
+
351
+ #: templates/view.php:780
352
+ msgid "Entry Submitted By"
353
+ msgstr ""
354
+
355
+ #: includes/plugin-pages.php:1287
356
+ #, php-format
357
+ msgid "Entry Updated. %sGo back to entries%s"
358
+ msgstr ""
359
+
360
+ #: pro/add-ons.php:1005
361
+ msgid "ERROR"
362
+ msgstr ""
363
+
364
+ #: includes/plugin-pages.php:302
365
+ msgid "Error While Clearing Entries Logs"
366
+ msgstr ""
367
+
368
+ #: pro/plugin-api.php:770
369
+ msgid "Error while installing Plugin"
370
+ msgstr ""
371
+
372
+ #: includes/crmperks-cf.php:45 templates/crm-entry-box.php:20
373
+ #: templates/view.php:419 templates/view.php:649 templates/view.php:851
374
+ msgid "Expand / Collapse"
375
+ msgstr ""
376
+
377
+ #: templates/leads.php:357
378
+ msgid "Export as CSV"
379
+ msgstr ""
380
+
381
+ #: templates/leads.php:708
382
+ msgid ""
383
+ "Exporting more than 4 entries may take too long.\\n Are you sure you want to "
384
+ "continue?"
385
+ msgstr ""
386
+
387
+ #: includes/plugin-pages.php:1246
388
+ msgid "File not uploaded."
389
+ msgstr ""
390
+
391
+ #: pro/dashboard.php:14
392
+ msgid "Form Entries by Day"
393
+ msgstr ""
394
+
395
+ #: includes/plugin-pages.php:412
396
+ msgid "Form Title"
397
+ msgstr ""
398
+
399
+ #: templates/leads.php:329
400
+ msgid "From Date"
401
+ msgstr ""
402
+
403
+ #: templates/view.php:833
404
+ msgid "Gateway"
405
+ msgstr ""
406
+
407
+ #: templates/settings.php:118
408
+ msgid "General and GDPR Settings"
409
+ msgstr ""
410
+
411
+ #: pro/dashboard.php:7
412
+ msgid "General Stats"
413
+ msgstr ""
414
+
415
+ #: pro/plugin-api.php:909
416
+ msgid "Get License Key"
417
+ msgstr ""
418
+
419
+ #: templates/settings.php:216
420
+ msgid "Get ShortCode"
421
+ msgstr ""
422
+
423
+ #: wp/crmperks-notices.php:80 wp/crmperks-notices.php:132
424
+ msgid "Go Premium"
425
+ msgstr ""
426
+
427
+ #: includes/crmperks-cf.php:56
428
+ msgid "Go Pro!"
429
+ msgstr ""
430
+
431
+ #: pro/add-ons.php:60
432
+ #, php-format
433
+ msgid "Go to %sCRM Perks%s Page to manage Add-ons"
434
+ msgstr ""
435
+
436
+ #: templates/view.php:771
437
+ msgid "Go to IP Detail"
438
+ msgstr ""
439
+
440
+ #: pro/add-ons.php:731
441
+ msgid "Go to Settings"
442
+ msgstr ""
443
+
444
+ #: templates/view.php:662
445
+ msgid "Green Note"
446
+ msgstr ""
447
+
448
+ #: includes/plugin-pages.php:357
449
+ msgid "Help"
450
+ msgstr ""
451
+
452
+ #: templates/print.php:287
453
+ msgid "Hide Empty Fields"
454
+ msgstr ""
455
+
456
+ #: templates/settings.php:67
457
+ msgid "Hide Key"
458
+ msgstr ""
459
+
460
+ #. Author URI of the plugin
461
+ msgid "https://www.crmperks.com"
462
+ msgstr ""
463
+
464
+ #. URI of the plugin
465
+ msgid "https://www.crmperks.com/plugins/contact-form-plugins/crm-perks-forms/"
466
+ msgstr ""
467
+
468
+ #: templates/settings.php:193
469
+ msgid "Identify which column will start the table (e.g., col-start=\"2\")"
470
+ msgstr ""
471
+
472
+ #: templates/settings.php:213
473
+ msgid ""
474
+ "If it is sortable, the table is also able to be paginated (e.g., pager=\"1\")"
475
+ msgstr ""
476
+
477
+ #: pro/plugin-api.php:909
478
+ #, php-format
479
+ msgid "If you don't have a license key, you can get from %shere%s."
480
+ msgstr ""
481
+
482
+ #: wp/crmperks-notices.php:98
483
+ #, php-format
484
+ msgid ""
485
+ "if you enjoy using %sContact Form Entries Plugin%s, please %s leave us a %s "
486
+ "rating%s. A %shuge%s thank you in advance."
487
+ msgstr ""
488
+
489
+ #: templates/settings.php:211
490
+ msgid ""
491
+ "If you want table columns to be sortable, set sortable to sortable=\"1\""
492
+ msgstr ""
493
+
494
+ #: templates/settings.php:200
495
+ msgid ""
496
+ "If you'd like to insert serial column numbers, set number-col to number-"
497
+ "col=\"true\""
498
+ msgstr ""
499
+
500
+ #: templates/crm-entry-box.php:26
501
+ msgid "Include Notes"
502
+ msgstr ""
503
+
504
+ #: pro/add-ons.php:706
505
+ msgid "Install"
506
+ msgstr ""
507
+
508
+ #: wp/crmperks-notices.php:48
509
+ msgid "Install Plugin"
510
+ msgstr ""
511
+
512
+ #: templates/view.php:833
513
+ msgid "Invoice ID"
514
+ msgstr ""
515
+
516
+ #: templates/view.php:767
517
+ msgid "IP"
518
+ msgstr ""
519
+
520
+ #: pro/plugin-api.php:749 pro/plugin-api.php:810 pro/plugin-api.php:907
521
+ #: pro/plugin-api.php:913
522
+ msgid "License Key"
523
+ msgstr ""
524
+
525
+ #: pro/plugin-api.php:931
526
+ #, php-format
527
+ msgid "License Key is Valid - %s"
528
+ msgstr ""
529
+
530
+ #: pro/pro.php:296
531
+ msgid "Link Entries / Contacts"
532
+ msgstr ""
533
+
534
+ #: templates/settings.php:196
535
+ msgid "List the table font size"
536
+ msgstr ""
537
+
538
+ #: templates/settings.php:206
539
+ msgid ""
540
+ "List the total number of records the table will contain (e.g., limit=\"300)"
541
+ msgstr ""
542
+
543
+ #: pro/add-ons.php:72 pro/add-ons.php:548
544
+ msgid "Manage Add-ons"
545
+ msgstr ""
546
+
547
+ #: includes/plugin-pages.php:991
548
+ msgid "Mark as Read"
549
+ msgstr ""
550
+
551
+ #: includes/plugin-pages.php:992
552
+ msgid "Mark as Unread"
553
+ msgstr ""
554
+
555
+ #: templates/leads.php:495
556
+ msgid "Mark Read"
557
+ msgstr ""
558
+
559
+ #: templates/leads.php:497
560
+ msgid "Mark Unread"
561
+ msgstr ""
562
+
563
+ #: includes/crmperks-cf.php:44
564
+ msgid "Marketing Data"
565
+ msgstr ""
566
+
567
+ #: includes/crmperks-cf.php:56
568
+ msgid "Need Marketing Insight? ,"
569
+ msgstr ""
570
+
571
+ #: pro/add-ons.php:690
572
+ #, php-format
573
+ msgid "New Version %s is available."
574
+ msgstr ""
575
+
576
+ #: includes/plugin-pages.php:428 pro/dashboard.php:10 pro/dashboard.php:17
577
+ #: pro/dashboard.php:24 pro/dashboard.php:31
578
+ msgid "No Data To Display"
579
+ msgstr ""
580
+
581
+ #: includes/plugin-pages.php:357
582
+ msgid "No Duplicate Fields Explanation"
583
+ msgstr ""
584
+
585
+ #: includes/plugin-pages.php:357
586
+ msgid "No Duplicates - "
587
+ msgstr ""
588
+
589
+ #: includes/plugin-pages.php:361
590
+ msgid "No Duplicates Validation Message"
591
+ msgstr ""
592
+
593
+ #: contact-form-entries.php:1364 includes/plugin-pages.php:233
594
+ msgid "No Entry Found"
595
+ msgstr ""
596
+
597
+ #: includes/plugin-pages.php:1322
598
+ msgid "No fields found."
599
+ msgstr ""
600
+
601
+ #: includes/crmperks-cf.php:64
602
+ msgid "No Information Available"
603
+ msgstr ""
604
+
605
+ #: templates/leads-table.php:90 templates/leads.php:551
606
+ msgid "No Record(s) Found"
607
+ msgstr ""
608
+
609
+ #: pro/add-ons.php:672
610
+ msgid "Not Installed"
611
+ msgstr ""
612
+
613
+ #: includes/plugin-pages.php:261
614
+ msgid "Note created at"
615
+ msgstr ""
616
+
617
+ #: includes/plugin-pages.php:259
618
+ msgid "Note created by"
619
+ msgstr ""
620
+
621
+ #: templates/view.php:990
622
+ msgid "Note is empty"
623
+ msgstr ""
624
+
625
+ #: templates/view.php:648
626
+ msgid "Notes"
627
+ msgstr ""
628
+
629
+ #: templates/print.php:358
630
+ msgid "Notes."
631
+ msgstr ""
632
+
633
+ #: templates/settings.php:98
634
+ msgid "Notification - Remove Connection?"
635
+ msgstr ""
636
+
637
+ #: includes/plugin-pages.php:574
638
+ msgid "Oops! Something went wrong."
639
+ msgstr ""
640
+
641
+ #: pro/dashboard.php:28
642
+ msgid "Operating Systems"
643
+ msgstr ""
644
+
645
+ #: pro/dashboard.php:50 pro/pro.php:165
646
+ msgid "Partial Entries"
647
+ msgstr ""
648
+
649
+ #: templates/view.php:842
650
+ msgid "Payment Details"
651
+ msgstr ""
652
+
653
+ #: templates/leads.php:683
654
+ msgid "Please Select Action"
655
+ msgstr ""
656
+
657
+ #: templates/leads.php:687
658
+ msgid "Please select at least one entry"
659
+ msgstr ""
660
+
661
+ #: templates/settings.php:165
662
+ msgid "Plugin Data"
663
+ msgstr ""
664
+
665
+ #: pro/plugin-api.php:774
666
+ msgid "Plugin installed successfully"
667
+ msgstr ""
668
+
669
+ #: pro/add-ons.php:1014
670
+ msgid "Plugin Not Found"
671
+ msgstr ""
672
+
673
+ #: includes/plugin-pages.php:995 templates/crm-entry-box.php:19
674
+ #: templates/crm-entry-box.php:30 templates/crm-entry-box.php:30
675
+ msgid "Print Entry"
676
+ msgstr ""
677
+
678
+ #: includes/plugin-pages.php:996
679
+ msgid "Print Entry + Notes"
680
+ msgstr ""
681
+
682
+ #: templates/print.php:283
683
+ msgid "Print Preview"
684
+ msgstr ""
685
+
686
+ #: templates/print.php:285
687
+ msgid "Print This Page"
688
+ msgstr ""
689
+
690
+ #: templates/view.php:662
691
+ msgid "Red Note"
692
+ msgstr ""
693
+
694
+ #: pro/plugin-api.php:786
695
+ msgid "Redirecting, Please Wait"
696
+ msgstr ""
697
+
698
+ #: pro/add-ons.php:579
699
+ msgid "Refresh Add-ons List"
700
+ msgstr ""
701
+
702
+ #: templates/view.php:555 templates/view.php:567
703
+ msgid "Remove"
704
+ msgstr ""
705
+
706
+ #: templates/settings.php:169
707
+ msgid "Remove all plugin data during plugin uninstall"
708
+ msgstr ""
709
+
710
+ #: includes/plugin-pages.php:994
711
+ msgid "Remove Star"
712
+ msgstr ""
713
+
714
+ #: includes/plugin-pages.php:988 templates/leads.php:520
715
+ #: templates/leads.php:520 templates/view.php:804 templates/view.php:804
716
+ msgid "Restore"
717
+ msgstr ""
718
+
719
+ #: templates/leads.php:598 templates/leads.php:599 templates/view.php:817
720
+ #: templates/view.php:818
721
+ msgid "Save"
722
+ msgstr ""
723
+
724
+ #: templates/settings.php:177
725
+ msgid "Save Changes"
726
+ msgstr ""
727
+
728
+ #. Description of the plugin
729
+ msgid ""
730
+ "Save form submissions to the database from <a href=\"https://wordpress."
731
+ "org/plugins/contact-form-7/\">Contact Form 7</a>, <a href=\"https:"
732
+ "//wordpress.org/plugins/jetpack/\">JetPack Contact Form</a>, <a href=\"https:"
733
+ "//wordpress.org/plugins/ninja-forms/\">Ninja Forms</a>, <a href=\"https:"
734
+ "//wordpress.org/plugins/formidable/\">Formidable Forms</a>, <a href=\"http:"
735
+ "//codecanyon.net/item/quform-wordpress-form-builder/706149\">Quform</a>, <a "
736
+ "href=\"https://wordpress.org/plugins/cforms2/\">cformsII</a>, <a "
737
+ "href=\"https://wordpress.org/plugins/contact-form-plugin/\">Contact Form by "
738
+ "BestWebSoft</a>, <a href=\"https://wordpress.org/plugins/ultimate-form-"
739
+ "builder-lite/\">Ultimate Form Builder</a>, <a href=\"https://wordpress."
740
+ "org/plugins/caldera-forms/\">Caldera Forms</a> and <a href=\"https:"
741
+ "//wordpress.org/plugins/wpforms-lite/\">WP Forms</a>."
742
+ msgstr ""
743
+
744
+ #: pro/plugin-api.php:937
745
+ msgid "Save License Key"
746
+ msgstr ""
747
+
748
+ #: pro/plugin-api.php:818
749
+ msgid "Save Settings"
750
+ msgstr ""
751
+
752
+ #: templates/leads.php:600 templates/view.php:819
753
+ msgid "Saving ..."
754
+ msgstr ""
755
+
756
+ #: contact-form-entries.php:2387 templates/view.php:746
757
+ msgid "Screen"
758
+ msgstr ""
759
+
760
+ #: templates/leads.php:294 templates/leads.php:333 templates/leads.php:333
761
+ msgid "Search"
762
+ msgstr ""
763
+
764
+ #: templates/leads.php:583
765
+ msgid "Select Columns"
766
+ msgstr ""
767
+
768
+ #: templates/settings.php:197
769
+ msgid "Set the class name of the table"
770
+ msgstr ""
771
+
772
+ #: templates/settings.php:202
773
+ msgid "Set the column width (e.g., number-col-width=\"30\")"
774
+ msgstr ""
775
+
776
+ #: includes/plugin-pages.php:328
777
+ msgid "Settings"
778
+ msgstr ""
779
+
780
+ #: includes/plugin-pages.php:1114
781
+ msgid "Settings Changed Successfully"
782
+ msgstr ""
783
+
784
+ #: templates/settings.php:183
785
+ msgid "Short Codes"
786
+ msgstr ""
787
+
788
+ #: templates/print.php:288
789
+ msgid "Show Empty Fields"
790
+ msgstr ""
791
+
792
+ #: templates/settings.php:214
793
+ msgid ""
794
+ "show entries from specific user id , leave empty for logged in user (e.g., "
795
+ "user-id=\"2\" , user-id=\"\")"
796
+ msgstr ""
797
+
798
+ #: templates/settings.php:63
799
+ msgid "Show Key"
800
+ msgstr ""
801
+
802
+ #: contact-form-entries.php:2385
803
+ msgid "Source"
804
+ msgstr ""
805
+
806
+ #: templates/view.php:757
807
+ msgid "Source Url"
808
+ msgstr ""
809
+
810
+ #: templates/settings.php:191
811
+ msgid "Specify form-id (e.g., form-id=\"cf_8\")"
812
+ msgstr ""
813
+
814
+ #: templates/settings.php:194
815
+ msgid ""
816
+ "Specify how many columns the table will display (e.g., cols=\"6\"), Do not "
817
+ "set this parameter if you are using col-labels"
818
+ msgstr ""
819
+
820
+ #: templates/settings.php:209
821
+ msgid ""
822
+ "Specify how many records the table will have per page (e.g., per-page=\"20\")"
823
+ msgstr ""
824
+
825
+ #: templates/settings.php:198
826
+ msgid "Specify the id of the table"
827
+ msgstr ""
828
+
829
+ #: templates/settings.php:204
830
+ msgid "Specify which row will start the table (e.g., start=\"0\")"
831
+ msgstr ""
832
+
833
+ #: templates/view.php:833
834
+ msgid "Status"
835
+ msgstr ""
836
+
837
+ #: templates/view.php:691
838
+ msgid "Subject"
839
+ msgstr ""
840
+
841
+ #: templates/view.php:719
842
+ msgid "Submitted"
843
+ msgstr ""
844
+
845
+ #: contact-form-entries.php:2384 templates/view.php:736
846
+ msgid "System"
847
+ msgstr ""
848
+
849
+ #: includes/plugin-pages.php:363
850
+ msgid ""
851
+ "This message will be displayed to the visitor if duplicate found. You can "
852
+ "use %field_value% to display the field value submitted by user."
853
+ msgstr ""
854
+
855
+ #: wp/crmperks-notices.php:79
856
+ msgid "This plugin has Premium add-ons and many powerful features."
857
+ msgstr ""
858
+
859
+ #: pro/add-ons.php:683
860
+ #, php-format
861
+ msgid "This Plugin requires %s plugin"
862
+ msgstr ""
863
+
864
+ #: templates/leads.php:330
865
+ msgid "To Date"
866
+ msgstr ""
867
+
868
+ #: templates/print.php:286
869
+ msgid "Toggle Empty Fields"
870
+ msgstr ""
871
+
872
+ #: pro/plugin-api.php:921
873
+ msgid "Toggle License Key"
874
+ msgstr ""
875
+
876
+ #: templates/view.php:833
877
+ msgid "Total"
878
+ msgstr ""
879
+
880
+ #: includes/plugin-pages.php:997 templates/leads.php:530
881
+ #: templates/leads.php:530 templates/view.php:813 templates/view.php:813
882
+ msgid "Trash"
883
+ msgstr ""
884
+
885
+ #: pro/dashboard.php:50
886
+ msgid "Unique Visitors"
887
+ msgstr ""
888
+
889
+ #: includes/plugin-pages.php:414 includes/plugin-pages.php:475
890
+ msgid "Unread"
891
+ msgstr ""
892
+
893
+ #: templates/view.php:977
894
+ msgid "Update Note"
895
+ msgstr ""
896
+
897
+ #: contact-form-entries.php:2389 templates/view.php:726
898
+ msgid "Updated"
899
+ msgstr ""
900
+
901
+ #: pro/add-ons.php:695
902
+ msgid "Updated :"
903
+ msgstr ""
904
+
905
+ #: pro/add-ons.php:738
906
+ msgid "Upgrade"
907
+ msgstr ""
908
+
909
+ #: templates/view.php:784
910
+ msgid "User"
911
+ msgstr ""
912
+
913
+ #: templates/settings.php:195
914
+ msgid ""
915
+ "Using labels, identify which columns the table will display (e.g., col-"
916
+ "labels=\"Last name, First name\")"
917
+ msgstr ""
918
+
919
+ #: pro/add-ons.php:695
920
+ msgid "Version :"
921
+ msgstr ""
922
+
923
+ #: templates/leads.php:526
924
+ msgid "View"
925
+ msgstr ""
926
+
927
+ #: pro/pro.php:165
928
+ msgid "Visitors"
929
+ msgstr ""
930
+
931
+ #: pro/add-ons.php:531
932
+ msgid "Wait..."
933
+ msgstr ""
934
+
935
+ #: templates/view.php:662
936
+ msgid "Yellow Note"
937
+ msgstr ""
938
+
939
+ #: wp/crmperks-notices.php:115
940
+ msgid "Yes, you deserve it"
941
+ msgstr ""
942
+
943
+ #: pro/add-ons.php:549
944
+ msgid "You can activate, deactivate and delete add-ons here."
945
+ msgstr ""
946
+
947
+ #: includes/plugin-pages.php:949 includes/plugin-pages.php:1088
948
+ #: includes/plugin-pages.php:1143
949
+ msgid "You do not have permissions to access this page."
950
+ msgstr ""
951
+
952
+ #: includes/plugin-pages.php:1194
953
+ msgid "You do not have permissions to edit/save entry."
954
+ msgstr ""
955
+
956
+ #: includes/plugin-pages.php:1110
957
+ msgid "You do not have permissions to save settings."
958
+ msgstr ""
959
+
960
+ #: wp/crmperks-notices.php:114
961
+ #, php-format
962
+ msgid ""
963
+ "You've been using Contact Form Entries Plugin for some time now; we hope you "
964
+ "love it!.%s If you do, please %s leave us a %s rating on WordPress.org%s to "
965
+ "help us spread the word and boost our motivation."
966
+ msgstr ""
967
+
968
+ #: pro/plugin-api.php:371
969
+ #, php-format
970
+ msgid "Your License Key expired. %sRenew it Now%s"
971
+ msgstr ""
readme.txt CHANGED
@@ -2,9 +2,9 @@
2
  Contributors: crmperks, sbazzi
3
  Tags: contact form 7, contact form 7 database, contact form db, save contact form, contact form 7 entries
4
  Requires at least: 3.8
5
- Tested up to: 5.1
6
- Stable tag: 1.0.4
7
- Version: 1.0.4
8
  Requires PHP: 5.3
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -53,7 +53,7 @@ You can add notes to any contact form entry and you can edit old notes. Also you
53
 
54
  == GDPR compliant ==
55
 
56
- * This plugin saves entries from selected contact forms only. if you do not want to save entries from a contact form, simply uncheck that contact form in settings.
57
 
58
  * You can disable storing user's IP address , Browser , Screen Resolution and OS.
59
 
@@ -64,14 +64,14 @@ You can add notes to any contact form entry and you can edit old notes. Also you
64
 
65
  <blockquote>
66
  <p><strong>Premium Version Features.</strong></p>
67
- <p>Following features are available in premium add-ons <a href="https://www.crmperks.com/plugins/contact-form-plugins/crm-forms/?utm_source=wordpress&utm_medium=directory&utm_campaign=readme">Get all add-ons and forms</a>.</p>
68
  <ul>
69
  <li>Compare daily entries, visitors and partial entries in graphical forms.</li>
70
  <li>Google Analytics Parameters and Geolocation of a visitor who submitted the form.</li>
71
  <li>Lookup lead's email and phone using email and phone lookup apis.</li>
72
  <li>20+ premium add-ons</li>
73
  </ul>
74
- <p><a href="https://www.crmperks.com/plugins/contact-form-plugins/crm-forms/?utm_source=wordpress&utm_medium=directory&utm_campaign=readme">Get access to all addons and forms</a></p>
75
  </blockquote>
76
 
77
 
@@ -79,6 +79,7 @@ You can add notes to any contact form entry and you can edit old notes. Also you
79
  We have Premium Extensions for 20+ CRMs.[View All CRM Extensions](https://www.crmperks.com/plugin-category/contact-form-plugins/?utm_source=wordpress&utm_medium=directory&utm_campaign=readme)
80
 
81
  * [Contact Form Streak Plugin](https://www.crmperks.com/plugins/contact-form-plugins/contact-form-streak-plugin/?utm_medium=referral&utm_source=wordpress&utm_campaign=Entries+Readme&utm_content=WP)
 
82
 
83
 
84
 
@@ -135,10 +136,37 @@ Yes, you can send to any CRM through our premium extensions for all popular crms
135
 
136
  Yes, You can search contact form 7 submissions by a specific field or all fields.
137
 
 
 
 
 
 
 
 
138
  = How can i restrict plugin storing IP address and User Agent =
139
 
140
  You can select this in plugin settings.
141
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
142
  = How can i display contact form entries on front end =
143
 
144
  You can display entries on front end with a simple shotcode available in settings.
@@ -147,6 +175,17 @@ You can display entries on front end with a simple shotcode available in setting
147
 
148
  from main wordpress menu select "CRM Entries" then you can view any entry.
149
 
 
 
 
 
 
 
 
 
 
 
 
150
  = Save contact form 7 submissions =
151
 
152
  You can easily save contact form 7 entries to your local database with this contact form 7 entries plugin.
@@ -158,6 +197,22 @@ Contact form 7 entries plugin allows you to save contact form 7 entries to local
158
 
159
  == Changelog ==
160
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
161
  = 1.0.4 =
162
  * fixed empty entries(entry_details table creation failed on some mysql servers).
163
 
2
  Contributors: crmperks, sbazzi
3
  Tags: contact form 7, contact form 7 database, contact form db, save contact form, contact form 7 entries
4
  Requires at least: 3.8
5
+ Tested up to: 5.3
6
+ Stable tag: 1.0.9
7
+ Version: 1.0.9
8
  Requires PHP: 5.3
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
53
 
54
  == GDPR compliant ==
55
 
56
+ * You can disable storing form entries into database.
57
 
58
  * You can disable storing user's IP address , Browser , Screen Resolution and OS.
59
 
64
 
65
  <blockquote>
66
  <p><strong>Premium Version Features.</strong></p>
67
+ <p>Following features are available in premium add-ons <a href="https://www.crmperks.com/plugins/contact-form-plugins/crm-forms/?utm_source=wordpress&utm_medium=directory&utm_campaign=readme">Get all add-ons and CRM Perks forms</a>.</p>
68
  <ul>
69
  <li>Compare daily entries, visitors and partial entries in graphical forms.</li>
70
  <li>Google Analytics Parameters and Geolocation of a visitor who submitted the form.</li>
71
  <li>Lookup lead's email and phone using email and phone lookup apis.</li>
72
  <li>20+ premium add-ons</li>
73
  </ul>
74
+ <p><a href="https://www.crmperks.com/plugins/contact-form-plugins/crm-forms/?utm_source=wordpress&utm_medium=directory&utm_campaign=readme">Get access to all addons and CRM Perks forms</a></p>
75
  </blockquote>
76
 
77
 
79
  We have Premium Extensions for 20+ CRMs.[View All CRM Extensions](https://www.crmperks.com/plugin-category/contact-form-plugins/?utm_source=wordpress&utm_medium=directory&utm_campaign=readme)
80
 
81
  * [Contact Form Streak Plugin](https://www.crmperks.com/plugins/contact-form-plugins/contact-form-streak-plugin/?utm_medium=referral&utm_source=wordpress&utm_campaign=Entries+Readme&utm_content=WP)
82
+ * [Contact Form Freshdesk Plugin](https://www.crmperks.com/plugins/contact-form-plugins/contact-form-freshdesk-plugin/?utm_medium=referral&utm_source=wordpress&utm_campaign=Entries+Readme&utm_content=WP)
83
 
84
 
85
 
136
 
137
  Yes, You can search contact form 7 submissions by a specific field or all fields.
138
 
139
+ = Contact form 7 to database extension wordpress plugin =
140
+
141
+ * install any popular forms plugin like Contact form 7, CRM Perks forms etc.
142
+ * Add form anywhere in wordpres page or post.
143
+ * When anyone submits a form, it will be saved in wordpress database.
144
+ * You can view all form submissions in wordpress from "CRM Entries" menu.
145
+
146
  = How can i restrict plugin storing IP address and User Agent =
147
 
148
  You can select this in plugin settings.
149
 
150
+ = Contact form advanced database =
151
+
152
+ This contact form entries plugin not only saves contact form submissions, it has more advanced features like
153
+ * You view and edit any entry.
154
+ * you can dfferent colored notes.
155
+ * supports multiple file uploads.
156
+
157
+ = Store contact form 7 to database =
158
+
159
+ * Simply Contact Form Entries Plugin.
160
+ * It will automatically start saving form submissions from contact form 7 and many others.
161
+ * You can modify, print, export entries.
162
+
163
+ = Wordpress plugin contact form database =
164
+
165
+ * This Contact Form Entries Plugin saves contact form submissions from all popular forms plugins to wordpress database.
166
+ * in wordpress go to "CRM Entries" menu then select your form, plugin will show all entries in table form.
167
+ * you can star or Un-star any entry.
168
+
169
+
170
  = How can i display contact form entries on front end =
171
 
172
  You can display entries on front end with a simple shotcode available in settings.
175
 
176
  from main wordpress menu select "CRM Entries" then you can view any entry.
177
 
178
+ = CRM Entries Plugin =
179
+
180
+ When anyone submits a form on your site, plugin saves it in wordpress data. You can send it to CRM of your choice with our 20+ crm extensions.
181
+
182
+ = contact form 7 to database extension wp =
183
+
184
+ * Add Contact form 7 form's shorcode on any wordpress page.
185
+ * Install Contact form Entries Plugin.
186
+ * When anyone submits a form, it will be saved in wordpress database.
187
+ * Go to "CRM Entries" menu, all saved form entries will be available in table form.
188
+
189
  = Save contact form 7 submissions =
190
 
191
  You can easily save contact form 7 entries to your local database with this contact form 7 entries plugin.
197
 
198
  == Changelog ==
199
 
200
+ = 1.0.9 =
201
+ * fixed "show starred entries only".
202
+
203
+ = 1.0.8 =
204
+ * fixed "disable tracking IP".
205
+ * all new forms will be auto tracked.
206
+
207
+ = 1.0.7 =
208
+ * fixed user_id issue with contact form 7.
209
+
210
+ = 1.0.6 =
211
+ * added user_id filter in entries shortcode.
212
+
213
+ = 1.0.5 =
214
+ * fixed hide deleted forms from list.
215
+
216
  = 1.0.4 =
217
  * fixed empty entries(entry_details table creation failed on some mysql servers).
218
 
templates/print.php CHANGED
@@ -175,6 +175,33 @@ color: #666;
175
  border-width: 12px;
176
  margin-top: -12px;
177
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
178
  .vx_wrap .crm_img_div img{
179
  width: 100%; height: 100%;
180
  }
@@ -294,7 +321,7 @@ if(!empty($field['values'])){
294
 
295
  // $id=empty($lead_field['id']) ? $field['name'] : $lead_field['id'];
296
  $f_name=$field['name'];
297
- $type=$field['basetype'];
298
  $req=strpos($field['type'],'*') !==false ? 'required="required"' : '';
299
 
300
  ?>
175
  border-width: 12px;
176
  margin-top: -12px;
177
  }
178
+ .vx_wrap .vx_note_red .crm_arrow_left{
179
+ background-color: #ffede8;
180
+ border-color: #FF5722;
181
+ }
182
+ .vx_wrap .vx_note_red .crm_arrow_left:before{
183
+ border-right-color: #FF5722;
184
+ }
185
+ .vx_wrap .vx_note_red .crm_arrow_left:after{
186
+ border-right-color: #ffede8;
187
+ }
188
+
189
+ .vx_wrap .vx_note_red .key_info{
190
+ border-color: #FF5722;
191
+ }
192
+ .vx_wrap .vx_note_green .crm_arrow_left{
193
+ background-color: #e9ffea;
194
+ border-color: #28b42d;
195
+ }
196
+ .vx_wrap .vx_note_green .crm_arrow_left:before{
197
+ border-right-color: #28b42d;
198
+ }
199
+ .vx_wrap .vx_note_green .crm_arrow_left:after{
200
+ border-right-color: #e9ffea;
201
+ }
202
+ .vx_wrap .vx_note_green .key_info{
203
+ border-color: #28b42d;
204
+ }
205
  .vx_wrap .crm_img_div img{
206
  width: 100%; height: 100%;
207
  }
321
 
322
  // $id=empty($lead_field['id']) ? $field['name'] : $lead_field['id'];
323
  $f_name=$field['name'];
324
+ // $type=$field['basetype'];
325
  $req=strpos($field['type'],'*') !==false ? 'required="required"' : '';
326
 
327
  ?>
templates/settings.php CHANGED
@@ -3,15 +3,7 @@
3
  exit;
4
  }
5
  $forms=vxcf_form::get_forms();
6
- $forms_arr=array();
7
- foreach($forms as $k=>$v){
8
- if(in_array($k,array('vf'))){ continue; }
9
- if(!empty($v['forms'])){
10
- foreach($v['forms'] as $form_id=>$form_title){
11
- $forms_arr[$k.'_'.$form_id]=$v['label'].' - '.$form_title;
12
- }
13
- }
14
- }
15
  ?>
16
  <style type="text/css">
17
  .crm_fields_table{
@@ -131,34 +123,20 @@ $(".sf_login").click(function(e){
131
  ?>
132
  <tr>
133
  <th scope="row"><label for="vx_form_cf">
134
- <?php _e('Track Forms', 'contact-form-entries'); ?>
135
  </label>
136
  </th>
137
  <td>
138
  <?php
139
- $saved_forms=!empty($meta['save_forms']) ? $meta['save_forms'] : array();
140
- /*$all_forms['cf']='Contact Form 7';
141
- $all_forms['fd']='Formidable Forms';
142
- //$all_forms['fs']='Fast Secure Contact Forms';
143
- $all_forms['jp']='Jetpack Contact Forms';
144
- $all_forms['na']='Ninja Forms';
145
- $all_forms['qu']='Quform Forms';
146
- $all_forms['c2']='CForms2 Forms';
147
- $all_forms['ca']='Caldera Forms';
148
- $all_forms['ul']='Ultimate Contact Form Builder';
149
- $all_forms['be']='BestSoft Contact Forms';
150
- $all_forms['gf']='Gravity Forms';
151
- $all_forms['vf']='CRM Forms';
152
- $all_forms['wc']='WooCommerce';
153
- $all_forms['wp']='WP Forms';
154
- */
155
  foreach($forms_arr as $k=>$v){
 
156
  ?>
157
- <p><label for="vx_form_<?php echo $k ?>"><input type="checkbox" name="meta[save_forms][<?php echo $k ?>]" value="yes" <?php if(!isset($meta['forms_saved']) || vxcf_form::post($k,$saved_forms) == "yes"){echo 'checked="checked"';} ?> id="vx_form_<?php echo $k ?>"><?php echo $v; ?></label></p>
158
  <?php
159
  }
160
  ?>
161
- <input type="hidden" name="meta[forms_saved]" value="yes">
162
  </td>
163
  </tr>
164
  <?php } ?>
@@ -213,7 +191,7 @@ foreach($forms_arr as $k=>$v){
213
  <li><code>form-id</code> - <?php _e('Specify form-id (e.g., form-id="cf_8")', 'contact-form-entries'); ?></li>
214
  <li><code>form-name</code> or <code>form-id</code> - <?php _e('At least one of these attributes is required, others are optional', 'contact-form-entries'); ?></li>
215
  <li><code>col-start</code> - <?php _e('Identify which column will start the table (e.g., col-start="2")', 'contact-form-entries'); ?></li>
216
- <li><code>cols</code> - <?php _e('Specify how many columns the table will display (e.g., cols="6")', 'contact-form-entries'); ?></li>
217
  <li><code>col-labels</code> - <?php _e('Using labels, identify which columns the table will display (e.g., col-labels="Last name, First name")', 'contact-form-entries'); ?></li>
218
  <li><code>font-size</code> - <?php _e('List the table font size', 'contact-form-entries'); ?></li>
219
  <li><code>class</code> - <?php _e('Set the class name of the table', 'contact-form-entries'); ?></li>
@@ -230,9 +208,10 @@ foreach($forms_arr as $k=>$v){
230
 
231
  <li><code>per-page</code> - <?php _e('Specify how many records the table will have per page (e.g., per-page="20")', 'contact-form-entries'); ?></li>
232
 
233
- <li><code>sortable</code> - <?php _e('If you want table columns to be sortable, set sortable to sortable="true"', 'contact-form-entries'); ?></li>
234
 
235
- <li><code>pager</code> - <?php _e('If it is sortable, the table is also able to be paginated (e.g., pager="true")', 'contact-form-entries'); ?></li>
 
236
 
237
  <li> <p><strong><?php _e('Get ShortCode', 'contact-form-entries'); ?></strong></p>
238
  <p>
3
  exit;
4
  }
5
  $forms=vxcf_form::get_forms();
6
+ $forms_arr=vxcf_form::forms_list($forms);
 
 
 
 
 
 
 
 
7
  ?>
8
  <style type="text/css">
9
  .crm_fields_table{
123
  ?>
124
  <tr>
125
  <th scope="row"><label for="vx_form_cf">
126
+ <?php _e('Do Not Track Forms', 'contact-form-entries'); ?>
127
  </label>
128
  </th>
129
  <td>
130
  <?php
131
+ $saved_forms=!empty($meta['disable_track']) ? $meta['disable_track'] : array();
132
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133
  foreach($forms_arr as $k=>$v){
134
+
135
  ?>
136
+ <p><label for="vx_form_<?php echo $k ?>"><input type="checkbox" name="meta[disable_track][<?php echo $k ?>]" value="yes" <?php if(vxcf_form::post($k,$saved_forms) == "yes"){echo 'checked="checked"';} ?> id="vx_form_<?php echo $k ?>"><?php echo $v; ?></label></p>
137
  <?php
138
  }
139
  ?>
 
140
  </td>
141
  </tr>
142
  <?php } ?>
191
  <li><code>form-id</code> - <?php _e('Specify form-id (e.g., form-id="cf_8")', 'contact-form-entries'); ?></li>
192
  <li><code>form-name</code> or <code>form-id</code> - <?php _e('At least one of these attributes is required, others are optional', 'contact-form-entries'); ?></li>
193
  <li><code>col-start</code> - <?php _e('Identify which column will start the table (e.g., col-start="2")', 'contact-form-entries'); ?></li>
194
+ <li><code>cols</code> - <?php _e('Specify how many columns the table will display (e.g., cols="6"), Do not set this parameter if you are using col-labels', 'contact-form-entries'); ?></li>
195
  <li><code>col-labels</code> - <?php _e('Using labels, identify which columns the table will display (e.g., col-labels="Last name, First name")', 'contact-form-entries'); ?></li>
196
  <li><code>font-size</code> - <?php _e('List the table font size', 'contact-form-entries'); ?></li>
197
  <li><code>class</code> - <?php _e('Set the class name of the table', 'contact-form-entries'); ?></li>
208
 
209
  <li><code>per-page</code> - <?php _e('Specify how many records the table will have per page (e.g., per-page="20")', 'contact-form-entries'); ?></li>
210
 
211
+ <li><code>sortable</code> - <?php _e('If you want table columns to be sortable, set sortable to sortable="1"', 'contact-form-entries'); ?></li>
212
 
213
+ <li><code>pager</code> - <?php _e('If it is sortable, the table is also able to be paginated (e.g., pager="1")', 'contact-form-entries'); ?></li>
214
+ <li><code>user-id</code> - <?php _e('show entries from specific user id , leave empty for logged in user (e.g., user-id="2" , user-id="")', 'contact-form-entries'); ?></li>
215
 
216
  <li> <p><strong><?php _e('Get ShortCode', 'contact-form-entries'); ?></strong></p>
217
  <p>
templates/view.php CHANGED
@@ -577,6 +577,7 @@ else{
577
 
578
  if($type == 'date'){$date_field=$date_class=' vx_date_field '; }
579
  $type=!in_array($type,array('email','url','tel')) ? 'text' : $type;
 
580
  ?>
581
  <input type="<?php echo $type ?>" id="vx_<?php echo $field['name']; ?>" <?php echo $req ?> class="vx_input vx_input_100 <?php echo $date_class ?>" name="lead[<?php echo $f_name ?>]" autocomplete="off" value="<?php echo htmlentities($value); ?>" >
582
  <?php
577
 
578
  if($type == 'date'){$date_field=$date_class=' vx_date_field '; }
579
  $type=!in_array($type,array('email','url','tel')) ? 'text' : $type;
580
+ $value=is_array($value) ? implode(', ',$value) : $value;
581
  ?>
582
  <input type="<?php echo $type ?>" id="vx_<?php echo $field['name']; ?>" <?php echo $req ?> class="vx_input vx_input_100 <?php echo $date_class ?>" name="lead[<?php echo $f_name ?>]" autocomplete="off" value="<?php echo htmlentities($value); ?>" >
583
  <?php
wp/crmperks-notices.php CHANGED
@@ -104,7 +104,7 @@ public function review_notice() {
104
  $install_time['time']=current_time( 'timestamp' , 1 );
105
  update_option($this->option."_install_data",$install_time,false);
106
  }
107
-
108
  $time=current_time( 'timestamp' , 1 )-(3600*24);
109
  if(!empty($install_time) && is_array($install_time) && !empty($install_time['time']) && empty($install_time['review_closed'])){
110
  $time_i=(int)$install_time['time'];
@@ -112,12 +112,13 @@ public function review_notice() {
112
  ?>
113
  <div class="notice notice-info is-dismissible vxcf-review-notice" style="margin: 14px 0 -4px 0">
114
  <p><?php echo sprintf(__( 'You\'ve been using Contact Form Entries Plugin for some time now; we hope you love it!.%s If you do, please %s leave us a %s rating on WordPress.org%s to help us spread the word and boost our motivation.','contact-form-entries'),'<br/>','<a href="'.$this->review_link.'" target="_blank" rel="noopener noreferrer">','&#9733;&#9733;&#9733;&#9733;&#9733;','</a>'); ?></p>
115
- <p><a href="<?php echo $this->review_link ?>" target="_blank" rel="noopener noreferrer"><?php _e('Yes, you deserve it','contact-form-entries') ?></a> | <a href="#" id="vxcf_close_notice_a"><?php _e('Dismiss this notice','contact-form-entries'); ?></a></p>
116
  </div>
117
  <script type="text/javascript">
118
  jQuery( document ).ready( function ( $ ) {
119
- $( document ).on( 'click', '.vxcf-review-notice #vxcf_close_notice_a', function ( e ) {
120
- e.preventDefault(); $('.vxcf-review-notice .notice-dismiss').click();
 
121
  //$.ajax({ type: "POST", url: ajaxurl, async : false, data: {action:"vxcf_form_review_dismiss"} });
122
  $.post( ajaxurl, { action: 'vxcf_form_review_dismiss' } );
123
  } );
104
  $install_time['time']=current_time( 'timestamp' , 1 );
105
  update_option($this->option."_install_data",$install_time,false);
106
  }
107
+ // $install_time['review_closed']='';
108
  $time=current_time( 'timestamp' , 1 )-(3600*24);
109
  if(!empty($install_time) && is_array($install_time) && !empty($install_time['time']) && empty($install_time['review_closed'])){
110
  $time_i=(int)$install_time['time'];
112
  ?>
113
  <div class="notice notice-info is-dismissible vxcf-review-notice" style="margin: 14px 0 -4px 0">
114
  <p><?php echo sprintf(__( 'You\'ve been using Contact Form Entries Plugin for some time now; we hope you love it!.%s If you do, please %s leave us a %s rating on WordPress.org%s to help us spread the word and boost our motivation.','contact-form-entries'),'<br/>','<a href="'.$this->review_link.'" target="_blank" rel="noopener noreferrer">','&#9733;&#9733;&#9733;&#9733;&#9733;','</a>'); ?></p>
115
+ <p><a href="<?php echo $this->review_link ?>" class="vxcf_close_notice_a" target="_blank" rel="noopener noreferrer"><?php _e('Yes, you deserve it','contact-form-entries') ?></a> | <a href="#" class="vxcf_close_notice_a"><?php _e('Dismiss this notice','contact-form-entries'); ?></a></p>
116
  </div>
117
  <script type="text/javascript">
118
  jQuery( document ).ready( function ( $ ) {
119
+ $( document ).on( 'click', '.vxcf_close_notice_a', function ( e ) {
120
+ //e.preventDefault();
121
+ $('.vxcf-review-notice .notice-dismiss').click();
122
  //$.ajax({ type: "POST", url: ajaxurl, async : false, data: {action:"vxcf_form_review_dismiss"} });
123
  $.post( ajaxurl, { action: 'vxcf_form_review_dismiss' } );
124
  } );