PluginProbe
Database Addon For WPForms ( wpforms entries ) – WPFormsDB / trunk
Database Addon For WPForms ( wpforms entries ) – WPFormsDB vtrunk
trunk 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.8.1 1.0.9 1.1.0
← All changes | database-for-wp-forms.php +26 -19 1.0.5trunk View file →
@@ -3,9 +3,9 @@
3 3 Plugin Name:Database for WPforms
4 4 Description: Save and manage WPForms submissions. Never lose important data. Database add-on for WPForms.
5 5 Author: wpdebuglog
6 6 Text Domain: database-for-wpforms
7 -Version: 1.0.5
7 +Version: 1.1.0
8 8 License: GPL v2 or later
9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html
10 10 */
11 11
@@ -33,9 +33,9 @@
33 33 $nonce = sanitize_text_field( $_REQUEST['nonce'] );
34 34
35 35 if ( ! wp_verify_nonce( $nonce, 'dnonce' ) )
36 36 wp_die( esc_html__( 'Invalid nonce..!!', 'database-for-wpforms' ) );
37 - $csv = new WPForms_Export_CSV();
37 + $csv = new WPFormsDB_Export_CSV();
38 38 $csv->download_csv_file();
39 39 }
40 40 new WPFormsDB_Wp_Main_Page;
41 41 }
@@ -71,9 +71,8 @@
71 71 function WPFormsDB_on_activate( $network_wide ){
72 72
73 73 global $wpdb;
74 74 if ( is_multisite() && $network_wide ) {
75 - // Get all blogs in the network and activate plugin on each one
76 75 $blog_ids = $wpdb->get_col( "SELECT blog_id FROM $wpdb->blogs" );
77 76 foreach ( $blog_ids as $blog_id ) {
78 77 switch_to_blog( $blog_id );
79 78 WPFormsDB_create_table();
@@ -82,9 +81,8 @@
82 81 } else {
83 82 WPFormsDB_create_table();
84 83 }
85 84
86 - // Add custom capability
87 85 $role = get_role( 'administrator' );
88 86 $role->add_cap( 'WPFormsDB_access' );
89 87 }
90 88
@@ -92,9 +90,8 @@
92 90
93 91
94 92 function WPFormsDB_on_deactivate() {
95 93
96 - // Remove custom capability from all roles
97 94 global $wp_roles;
98 95
99 96 foreach( array_keys( $wp_roles->roles ) as $role ) {
100 97 $wp_roles->remove_cap( $role, 'WPFormsDB_access' );
@@ -131,9 +128,8 @@
131 128 $form_data[ $d['name'] ] = $d['value'];
132 129
133 130 }
134 131
135 - /* WPFormsDB before save data. */
136 132 $form_data = apply_filters('WPFormsDB_before_save_data', $form_data);
137 133
138 134 do_action( 'WPFormsDB_before_save_data', $form_data );
139 135
@@ -146,11 +142,10 @@
146 142 'form_value' => $form_value,
147 143 'form_date' => $form_date
148 144 ) );
149 145
150 - /* WPFormsDB after save data */
151 146 $insert_id = $wpform->insert_id;
152 - do_action( 'WPFormsDB_after_save_data', $insert_id );
147 + do_action( 'WPFormsDB_after_save_data', $insert_id, $form_data );
153 148 }
154 149
155 150 }
156 151
@@ -179,26 +174,38 @@
179 174 $install_date = date_create( $install_date );
180 175 $date_now = date_create( gmdate('Y-m-d G:i:s') );
181 176 $date_diff = date_diff( $install_date, $date_now );
182 177
183 - if ( $date_diff->format("%d") < 7 ) {
178 + if ( $date_diff->days < 7 ) {
184 179
185 180 return false;
186 181 }
187 182
188 - if ( ! get_option( 'wpformsdb_view_ignore_notice' ) ) {
183 + if( empty($_GET['page']) ){
184 + return;
185 + }
189 186
190 - echo '<div class="updated"><p>';
187 + if( isset($_GET['page']) && $_GET['page'] !== 'wp-forms-db-list.php' ){
188 + return;
189 + }
191 190
192 - printf(
193 - /* translators: 1: Settings URL, 2: Repository url */
194 - esc_html__(
195 - 'Awesome, you\'ve been using <a href="admin.php?page=wp-forms-db-list.php">WPForms DB</a> for more than 1 week. May we ask you to give it a 5-star rating on WordPress? | <a href="%2$s" target="_blank">Ok, you deserved it</a> | <a href="%1$s">I already did</a> | <a href="%1$s">No, not good enough</a>', 'database-for-wpforms' ),
196 - '?page=wp-forms-db-list.php&wpformsdb-ignore-notice=0',
197 - 'https://wordpress.org/plugins/database-for-wpforms/'
198 - );
199 - echo "</p></div>";
191 + if ( 'true' === get_option( 'wpformsdb_view_ignore_notice' ) ) {
192 + return;
200 193 }
194 +
195 + echo '<div class="updated"><p>';
196 +
197 + printf(
198 + /* translators: 1: Settings URL, 2: Repository url */
199 + __(
200 + 'Awesome, you\'ve been using <a href="%s" target="_blank">WPForms DB</a> for more than 1 week. May we ask you to give it a 5-star rating on WordPress? | <a href="%s" target="_blank">Ok, you deserved it</a> | <a href="%s">I already did</a> | <a href="%s">No, not good enough</a>', 'database-for-wpforms' ),
201 + 'https://wordpress.org/plugins/database-for-wpforms/',
202 + 'https://wordpress.org/support/plugin/database-for-wpforms/reviews/',
203 + '?page=wp-forms-db-list.php&wpformsdb-ignore-notice=0',
204 + '?page=wp-forms-db-list.php&wpformsdb-ignore-notice=0',
205 + );
206 + echo "</p></div>";
207 +
201 208 }
202 209
203 210 function wpformsdb_view_ignore_notice() {
204 211