Sperre VHosts gegen Änderungen die mit fremden Domains eingerichtet sind
Bernd Wurst

Bernd Wurst commited on 2014-02-02 18:37:28
Zeige 1 geänderte Dateien mit 9 Einfügungen und 1 Löschungen.

... ...
@@ -127,12 +127,20 @@ function domainselect($selected = NULL, $selectattribute = '')
127 127
   $ret = '<select id="domain" name="domain" size="1" '.$selectattribute.' >';
128 128
   $ret .= ' <option value="-1">'.$_SESSION['userinfo']['username'].'.'.config('masterdomain').'</option>';
129 129
   $ret .= ' <option value="" disabled="disabled">--------------------------------</option>';
130
+  $found = false;
130 131
   foreach ($domainlist as $dom)
131 132
   {
132
-    $s = ($selected == $dom->id) ? ' selected="selected" ': '';
133
+    $s = '';
134
+    if ($selected == $dom->id) {
135
+      $s = ' selected="selected" ';
136
+      $found = true;
137
+    }
133 138
     $ret .= "<option value=\"{$dom->id}\"{$s}>{$dom->fqdn}</option>\n";
134 139
   }
135 140
   $ret .= '</select>';
141
+  if ($selected > 0 and ! $found) {
142
+    system_failure("Hier wird eine Domain benutzt, die nicht zu diesem Benutzeraccount gehört. Bearbeiten würde Daten zerstören!");
143
+  }
136 144
   return $ret;
137 145
 }
138 146
 
139 147