forked from chaosarium/lwt
-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathinstall_demo.php
94 lines (79 loc) · 2.36 KB
/
install_demo.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<?php
/**
* Install LWT Demo Database
*
* Call: install_demo.php
*
* PHP version 8.1
*/
require_once 'inc/session_utility.php';
$message = '';
// RESTORE DEMO
/**
* Restore demo database from file.
*
* @return string Status message
*/
function restore_demo_db()
{
$file = getcwd() . '/install_demo_db.sql';
if (file_exists($file) ) {
$handle = fopen($file, "r");
if ($handle === false) {
return "Error: File ' . $file . ' could not be opened";
// $handle not OK
} else {
// $handle OK
return restore_file($handle, "Demo Database");
} // $handle OK
} else {
// restore file specified
return "Error: File ' . $file . ' does not exist";
}
}
if (isset($_REQUEST['install'])) {
$message = restore_demo_db();
}
pagestart('Install LWT Demo Database', true);
echo error_message_with_hide($message, true);
$langcnt = get_first_value("SELECT COUNT(*) AS value FROM {$tbpref}languages");
if ($tbpref == '') {
$prefinfo = "(Default Table Set)";
} else {
$prefinfo = "(Table Set: <i>" . tohtml(substr($tbpref, 0, -1)) . "</i>)";
}
?>
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" onsubmit="return confirm('Are you sure?');">
<table class="tab3" cellspacing="0" cellpadding="5">
<tr>
<th class="th1 center">Install Demo</th>
<td class="td1">
<p class="smallgray2">
The database <i><?php echo tohtml($dbname); ?></i>
<?php echo $prefinfo; ?> will be <b>replaced</b> by the LWT
demo database.
<?php
if ($langcnt > 0) {
?>
<br />The existent database will be <b>overwritten!</b>
<?php
}
?>
</p>
<p class="right">
<br /><span class="red2">
YOU MAY LOSE DATA - BE CAREFUL:
</span>
<input type="submit" name="install" value="Install LWT demo database" /></p>
</td>
</tr>
<tr>
<td class="td1 right" colspan="2">
<input type="button" value="<< Back to LWT Main Menu" onclick="location.href='index.php';" />
</td>
</tr>
</table>
</form>
<?php
pageend();
?>