f2550e90ad37215b9d890155806986336bf0170c
bernd biete auch Drupal 6 an

bernd authored 15 years ago

1) <?php
2) 
3) require_once('inc/base.php');
4) require_once('session/start.php');
5) 
6) require_role(ROLE_SYSTEMUSER);
7) 
bernd Benutze überall title() sta...

bernd authored 14 years ago

8) title('Drupal 6 einrichten');
bernd biete auch Drupal 6 an

bernd authored 15 years ago

9) $section = 'webapps_install';
10) 
11) // Wurde beim Schreiben in die Session schon verifiziert
12) $docroot = $_SESSION['webapp_docroot'];
13) $url = $_SESSION['webapp_url'];
14) 
15) if (! $docroot)
16) {
17)   system_failure('Kann die Session-Daten nicht auslesen. So geht das nicht.');
18) }
19) 
20) 
21) if (isset($_POST['submit']))
22) {
23)   require_once('install-drupal6.php');
24)   require_once('webapp-installer.php');
25)   
26)   check_form_token('install_drupal6');
27) 
28)   $data = validate_data($_POST);
29)   if (! $data)
30)     system_failure('wtf?!');
31)   create_new_webapp('drupal6', $docroot, $url, $data); 
32)   
bernd Benutze überall title() sta...

bernd authored 14 years ago

33)   title("Drupal wird installiert");
34)   output('<p>Ihr Drupal wird jetzt installiert. Sie erhalten eine E-Mail, sobald die Website betriebsbereit ist.</p>
bernd biete auch Drupal 6 an

bernd authored 15 years ago

35) ');
36)   
37) }
38) else
39) {
40) 
41)   require_once('modules/vhosts/include/vhosts.php');
42)   $vhosts = list_vhosts();
43)   
bernd Benutze überall title() sta...

bernd authored 14 years ago

44)   output('<p>Die Einrichtung von Drupal erfordert die Angabe ein paar weniger Daten.</p>');
bernd biete auch Drupal 6 an

bernd authored 15 years ago

45) 
46)   $form = '
47) <h4>Basisdaten</h4>
48) <div style="margin-left: 2em;">
49)   <h5>Ort der neuen Website</h5>
50)   <p>Drupal wird im Verzeichnis <strong>'.$docroot.'</strong> installiert und wird später voraussichtlich unter <strong>'.$url.'</strong> abrufbar sein.</p>
51)   <p>Beachten Sie bitte: Die Installation wird in Ihrem Home-Verzeichnis durchgeführt und es wird ein normaler Host im Webinterface dafür angelegt. Sie können diese Einstellungen also jederzeit verändern.</p>
52)   
53)   <h5>Name der Seite</h5>
54)   <p>Der Seitenname wird im Titel jeder Seite angezeigt und für diverse Texte verwendet.</p>
55)   <p><label for="sitename">Seiten-Name:</label> <input type="text" id="sitename" name="sitename" /></p>
56)   
57)   <h5>E-Mail-Adresse der Seite</h5>
58)   <p>Wenn die Website E-Mails versendet (z.B. für neue Benutzer, bei kommentaren auf einzelnen Seiten, ...) erscheint diese Adresse als Absender.
bernd Mehr config-optionen und co...

bernd authored 15 years ago

59)   <p><label for="siteemail">E-Mail-Adresse:</label> <input type="text" id="siteemail" name="siteemail" value="'.$_SESSION['userinfo']['username'].'@'.config('masterdomain').'" /></p>
bernd biete auch Drupal 6 an

bernd authored 15 years ago

60) </div>
61) 
62) <h4>Drupal-Administrator</h4>
63) <div style="margin-left: 2em;">
64)   <p>Der Administrator kann später auf der Website neue Benutzer anlegen, Seiten erzeugen und verändern und sonstige Verwaltungsaufgaben durchführen.</p>
65)   <p><label for="adminuser">Benutzername:</label> <input type="text" id="adminuser" name="adminuser" value="'.$_SESSION['userinfo']['username'].'" /></p>
66)   <p><label for="adminpassword">Passwort:</label> <input type="password" id="adminpassword" name="adminpassword" /></p>
bernd Mehr config-optionen und co...

bernd authored 15 years ago

67)   <p><label for="adminemail">E-Mail-Adresse:</label> <input type="text" id="adminemail" name="adminemail" value="'.$_SESSION['userinfo']['username'].'@'.config('masterdomain').'" /></p>