d96a86aa9e8ab73fd3b81d878ecaa669a4cfb1be
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) require_role(ROLE_SYSTEMUSER);
7) 
8) $title = 'MediaWiki einrichten';
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-mediawiki.php');
24)   require_once('webapp-installer.php');
25)   
26)   check_form_token('install_mediawiki');
27) 
28)   $data = validate_data($_POST);
29)   if (! $data)
30)     system_failure('wtf?!');
31)   create_new_webapp('mediawiki', $docroot, $url, $data); 
32)   
33)   output('<h2>MediaWiki installieren</h2>
34) 
35) <p>Ihr MediaWiki wird jetzt installiert. Sie erhalten eine E-Mail, sobald das Wiki betriebsbereit ist.</p>
36) ');
bernd Sinnvolle Ausgabe wenn fertig

bernd authored 15 years ago

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

bernd authored 15 years ago

38) }
bernd Sinnvolle Ausgabe wenn fertig

bernd authored 15 years ago

39) else
40) {
bernd Webapp-Installer, erste Ver...

bernd authored 15 years ago

41) 
bernd Sinnvolle Ausgabe wenn fertig

bernd authored 15 years ago

42)   require_once('modules/vhosts/include/vhosts.php');
43)   $vhosts = list_vhosts();
44)   
bernd Überschriften <h2> -> <h3>

bernd authored 15 years ago

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

bernd authored 15 years ago

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

bernd authored 15 years ago

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

bernd authored 15 years ago

51) <h4>Basisdaten</h4>
52) <div style="margin-left: 2em;">
53)   <h5>Ort des neuen Wikis</h5>
54)   <p>Das Wiki wird im Verzeichnis <strong>'.$docroot.'</strong> installiert und wird später voraussichtlich unter <strong>'.$url.'</strong> abrufbar sein.</p>
55)   <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>
56)   
57)   <h5>Name des Wikis</h5>
58)   <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>
59)   <p><label for="wikiname">Wiki-Name:</label> <input type="text" id="wikiname" name="wikiname" /></p>
60) </div>
61) 
62) <h4>Wiki-Administrator</h4>
63) <div style="margin-left: 2em;">
64)   <p>Der Wiki-Administrator kann später im Wiki neue Benutzer anlegen, Seiten sperren oder sonstige Verwaltungsaufgaben durchführen.</p>
65)   <p><label for="adminuser">Benutzername:</label> <input type="text" id="adminuser" name="adminuser" value="WikiSysop" /></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>
bernd Webapp-Installer, erste Ver...

bernd authored 15 years ago

68) </div>
69) 
70) <p><input type="submit" name="submit" value="Wiki installieren!" /></p>
71) ';
72) 
bernd Sinnvolle Ausgabe wenn fertig

bernd authored 15 years ago

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

bernd authored 15 years ago

74) 
bernd Sinnvolle Ausgabe wenn fertig

bernd authored 15 years ago

75) }