652f1c824472ca2628c4794c1500fb84486e4d92
bernd Webapp-Installer, erste Ver...

bernd authored 15 years ago

1) <?php
2) 
3) require_once('inc/base.php');
4) require_once('session/start.php');
5) 
6) global $config;
7) 
8) 
9) require_role(ROLE_SYSTEMUSER);
10) 
11) $title = 'MediaWiki einrichten';
12) $section = 'webapps_install';
13) 
14) // Wurde beim Schreiben in die Session schon verifiziert
15) $docroot = $_SESSION['webapp_docroot'];
16) $url = $_SESSION['webapp_url'];
17) 
18) if (! $docroot)
19) {
20)   system_failure('Kann die Session-Daten nicht auslesen. So geht das nicht.');
21) }
22) 
23) 
24) if (isset($_POST['submit']))
25) {
26)   require_once('install-mediawiki.php');
27)   require_once('webapp-installer.php');
28)   
29)   check_form_token('install_mediawiki');
30) 
31)   $data = validate_data($_POST);
32)   if (! $data)
33)     system_failure('wtf?!');
34)   create_new_webapp('mediawiki', $docroot, $url, $data); 
35)   
36)   output('<h2>MediaWiki installieren</h2>
37) 
38) <p>Ihr MediaWiki wird jetzt installiert. Sie erhalten eine E-Mail, sobald das Wiki betriebsbereit ist.</p>
39) ');
bernd Sinnvolle Ausgabe wenn fertig

bernd authored 15 years ago

40)   
bernd Webapp-Installer, erste Ver...

bernd authored 15 years ago

41) }
bernd Sinnvolle Ausgabe wenn fertig

bernd authored 15 years ago

42) else
43) {
bernd Webapp-Installer, erste Ver...

bernd authored 15 years ago

44) 
bernd Sinnvolle Ausgabe wenn fertig

bernd authored 15 years ago

45)   require_once('modules/vhosts/include/vhosts.php');
46)   $vhosts = list_vhosts();
47)   
bernd Überschriften <h2> -> <h3>

bernd authored 15 years ago

48)   output('<h3>MediaWiki installieren</h3>
bernd Webapp-Installer, erste Ver...

bernd authored 15 years ago

49) 
50) <p>Die Einrichtung von MediaWiki erfordert die Angabe ein paar weniger Daten.</p>
51) ');
52) 
bernd Sinnvolle Ausgabe wenn fertig

bernd authored 15 years ago

53)   $form = '
bernd Webapp-Installer, erste Ver...

bernd authored 15 years ago

54) <h4>Basisdaten</h4>
55) <div style="margin-left: 2em;">
56)   <h5>Ort des neuen Wikis</h5>
57)   <p>Das Wiki wird im Verzeichnis <strong>'.$docroot.'</strong> installiert und wird später voraussichtlich unter <strong>'.$url.'</strong> abrufbar sein.</p>
58)   <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>
59)   
60)   <h5>Name des Wikis</h5>
61)   <p>Jedes MediaWiki benötigt einen griffigen Namen. Der Name kann entweder in »WikiSchreibweise« (zusammengezogene Wörter mit großgeschriebenen Anfangsbuchstaben) oder in normaler Schreibweise sein.</p>
62)   <p><label for="wikiname">Wiki-Name:</label> <input type="text" id="wikiname" name="wikiname" /></p>
63) </div>
64) 
65) <h4>Wiki-Administrator</h4>
66) <div style="margin-left: 2em;">
67)   <p>Der Wiki-Administrator kann später im Wiki neue Benutzer anlegen, Seiten sperren oder sonstige Verwaltungsaufgaben durchführen.</p>
68)   <p><label for="adminuser">Benutzername:</label> <input type="text" id="adminuser" name="adminuser" value="WikiSysop" /></p>
69)   <p><label for="adminpassword">Passwort:</label> <input type="password" id="adminpassword" name="adminpassword" /></p>
70)   <p><label for="adminemail">E-Mail-Adresse:</label> <input type="text" id="adminemail" name="adminemail" value="'.$_SESSION['userinfo']['username'].'@'.$config['masterdomain'].'" /></p>
71) </div>
72) 
73) <p><input type="submit" name="submit" value="Wiki installieren!" /></p>
74) ';
75) 
bernd Sinnvolle Ausgabe wenn fertig

bernd authored 15 years ago

76)   output(html_form('install_mediawiki', '', '', $form));
bernd Webapp-Installer, erste Ver...

bernd authored 15 years ago

77) 
bernd Sinnvolle Ausgabe wenn fertig

bernd authored 15 years ago

78) }