c8fe487742c5ec1fefab72e7e99910f3214697e7
bernd Webapp-Installer, erste Ver...

bernd authored 15 years ago

1) <?php
2) 
3) require_once('inc/debug.php');
4) 
5) require_once('webapp-installer.php');
6) 
7) 
8) function validate_data($post)
9) {
10)   DEBUG('Validating Data:');
11)   DEBUG($post);
bernd Frage Datenbank-Kürzel nich...

bernd authored 15 years ago

12)   $fields = array('adminuser', 'adminpassword', 'adminemail', 'wikiname');
bernd Webapp-Installer, erste Ver...

bernd authored 15 years ago

13)   foreach ($fields AS $field)
14)     if ((! isset($post[$field])) || $post[$field] == '')
15)       system_failure('Nicht alle Werte angegeben ('.$field.')');
16) 
bernd Frage Datenbank-Kürzel nich...

bernd authored 15 years ago

17)   $dbdata = create_webapp_mysqldb('mediawiki', $post['wikiname']);
bernd Webapp-Installer, erste Ver...

bernd authored 15 years ago

18) 
bernd Bei MediaWiki-Usernames mus...

bernd authored 13 years ago

19)   $adminuser =  ucfirst(chop($post['adminuser']));
20) 
bernd Webapp-Installer, erste Ver...

bernd authored 15 years ago

21)   $salt = random_string(8);
22)   $salthash = ':B:' . $salt . ':' . md5( $salt . '-' . md5( $post['adminpassword'] ));
23)   
bernd Bei MediaWiki-Usernames mus...

bernd authored 13 years ago

24)   $data = "adminuser={$adminuser}
bernd Webapp-Installer, erste Ver...

bernd authored 15 years ago

25) adminpassword={$salthash}
26) adminemail={$post['adminemail']}
27) wikiname={$post['wikiname']}
bernd Frage Datenbank-Kürzel nich...

bernd authored 15 years ago

28) dbname={$dbdata['dbname']}
29) dbuser={$dbdata['dbuser']}
30) dbpass={$dbdata['dbpass']}";