File admin/init.php changed (mode: 100644) (index df61bed..d7b5809) |
... |
... |
require_once($INC . "/util.inc.php"); |
10 |
10 |
require_once($INC . "/log.inc.php"); |
require_once($INC . "/log.inc.php"); |
11 |
11 |
require_once($INC . "/sql.inc.php"); |
require_once($INC . "/sql.inc.php"); |
12 |
12 |
require_once($INC . "/db/struct.inc.php"); |
require_once($INC . "/db/struct.inc.php"); |
|
13 |
|
require_once($INC . "/state.inc.php"); |
13 |
14 |
|
|
14 |
15 |
rg_log_set_file("init.log"); |
rg_log_set_file("init.log"); |
15 |
16 |
|
|
|
... |
... |
if ($r !== TRUE) { |
30 |
31 |
|
|
31 |
32 |
// creating admin user |
// creating admin user |
32 |
33 |
$uid = 0; |
$uid = 0; |
|
34 |
|
$username = "admin"; |
|
35 |
|
$email = $rg_admin_email; |
33 |
36 |
$is_admin = 1; |
$is_admin = 1; |
34 |
37 |
$disk_quota_mb = 0; |
$disk_quota_mb = 0; |
35 |
38 |
$rights = rg_rights_all("user"); |
$rights = rg_rights_all("user"); |
36 |
|
$user = "admin"; |
|
37 |
|
$email = $rg_admin_email; |
|
38 |
39 |
$session_time = 3600; |
$session_time = 3600; |
39 |
40 |
$confirm_token = ""; |
$confirm_token = ""; |
40 |
41 |
while (1) { |
while (1) { |
41 |
|
$user0 = readline("User [$user]: "); |
|
42 |
|
if (!empty($user0)) |
|
43 |
|
$user = $user0; |
|
|
42 |
|
$username0 = readline("User [$username]: "); |
|
43 |
|
if (!empty($username0)) |
|
44 |
|
$username = $username0; |
44 |
45 |
$email0 = readline("E-mail [$email]: "); |
$email0 = readline("E-mail [$email]: "); |
45 |
46 |
if (!empty($email0)) |
if (!empty($email0)) |
46 |
47 |
$email = $email0; |
$email = $email0; |
|
... |
... |
while (1) { |
54 |
55 |
break; |
break; |
55 |
56 |
} |
} |
56 |
57 |
|
|
57 |
|
$r = rg_user_info($db, $uid, $user, "" /* email */); |
|
|
58 |
|
$r = rg_user_info($db, $uid, $username, "" /* email */); |
58 |
59 |
if ($r['ok'] != 1) { |
if ($r['ok'] != 1) { |
59 |
|
echo "Error looking up user $user (" . rg_user_error() . ")!\n"; |
|
|
60 |
|
echo "Error looking up user $username (" . rg_user_error() . ")!\n"; |
60 |
61 |
exit(1); |
exit(1); |
61 |
62 |
} |
} |
62 |
63 |
if ($r['exists'] == 1) { |
if ($r['exists'] == 1) { |
63 |
|
echo "User $user already exists. Try another one!\n"; |
|
|
64 |
|
echo "User $username already exists. Try another one!\n"; |
64 |
65 |
continue; |
continue; |
65 |
66 |
} |
} |
66 |
67 |
|
|
67 |
|
$r = rg_user_edit($db, $uid, $user, $email, $pass, $is_admin, |
|
|
68 |
|
$r = rg_user_edit($db, $uid, $username, $email, $pass, $is_admin, |
68 |
69 |
$disk_quota_mb, $rights, $session_time, $confirm_token); |
$disk_quota_mb, $rights, $session_time, $confirm_token); |
69 |
70 |
if ($r !== TRUE) { |
if ($r !== TRUE) { |
70 |
71 |
echo "Cannot create user (" . rg_user_error() . ")!\n"; |
echo "Cannot create user (" . rg_user_error() . ")!\n"; |
|
... |
... |
while (1) { |
73 |
74 |
break; |
break; |
74 |
75 |
} |
} |
75 |
76 |
|
|
|
77 |
|
|
|
78 |
|
// Store the timestamp of the first install |
|
79 |
|
rg_state_set($db, "first_install", time()); |
|
80 |
|
|
76 |
81 |
echo "Done!\n"; |
echo "Done!\n"; |
77 |
82 |
?> |
?> |