public class PHPEclipseBasePreferencePage extends PreferencePage implements IWorkbenchPreferencePage {
StringFieldEditor phpParserExtensionsSFE;
- StringFieldEditor xamppStartSFE;
- StringFieldEditor xamppStopSFE;
+ FileFieldEditor xamppStartSFE;
+ FileFieldEditor xamppStopSFE;
StringFieldEditor apacheStartSFE;
StringFieldEditor apacheStopSFE;
FileFieldEditor apacheRunFFE;
+ FileFieldEditor httpdConfFFE;
+
+ FileFieldEditor etcHostsFFE;
+
FileFieldEditor mysqlRunFFE;
FileFieldEditor phpRunFFE;
mySQLCommandSFE.loadDefault();
phpRunFFE.loadDefault();
apacheRunFFE.loadDefault();
+ httpdConfFFE.loadDefault();
+ etcHostsFFE.loadDefault();
mysqlRunFFE.loadDefault();
apacheStartBFE.loadDefault();
apacheStopBFE.loadDefault();
mySQLCommandSFE.store();
phpRunFFE.store();
apacheRunFFE.store();
+ httpdConfFFE.store();
+ etcHostsFFE.store();
mysqlRunFFE.store();
apacheStartBFE.store();
apacheSettingsGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
apacheSettingsGroup.setLayout(new GridLayout());
-
- xamppStartSFE = new StringFieldEditor(IPreferenceConstants.XAMPP_START_PREF, PHPPreferencesMessages
+ xamppStartSFE = new FileFieldEditor(IPreferenceConstants.XAMPP_START_PREF, PHPPreferencesMessages
.getString("PHPBasePreferencePage.apacheGroup.xampp_start"), apacheSettingsGroup);
xamppStartSFE.setPreferencePage(this);
xamppStartSFE.setPreferenceStore(getPreferenceStore());
xamppStartSFE.load();
- new Label(apacheSettingsGroup, SWT.NONE);
- xamppStopSFE = new StringFieldEditor(IPreferenceConstants.XAMPP_STOP_PREF, PHPPreferencesMessages
+ xamppStopSFE = new FileFieldEditor(IPreferenceConstants.XAMPP_STOP_PREF, PHPPreferencesMessages
.getString("PHPBasePreferencePage.apacheGroup.xampp_stop"), apacheSettingsGroup);
xamppStopSFE.setPreferencePage(this);
xamppStopSFE.setPreferenceStore(getPreferenceStore());
xamppStopSFE.load();
- new Label(apacheSettingsGroup, SWT.NONE);
apacheStartBFE = new BooleanFieldEditor(PHPeclipsePlugin.APACHE_START_BACKGROUND, PHPPreferencesMessages
.getString("PHPBasePreferencePage.apacheGroup.start_background"), apacheSettingsGroup);
apacheRunFFE.setPreferenceStore(getPreferenceStore());
apacheRunFFE.load();
+ httpdConfFFE = new FileFieldEditor(IPreferenceConstants.HTTPD_CONF_PATH_PREF, PHPPreferencesMessages
+ .getString("PHPBasePreferencePage.apacheGroup.httpdconf"), apacheSettingsGroup);
+ httpdConfFFE.setPreferencePage(this);
+ httpdConfFFE.setPreferenceStore(getPreferenceStore());
+ httpdConfFFE.load();
+
+ etcHostsFFE = new FileFieldEditor(IPreferenceConstants.ETC_HOSTS_PATH_PREF, PHPPreferencesMessages
+ .getString("PHPBasePreferencePage.apacheGroup.etchosts"), apacheSettingsGroup);
+ etcHostsFFE.setPreferencePage(this);
+ etcHostsFFE.setPreferenceStore(getPreferenceStore());
+ etcHostsFFE.load();
+
phpRunFFE = new FileFieldEditor(IPreferenceConstants.PHP_RUN_PREF, PHPPreferencesMessages
.getString("PHPBasePreferencePage.console.php"), apacheSettingsGroup);
phpRunFFE.setPreferencePage(this);