protected function processValid() { //Load class variable realmToEdit if (isset($this->fieldData['realmToEdit'])) { $this->realmToEdit = $this->fieldData['realmToEdit']; //The is_numeric call protects against sql injection on this variable if (!is_numeric($this->fieldData['realmToEdit'])) { $badrid = $this->fieldData['realmToEdit']; throw new LoggedException("An invalid realm id was passed ({$badrid})", 0, self::module, 'error'); } } if ($this->formName == 'addRealmDetailsForm' || $this->formName == 'modifyRealmDetailsForm') { //Save the details if the detailsForm is submitted if (!isset($this->fieldData['realmToEdit']) || $this->fieldData['realmToEdit'] == "") { AuthUtil::addRealm($this->fieldData['parentID'], $this->fieldData['name'], $this->fieldData); $this->fieldData['newRealmID'] = $this->realmToEdit; } else { AuthUtil::modifyRealm($this->realmToEdit, $this->fieldData); } } elseif ($this->formName == 'realmDeleteForm') { AuthUtil::deleteRealm($this->fieldData['realmToEdit']); } }