Importing the XDebugProxy code in the HEAD. The repo was tagged with T_BEFORE_XDEBUGP...
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.sql / src / net / sourceforge / phpdt / sql / wizards / PHPDeleteRowPage.java
index fb50a4a..de7ec86 100644 (file)
@@ -1,9 +1,8 @@
 package net.sourceforge.phpdt.sql.wizards;
 
-import net.sourceforge.phpdt.sql.sql.TableRow;
-import net.sourceforge.phpdt.sql.view.PHPSourceConsole;
-import net.sourceforge.phpdt.sql.view.tableview.TableAdapter;
+import java.text.MessageFormat;
 
+import org.eclipse.jface.preference.IPreferenceStore;
 import org.eclipse.jface.wizard.WizardPage;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.ModifyEvent;
@@ -17,12 +16,18 @@ import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Label;
 import org.eclipse.swt.widgets.Text;
 
+import net.sourceforge.phpdt.sql.PHPEclipseSQLPlugin;
+import net.sourceforge.phpdt.sql.sql.TableRow;
+import net.sourceforge.phpdt.sql.view.PHPSourceConsole;
+import net.sourceforge.phpdt.sql.view.tableview.TableAdapter;
+
 public class PHPDeleteRowPage extends WizardPage implements SQLPage {
   TableRow row;
   String[] columnNames;
   Text[] values;
   Button[] whereValues;
   Label query;
+  IPreferenceStore fStore;
 
   public PHPDeleteRowPage(String pageName) {
     super(pageName);
@@ -33,9 +38,8 @@ public class PHPDeleteRowPage extends WizardPage implements SQLPage {
   }
 
   public void createControl(Composite parent) {
-    if (DEBUG) {
-      System.out.println("page create control");
-    }
+    System.out.println("page create control");
+    fStore = PHPEclipseSQLPlugin.getDefault().getPreferenceStore();
     Composite container = new Composite(parent, SWT.NULL);
     GridLayout layout = new GridLayout();
     container.setLayout(layout);
@@ -46,7 +50,6 @@ public class PHPDeleteRowPage extends WizardPage implements SQLPage {
       if (row == null) {
         System.out.println("Row is null");
       }
-
       if (row.getColumnNames() == null) {
         System.out.println("Columns are null");
       }
@@ -139,12 +142,18 @@ public class PHPDeleteRowPage extends WizardPage implements SQLPage {
     //      whereClause.deleteCharAt(whereClause.length() - 1);
     //      whereClause.deleteCharAt(whereClause.length() - 1);
     //    }
-    String query = "$results = mysql_query(\"DELETE FROM " + row.getTable();
-    if (numSelected > 0) {
-      query += " WHERE " + whereClause.toString() + "\");";
-    } else {
-      query += "\");";
-    }
+
+    String[] arguments = { row.getTable(), whereClause.toString()};
+    MessageFormat form = new MessageFormat(fStore.getString("phpeclipse.sql.delete.template"));
+
+    String query = form.format(arguments);
+
+    //   String query = "$results = mysql_query(\"DELETE FROM " + row.getTable();
+    //   if (numSelected > 0) {
+    //         query += " WHERE " + whereClause.toString() + "\");";
+    //   } else {
+    //         query += "\");";
+    //   }
 
     if (numSelected > 0) {
       setMessage("");