OpenSencillo
2015.009
Long live the simplicity of PHP
Main Page
Related Pages
Namespaces
Data Structures
Files
Examples
File List
All
Data Structures
Namespaces
Files
Functions
Pages
installer.main.screen.php
1
<?php
2
/*--------------------------------------------------------------------------.
3
| Software: Sencillo Default Theme |
4
| Version: 2015.109 |
5
| Contact:
[email protected]
|
6
| ------------------------------------------------------------------------- |
7
| Author: Bc. Peter Horváth (original founder) |
8
| Copyright (c) 2015, Bc. Peter Horváth. All Rights Reserved. |
9
| ------------------------------------------------------------------------- |
10
| License: Distributed under the General Public License (GPL) |
11
| http://www.gnu.org/licenses/gpl-3.0.html |
12
| This program is distributed in the hope that it will be useful - WITHOUT |
13
| ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
14
| FITNESS FOR A PARTICULAR PURPOSE. |
15
'--------------------------------------------------------------------------*/
16
17
$PHPversion=explode(
"."
,phpversion());
18
echo(
"<body><div class='container' style='"
);
19
foreach
($ini[
'layout'
] as $key=>$val)
20
{
21
echo
"$key:$val;"
;
22
}
23
echo(
"'><form method='post' action='http://"
.$_SERVER[
'SERVER_NAME'
].$_SERVER[
'REQUEST_URI'
].
"?install={$ini['installer']['initialize']}'><table class='table table-striped'>"
);
24
echo(
"<tr><td><span class='glyphicons glyphicons-circle-info'></span><kbd>About "
.$afterBootUp[0]->info[
'FWK'
].
"</kbd></td><td></td></tr>"
);
25
echo(
"<tr><td><b>System:</b></td><td>"
.$afterBootUp[0]->info[
'FWK'
].
"</td></tr>"
);
26
echo(
"<tr><td><b>By:</b></td><td>"
.$afterBootUp[0]->info[
'CPY'
].
"</td></tr>"
);
27
echo(
"<tr><td><b>Homepage:</b></td><td><a href='http://www.opensencillo.com' target='_blank'>opensencillo.com</a></td></tr>"
);
28
echo(
"<tr><td><b>PHP:</b></td><td>"
.$PHPversion[0].
"."
.$PHPversion[1].
"</td></tr>"
);
29
echo(
"<tr><td><b>DB charset:</b></td><td>UTF-8</td></tr>"
);
30
echo(
"<tr><td><b>System charset:</b></td><td>UTF-8</td></tr>"
);
31
echo(
"<tr><td><b>Installer status:</b></td><td>"
.($ini[
'installer'
][
'testcheck'
]==
"true"
?
"OK"
:
"Error"
).
"</td></tr>"
);
32
if
(($_GET[
'install'
]!=$ini[
'installer'
][
'initialize'
])||($_POST[
'user-new-pass'
]!=$_POST[
'user-rtp-pass'
])||(empty($_POST[
'user-new-pass'
])))
33
{
34
if
((floatval($PHPversion[0].
'.'
.$PHPversion[1]))>=floatval($ini[
'installer'
][
'minimalphp'
]))
35
{
36
foreach
($ini[
'perm_options_list'
] as $key=>$val)
37
{
38
if
($key===
"default"
)
39
{
40
$default=$val;
41
}
42
else
43
{
44
$outpermlist .=
"<option value='$key'"
.($default===$key?
' selected'
:
''
).
">$val</option>"
.PHP_EOL;
45
}
46
}
47
48
echo(
"<tr><td><span class='glyphicons glyphicons-old-man'></span><kbd>Superuser</kbd></td><td></td></tr>"
);
49
echo(
"<tr><td><b>User:</b></td><td><input type='text' value='"
.$_POST[
'user-new-name'
].
"' name='user-new-name' required></td></tr>"
);
50
echo(
"<tr><td><b>Email:</b></td><td><input type='email' value='"
.$_POST[
'user-new-mail'
].
"' name='user-new-mail' required></td></tr>"
);
51
echo(
"<tr class='failgroupe1'><td><b>Pass:</b></td><td><input type='password' value='password1' name='user-new-pass' required></td></tr>"
);
52
echo(
"<tr class='failgroupe1'><td><b>Retype pass:</b></td><td><input type='password' value='password2' name='user-rtp-pass' required></td></tr>"
);
53
echo(
"<tr><td><b>Permission:</b></td><td><select name='perm' {$ini['options']['perm']}>
54
$outpermlist
55
</select></td></tr>"
);
56
57
foreach
($ini[
'sql_options_list'
] as $key=>$val)
58
{
59
if
($key===
"default"
)
60
{
61
$default=$val;
62
}
63
else
64
{
65
$outsqllist .=
"<option value='$key'"
.($default===$key?
' selected'
:
''
).
">$val</option>"
.PHP_EOL;
66
}
67
}
68
echo(
"<tr><td><span class='glyphicons glyphicons-database'></span><kbd>Database</kbd></td><td></td></tr>"
);
69
echo(
"<tr><td><span class='halflings halflings-hdd'></span><b>Host:</b></td><td><input type='text' value='"
.$_POST[
'host'
].
"' name='host' required></td></tr>"
);
70
echo(
"<tr><td><span class='halflings halflings-tag'></span><b>Name:</b></td><td><input type='text' value='"
.$_POST[
'name'
].
"' name='name' required></td></tr>"
);
71
echo(
"<tr><td><span class='halflings halflings-user'></span><b>User:</b></td><td><input type='text' value='"
.$_POST[
'user'
].
"' name='user' required></td></tr>"
);
72
echo(
"<tr><td><span class='halflings halflings-glyph-lock'></span><b>Pass:</b></td><td><input type='text' name='pass' required></td></tr>"
);
73
echo(
"<tr><td><span class='halflings halflings-transfer'></span><b>SQL type:</b></td><td><select name='type' {$ini['options']['sqltype']}>
74
$outsqllist
75
</select></td></tr>"
);
76
77
foreach
($ini[
'cache_options_list'
] as $key=>$val)
78
{
79
if
($key===
"default"
)
80
{
81
$default=$val;
82
}
83
else
84
{
85
$outcachelist .=
"<option value='$key'"
.($default==$key?
' selected'
:
''
).
">$val</option>"
.PHP_EOL;
86
}
87
}
88
echo(
"<tr><td><span class='halflings halflings-compressed'></span><b>Cache:</b></td><td><select name='cache' {$ini['options']['cachetype']}>
89
$outcachelist
90
</select></td></tr>"
);
91
echo(
"<tr><td></td><td><input class='btn btn-success' type='submit' value='Install'></td></tr>"
);
92
}
93
else
94
{
95
echo(
"</table><p class='bg-danger'><span class='glyphicons glyphicons-warning-sign'></span>PHP must be in version >= <mark>5.3</mark>!</p><table>"
);
96
}
97
}
98
else
99
{
100
if
($ini[
'actions'
][
'onsuccess'
]===
"location"
)
101
{
102
header(
'Location: http://'
.$_SERVER[
'SERVER_NAME'
]);
103
}
104
echo(
"<tr><td><span class='glyphicons glyphicons-old-man'></span><kbd>Super user</kbd></td><td></td></tr>"
);
105
echo(
"<tr><td><b>User:</b></td><td>"
.$_POST[
'user-new-name'
].
"</td></tr>"
);
106
echo(
"<tr><td><b>Email:</b></td><td>"
.$_POST[
'user-new-mail'
].
"</td></tr>"
);
107
echo(
"<tr><td><b>Pass:</b></td><td>****</td></tr>"
);
108
echo(
"<tr><td><b>Retype pass:</b></td><td>****</td></tr>"
);
109
110
echo(
"<tr><td><b>Host:</b></td><td>"
.$_POST[
'host'
].
"</td></tr>"
);
111
echo(
"<tr><td><b>Name:</b></td><td>"
.$_POST[
'name'
].
"</td></tr>"
);
112
echo(
"<tr><td><b>User:</b></td><td>"
.$_POST[
'user'
].
"</td></tr>"
);
113
echo(
"<tr><td><b>Pass:</b></td><td>****</td></tr>"
);
114
echo(
"<tr><td><b>SQL type:</b></td><td>"
.$_POST[
'type'
].
"</td></tr>"
);
115
echo(
"<tr><td></td><td><span class='glyphicons glyphicons-circle-ok'></span><p class='text-success'><b>Success</b></p></td></tr>"
);
116
}
117
echo(
'</table></form>'
);
118
if
(($_POST[
'user-new-pass'
]!==$_POST[
'user-rtp-pass'
])&&(!empty($_POST[
'user-new-pass'
]))&&(!empty($_POST[
'user-rtp-pass'
])))
119
{
120
echo(
'<!-- Modal -->
121
<script type="text/javascript">
122
$(document).ready(function(){
123
$("#myModal,.modal-dialog,.modal-content").fadeIn();
124
$(".failgroupe1").css("background-color","red");
125
$(".hide-dialog").click(function(){
126
$("#myModal").fadeOut();
127
});
128
});
129
</script>
130
<style>
131
#myModal {
132
background-color: rgba(255,255,255,0.5);
133
}
134
</style>
135
<div id="myModal" class="modal" role="dialog">
136
<div class="modal-dialog">
137
<!-- Modal content-->
138
<div class="modal-content">
139
<div class="modal-header">
140
<button type="button" class="hide-dialog close" data-dismiss="modal">×</button>
141
<h4 class="modal-title">'
.$ini[
'modal'
][
'title'
].
'</h4>
142
</div>
143
<div class="modal-body">
144
<p>'
.$ini[
'modal'
][
'message'
].
'</p>
145
</div>
146
<div class="modal-footer">
147
<button type="button" class="hide-dialog btn btn-default" data-dismiss="modal">Close</button>
148
</div>
149
</div>
150
</div>
151
</div>'
);
152
}
153
echo(
'</div></body></html>'
);
154
?>
fw_templates
system
installer.main.screen.php
Generated on Mon Apr 11 2016 20:51:44 for OpenSencillo by
1.8.3