652f1c824472ca2628c4794c1500fb84486e4d92
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) 
19)   $salt = random_string(8);
20)   $salthash = ':B:' . $salt . ':' . md5( $salt . '-' . md5( $post['adminpassword'] ));
21)   
22)   $data = "adminuser={$post['adminuser']}
23) adminpassword={$salthash}
24) adminemail={$post['adminemail']}
25) wikiname={$post['wikiname']}
bernd Frage Datenbank-Kürzel nich...

bernd authored 15 years ago

26) dbname={$dbdata['dbname']}
27) dbuser={$dbdata['dbuser']}
28) dbpass={$dbdata['dbpass']}";