public function CreateDataModel($name) { $userSettings = self::GetSettings(); foreach ($userSettings->DataModels as $item) { if ($item->Name == $name) { throw new Exception("Data model with name '" . $name . "' already exists"); } } $userDataModel = new UserDataModel(); $userDataModel->Name = $name; $userDataModel->ServerLanguage = "php"; $userSettings->DataModels[] = $userDataModel; $userSettings->Save(Paths::getWDMConfigPath()); return $userDataModel; }