forked from jaalpu/AccountLab-Plus
-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.php
87 lines (85 loc) · 3.64 KB
/
install.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
<?php
/*
* Copyright © 2005-2009 Cosmopoly Europe EOOD (http://netenberg.com).
* All Rights Reserved.
*
* This Cosmopoly Europe EOOD work (including software, documents, or
* other related items) is being provided by the copyright holder under
* the following license. By obtaining, using and/or copying this work,
* you (the licensee) agree that you have read, understood, and will
* comply with the following terms and conditions:
*
* Permission to use, copy, modify, and distribute this software and its
* documentation, with or without modification, for any purpose and
* without fee or royalty is hereby granted, provided that you include
* the following on ALL copies of the software and documentation or
* portions thereof, including modifications, that you make:
*
* 1. The full text of this NOTICE in a location viewable to users of the
* redistributed or derivative work.
*
* 2. A short notice of the following form (hypertext is preferred, text
* is permitted) should be used within the body of any redistributed or
* derivative code: "Copyright © 2005-2009 Cosmopoly Europe EOOD
* (http://netenberg.com). All Rights Reserved."
*
* 3. Notice of any changes or modifications to the W3C files, including
* the date changes were made. (We recommend you provide URIs to the
* location from which the code is derived.)
*
* THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT
* HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED,
* INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS
* FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR
* DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
* TRADEMARKS OR OTHER RIGHTS.
* COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL
* OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR
* DOCUMENTATION.
*
* The name and trademarks of copyright holders may NOT be used in
* advertising or publicity pertaining to the software without specific,
* written prior permission. Title to copyright in this software and any
* associated documentation will at all times remain with copyright
* holders.
*/
require_once "init.php";
$err = !is_writable($BL->props->getElement("sysvar".PATH_SEP."db.php"))?"<font color='red'>".$BL->props->parseLang('err_db_php')."</font><br><br>":"";
$step = empty($err)?(isset($REQUEST['step'])?$REQUEST['step']:1):"error";
switch ($cmd)
{
case "install" :
{
$err1 = $BL->installer->install($step);
$step = $err1?1:$step;
if ($step == 4)
{
$temp = $BL->installer->checkInstall();
$err = $temp[0];
$warning = $temp[1];
}
include $BL->props->getElement("templates".PATH_SEP."alp_admin".PATH_SEP."html".PATH_SEP."install.php");
break;
}
case "upgrade" :
{
$step = "upgrade";
$BL->installer->upgrade();
$temp = $BL->installer->checkInstall();
$err = $temp[0];
$warning = $temp[1];
include $BL->props->getElement("templates".PATH_SEP."alp_admin".PATH_SEP."html".PATH_SEP."install.php");
break;
}
default :
{
include $BL->props->getElement("templates".PATH_SEP."alp_admin".PATH_SEP."html".PATH_SEP."install.php");
break;
}
}
if(ALP_DEBUG)
{
$errorHandler->getErrorLog();
}
$BL->Disconnect();
?>