function selectedDomain() { var selected; selected=document.getElementById('domain').options.selectedIndex; return document.getElementById('domain').options.item(selected).text; } function defaultDocumentRoot() { var hostname; if (document.getElementById('hostname').value == '') hostname = selectedDomain(); else hostname = document.getElementById('hostname').value + '.' + selectedDomain(); var default_docroot = hostname + '/htdocs'; useDefaultDocroot(default_docroot); } function useDefaultDocroot( default_docroot ) { var do_it = (document.getElementById('use_default_docroot').checked == true); var inputfield = document.getElementById('docroot'); inputfield.disabled = do_it; if (do_it) { document.getElementById('docroot').value = default_docroot; } } function showAppropriateLines() { if (document.getElementById('vhost_type_regular').checked == true) { document.getElementById('options_docroot').style.display = 'block'; document.getElementById('options_scriptlang').style.display = 'block'; document.getElementById('options_webapp').style.display = 'none'; } else if (document.getElementById('vhost_type_dav').checked == true) { document.getElementById('options_docroot').style.display = 'block'; document.getElementById('options_scriptlang').style.display = 'none'; document.getElementById('options_webapp').style.display = 'none'; } else if (document.getElementById('vhost_type_svn').checked == true) { document.getElementById('options_docroot').style.display = 'none'; document.getElementById('options_scriptlang').style.display = 'none'; document.getElementById('options_webapp').style.display = 'none'; } else if (document.getElementById('vhost_type_webapp').checked == true) { document.getElementById('options_docroot').style.display = 'none'; document.getElementById('options_scriptlang').style.display = 'none'; document.getElementById('options_webapp').style.display = 'block'; } } "); $defaultdocroot = $vhost['domain']; if (! $vhost['domain']) $defaultdocroot = $_SESSION['userinfo']['username'].'.'.config('masterdomain'); if ($vhost['hostname']) $defaultdocroot = $vhost['hostname'].'.'.$defaultdocroot; $defaultdocroot = $defaultdocroot.'/htdocs'; $is_default_docroot = ($vhost['docroot'] == NULL) || ($vhost['homedir'].'/websites/'.$defaultdocroot == $vhost['docroot']); if ($vhost['docroot'] != '' && ! strstr($vhost['docroot'], '/websites/')) { warning("Sie verwenden einen Speicherplatz außerhalb von »~/websites/«. Diese Einstellung ist momentan nicht mehr gestattet. Ihre Einstellung wurde daher auf die Standardeinstellung zurückgesetzt. Prüfen Sie dies bitte und verschieben Sie ggf. ihre Dateien."); $is_default_docroot = True; } $docroot = ''; if ($is_default_docroot) $docroot = $defaultdocroot; else $docroot = substr($vhost['docroot'], strlen($vhost['homedir'].'/websites/')); $s = (strstr($vhost['options'], 'aliaswww') ? ' checked="checked" ' : ''); $errorlog = ($vhost['errorlog'] == 1 ? ' checked="checked" ' : ''); $vhost_type = 'regular'; if ($vhost['is_dav']) $vhost_type = 'dav'; elseif ($vhost['is_svn']) $vhost_type = 'svn'; elseif ($vhost['is_webapp']) $vhost_type = 'webapp'; $applist = list_available_webapps(); $webapp_options = ''; foreach ($applist as $app) $webapp_options .= "\n"; $form = "
Logfiles werden unter /var/log/apache2/".$_SESSION['userinfo']['username']." abgelegt.
'.internal_link('vhosts', 'Abbrechen').'
*Es ist im Moment fraglich, ob die Speicherung von Logfiles mit IP-Adressen auf Webservern zulässig ist. Wir weisen alle Nutzer darauf hin, dass sie selbst dafür verantwortlich sind, bei geloggten Nutzerdaten die Seitenbesucher darauf hinzuweisen. Wir empfehlen, wenn möglich, Logfiles abzuschalten oder anonymes Logging einzusetzen.
'; output(html_form('vhosts_edit_vhost', 'save', 'action=edit&vhost='.$vhost['id'], $form)); ?>