Beispiel #1
0
        public object GetConfigIssues()
        {
            RemoteObjectCollection <PHPConfigIssue> configIssues = null;

            try
            {
                var mgmtUnitWrapper = new ManagementUnitWrapper(ManagementUnit);
                var configHelper    = new PHPConfigHelper(mgmtUnitWrapper);
                configIssues = configHelper.ValidateConfiguration();
            }
            catch (FileNotFoundException)
            {
                RaiseException("ErrorPHPIniNotFound");
            }
            catch (InvalidOperationException)
            {
                RaiseException("ErrorPHPIsNotRegistered");
            }

            return((configIssues != null) ? configIssues.GetData() : null);
        }
Beispiel #2
0
        public object GetAllPHPVersions()
        {
            EnsureServerOrSiteConnection();
            RemoteObjectCollection <PHPVersion> versions = null;

            try
            {
                var mgmtUnitWrapper = new ManagementUnitWrapper(ManagementUnit);
                var configHelper    = new PHPConfigHelper(mgmtUnitWrapper);
                versions = configHelper.GetAllPHPVersions();
            }
            catch (FileNotFoundException)
            {
                RaiseException("ErrorPHPIniNotFound");
            }
            catch (InvalidOperationException)
            {
                RaiseException("ErrorPHPIsNotRegistered");
            }

            return((versions != null) ? versions.GetData() : null);
        }
 internal void AddOrUpdateSettings(RemoteObjectCollection <PHPIniSetting> settings)
 {
     Invoke("AddOrUpdateSettings", settings.GetData());
 }
 internal void UpdateExtensions(RemoteObjectCollection <PHPIniExtension> extensions)
 {
     Invoke("UpdateExtensions", extensions.GetData());
 }