X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/PHPEclipseBasePreferencePage.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/PHPEclipseBasePreferencePage.java index 9da4482..2a290d5 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/PHPEclipseBasePreferencePage.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/PHPEclipseBasePreferencePage.java @@ -1,9 +1,9 @@ package net.sourceforge.phpeclipse; +import net.sourceforge.phpdt.internal.ui.util.PHPFileUtil; import net.sourceforge.phpeclipse.preferences.PHPPreferencesMessages; import org.eclipse.jface.preference.BooleanFieldEditor; -import org.eclipse.jface.preference.DirectoryFieldEditor; import org.eclipse.jface.preference.FileFieldEditor; import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.jface.preference.PreferencePage; @@ -20,6 +20,8 @@ import org.eclipse.ui.IWorkbenchPreferencePage; public class PHPEclipseBasePreferencePage extends PreferencePage implements IWorkbenchPreferencePage { + StringFieldEditor phpParserExtensionsSFE; + StringFieldEditor apacheStartSFE; StringFieldEditor apacheStopSFE; @@ -52,6 +54,7 @@ public class PHPEclipseBasePreferencePage extends PreferencePage implements IWor } protected void performDefaults() { + phpParserExtensionsSFE.loadDefault(); apacheStartSFE.loadDefault(); apacheStopSFE.loadDefault(); apacheRestartSFE.loadDefault(); @@ -67,7 +70,8 @@ public class PHPEclipseBasePreferencePage extends PreferencePage implements IWor } public boolean performOk() { - + PHPFileUtil.setExtensins(null); + phpParserExtensionsSFE.store(); apacheStartSFE.store(); apacheStopSFE.store(); apacheRestartSFE.store(); @@ -90,6 +94,16 @@ public class PHPEclipseBasePreferencePage extends PreferencePage implements IWor composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); composite.setLayout(new GridLayout()); + // allowed PHP file extensions for parsing + Composite phpParserExtensionsComposite = new Composite(composite, SWT.NULL); + phpParserExtensionsComposite.setLayout(new GridLayout()); + phpParserExtensionsComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + phpParserExtensionsSFE = new StringFieldEditor(IPreferenceConstants.PHP_EXTENSION_PREFS, PHPPreferencesMessages + .getString("PHPBasePreferencePage.phpExtensionPrefs"), phpParserExtensionsComposite); + phpParserExtensionsSFE.setPreferencePage(this); + phpParserExtensionsSFE.setPreferenceStore(getPreferenceStore()); + phpParserExtensionsSFE.load(); + //Create apache Composite apacheSettingsComposite = new Composite(composite, SWT.NULL); apacheSettingsComposite.setLayout(new GridLayout());