Marius Burkard
2016-04-20 4569cae57f127afd093794310ccd290d2d9fdf36
interface/web/sites/database_edit.php
@@ -154,7 +154,8 @@
      if($this->id > 0) {
         //* we are editing a existing record
         $app->tpl->setVar("edit_disabled", 1);
         $edit_disabled = @($_SESSION["s"]["user"]["typ"] == 'admin')? 0 : 1; //* admin can change the database-name
         $app->tpl->setVar("edit_disabled", $edit_disabled);
         $app->tpl->setVar("server_id_value", $this->dataRecord["server_id"]);
         $app->tpl->setVar("database_charset_value", $this->dataRecord["database_charset"]);
         $app->tpl->setVar("limit_database_quota", $this->dataRecord["database_quota"]);
@@ -261,7 +262,6 @@
               }
               unset($tmp);
            }
         }
      } else {
         // check if client of database parent domain is client of db user!
@@ -300,8 +300,11 @@
      $dbname_prefix = $app->tools_sites->getPrefix($old_record['database_name_prefix'], $dbname_prefix);
      $this->dataRecord['database_name_prefix'] = $dbname_prefix;
      if($old_record["database_name"] != $dbname_prefix . $this->dataRecord["database_name"]) {
         $app->tform->errorMessage .= $app->tform->wordbook["database_name_change_txt"].'<br />';
      //* Only admin can change the database name
      if ($_SESSION["s"]["user"]["typ"] != 'admin') {
         if($old_record["database_name"] != $dbname_prefix . $this->dataRecord["database_name"]) {
            $app->tform->errorMessage .= $app->tform->wordbook["database_name_change_txt"].'<br />';
         }
      }
      if($old_record["database_charset"] != $this->dataRecord["database_charset"]) {
         $app->tform->errorMessage .= $app->tform->wordbook["database_charset_change_txt"].'<br />';