Changeset 3250
- Timestamp:
- 08/31/10 21:50:29 (18 months ago)
- File:
-
- 1 edited
-
trunk/gui/tools/pma/js/functions.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/gui/tools/pma/js/functions.js
r2840 r3250 153 153 } // end if 154 154 155 // Confirms a "DROP/DELETE/ALTER " statement155 // Confirms a "DROP/DELETE/ALTER/TRUNCATE" statement 156 156 // 157 157 // TODO: find a way (if possible) to use the parser-analyser … … 163 163 var do_confirm_re_1 = new RegExp('^\\s*ALTER\\s+TABLE\\s+((`[^`]+`)|([A-Za-z0-9_$]+))\\s+DROP\\s', 'i'); 164 164 var do_confirm_re_2 = new RegExp('^\\s*DELETE\\s+FROM\\s', 'i'); 165 var do_confirm_re_3 = new RegExp('^\\s*TRUNCATE\\s', 'i'); 166 165 167 if (do_confirm_re_0.test(sqlQuery1.value) 166 168 || do_confirm_re_1.test(sqlQuery1.value) 167 || do_confirm_re_2.test(sqlQuery1.value)) { 169 || do_confirm_re_2.test(sqlQuery1.value) 170 || do_confirm_re_3.test(sqlQuery1.value)) { 168 171 var message = (sqlQuery1.value.length > 100) 169 172 ? sqlQuery1.value.substr(0, 100) + '\n ...' 170 173 : sqlQuery1.value; 171 174 var is_confirmed = confirm(PMA_messages['strDoYouReally'] + ' :\n' + message); 172 // drop/delete/alterstatement is confirmed -> update the175 // statement is confirmed -> update the 173 176 // "is_js_confirmed" form field so the confirm test won't be 174 177 // run on the server side and allows to submit the form … … 177 180 return true; 178 181 } 179 // "DROP/DELETE/ALTER" statement is rejected -> do not submit 180 // the form 182 // statement is rejected -> do not submit the form 181 183 else { 182 184 window.focus();
Note: See TracChangeset
for help on using the changeset viewer.
