@@ -86,14 +86,23 @@ function weforms_get_form_entries( $form_id, $args = [] ) {
8686
8787 $ r = wp_parse_args ( $ args , $ defaults );
8888
89- $ query = 'SELECT id, form_id, user_id, INET_NTOA( user_ip ) as ip_address, created_at
90- FROM ' . $ wpdb ->weforms_entries .
91- ' WHERE form_id = ' . $ form_id . ' AND status = \'' . $ r ['status ' ] . '\'' .
92- ' ORDER BY ' . $ r ['orderby ' ] . ' ' . $ r ['order ' ];
93-
94- if ( !empty ( $ r ['offset ' ] ) && !empty ( $ r ['number ' ] ) ) {
95- $ query .= ' LIMIT ' . $ r ['offset ' ] . ', ' . $ r ['number ' ];
96- }
89+ $ query = $ wpdb ->prepare (
90+ "
91+ SELECT id, form_id, user_id, INET_NTOA( user_ip ) as ip_address, created_at
92+ FROM $ wpdb ->weforms_entries
93+ WHERE form_id = %d AND status = %s
94+ ORDER BY %s %s
95+ LIMIT %d, %d
96+ " ,
97+ array (
98+ $ form_id ,
99+ $ r ['status ' ],
100+ $ r ['orderby ' ],
101+ $ r ['order ' ],
102+ $ r ['offset ' ],
103+ $ r ['number ' ],
104+ )
105+ );
97106
98107 $ results = $ wpdb ->get_results ( $ query );
99108
@@ -111,23 +120,26 @@ function weforms_count_entries( $args = [] ) {
111120 global $ wpdb ;
112121
113122 $ defaults = [
114- 'number ' => -1 ,
115- 'offset ' => 0 ,
116123 'orderby ' => 'created_at ' ,
117124 'status ' => 'publish ' ,
118125 'order ' => 'DESC ' ,
119126 ];
120127
121128 $ r = wp_parse_args ( $ args , $ defaults );
122129
123- $ query = 'SELECT id, form_id, user_id, INET_NTOA( user_ip ) as ip_address, created_at
124- FROM ' . $ wpdb ->weforms_entries .
125- ' WHERE status = \'' . $ r ['status ' ] . '\'' .
126- ' ORDER BY ' . $ r ['orderby ' ] . ' ' . $ r ['order ' ];
127-
128- if ( !empty ( $ r ['offset ' ] ) && !empty ( $ r ['number ' ] ) ) {
129- $ query .= ' LIMIT ' . $ r ['offset ' ] . ', ' . $ r ['number ' ];
130- }
130+ $ query = $ wpdb ->prepare (
131+ "
132+ SELECT id, form_id, user_id, INET_NTOA( user_ip ) as ip_address, created_at
133+ FROM $ wpdb ->weforms_entries
134+ WHERE status = %s
135+ ORDER BY %s %s
136+ " ,
137+ array (
138+ $ r ['status ' ],
139+ $ r ['orderby ' ],
140+ $ r ['order ' ],
141+ )
142+ );
131143
132144 $ results = $ wpdb ->get_results ( $ query );
133145
@@ -154,10 +166,22 @@ function weforms_get_form_payments( $form_id, $args = [] ) {
154166
155167 $ r = wp_parse_args ( $ args , $ defaults );
156168
157- $ query = 'SELECT * FROM ' . $ wpdb ->prefix . 'weforms_payments ' .
158- ' WHERE form_id = ' . $ form_id .
159- ' ORDER BY ' . $ r ['orderby ' ] . ' ' . $ r ['order ' ] .
160- ' LIMIT ' . $ r ['offset ' ] . ', ' . $ r ['number ' ];
169+ $ query = $ wpdb ->prepare (
170+ "
171+ SELECT *
172+ FROM wp_weforms_payments
173+ WHERE form_id = %d
174+ ORDER BY %s %s
175+ LIMIT %d, %d
176+ " ,
177+ array (
178+ $ form_id ,
179+ $ r ['orderby ' ],
180+ $ r ['order ' ],
181+ $ r ['offset ' ],
182+ $ r ['number ' ],
183+ )
184+ );
161185
162186 $ results = $ wpdb ->get_results ( $ query );
163187
@@ -174,9 +198,17 @@ function weforms_get_form_payments( $form_id, $args = [] ) {
174198function weforms_get_entry_payment ( $ entry_id ) {
175199 global $ wpdb ;
176200
177- $ query = 'SELECT transaction_id FROM ' . $ wpdb ->prefix . 'weforms_payments ' .
178- ' WHERE entry_id = ' . $ entry_id ;
179- $ payment = $ wpdb ->get_row ( $ query , $ entry_id );
201+ $ query = $ wpdb ->prepare (
202+ "
203+ SELECT transaction_id
204+ FROM $ wpdb ->prefix 'weforms_payments'
205+ WHERE entry_id = %d
206+ " ,
207+ array (
208+ $ entry_id
209+ )
210+ );
211+ $ payment = $ wpdb ->get_row ( $ query );
180212
181213 return $ payment ;
182214}
0 commit comments