Revision 259
Added by ratz almost 19 years ago
branches/2.6.x/wb/admin/login/forgot/index.php | ||
---|---|---|
1 |
<?php |
|
2 |
|
|
3 |
// $Id$ |
|
4 |
|
|
5 |
/* |
|
6 |
|
|
7 |
Website Baker Project <http://www.websitebaker.org/> |
|
8 |
Copyright (C) 2004-2005, Ryan Djurovich |
|
9 |
|
|
10 |
Website Baker is free software; you can redistribute it and/or modify |
|
11 |
it under the terms of the GNU General Public License as published by |
|
12 |
the Free Software Foundation; either version 2 of the License, or |
|
13 |
(at your option) any later version. |
|
14 |
|
|
15 |
Website Baker is distributed in the hope that it will be useful, |
|
16 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
17 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
18 |
GNU General Public License for more details. |
|
19 |
|
|
20 |
You should have received a copy of the GNU General Public License |
|
21 |
along with Website Baker; if not, write to the Free Software |
|
22 |
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
23 |
|
|
24 |
*/ |
|
25 |
|
|
26 |
// Include the configuration file |
|
27 |
require('../../../config.php'); |
|
28 |
// Include the language file |
|
29 |
require(WB_PATH.'/languages/'.DEFAULT_LANGUAGE.'.php'); |
|
30 |
// Include the database class file and initiate an object |
|
31 |
require(WB_PATH.'/framework/class.admin.php'); |
|
32 |
$admin = new admin('Start', 'start', false, false); |
|
33 |
$database = new database(); |
|
34 |
|
|
35 |
// Get the website title |
|
36 |
$results = $database->query("SELECT value FROM ".TABLE_PREFIX."settings WHERE name = 'title'"); |
|
37 |
$results = $results->fetchRow(); |
|
38 |
$website_title = $results['value']; |
|
39 |
|
|
40 |
// Check if the user has already submitted the form, otherwise show it |
|
41 |
if(isset($_POST['email']) AND $_POST['email'] != "") { |
|
42 |
|
|
43 |
$email = $_POST['email']; |
|
44 |
|
|
45 |
// Check if the email exists in the database |
|
46 |
$query = "SELECT user_id,username,display_name,email,last_reset FROM ".TABLE_PREFIX."users WHERE email = '".$admin->add_slashes($_POST['email'])."'"; |
|
47 |
$results = $database->query($query); |
|
48 |
if($results->numRows() > 0) { |
|
49 |
|
|
50 |
// Get the id, username, email, and last_reset from the above db query |
|
51 |
$results_array = $results->fetchRow(); |
|
52 |
|
|
53 |
// Check if the password has been reset in the last 2 hours |
|
54 |
$last_reset = $results_array['last_reset']; |
|
55 |
$time_diff = mktime()-$last_reset; // Time since last reset in seconds |
|
56 |
$time_diff = $time_diff/60/60; // Time since last reset in hours |
|
57 |
if($time_diff < 2) { |
|
58 |
|
|
59 |
// Tell the user that their password cannot be reset more than once per hour |
|
60 |
$message = $MESSAGE['FORGOT_PASS']['ALREADY_RESET']; |
|
61 |
|
|
62 |
} else { |
|
63 |
|
|
64 |
// Generate a random password then update the database with it |
|
65 |
$new_pass = ''; |
|
66 |
$salt = "abchefghjkmnpqrstuvwxyz0123456789"; |
|
67 |
srand((double)microtime()*1000000); |
|
68 |
$i = 0; |
|
69 |
while ($i <= 7) { |
|
70 |
$num = rand() % 33; |
|
71 |
$tmp = substr($salt, $num, 1); |
|
72 |
$new_pass = $new_pass . $tmp; |
|
73 |
$i++; |
|
74 |
} |
|
75 |
|
|
76 |
$database->query("UPDATE ".TABLE_PREFIX."users SET password = '".md5($new_pass)."', last_reset = '".mktime()."' WHERE user_id = '".$results_array['user_id']."'"); |
|
77 |
|
|
78 |
if($database->is_error()) { |
|
79 |
// Error updating database |
|
80 |
$message = $database->get_error(); |
|
81 |
} else { |
|
82 |
// Setup email to send |
|
83 |
$mail_subject = 'Your login details...'; |
|
84 |
$mail_to = $email; |
|
85 |
$mail_message = ''. |
|
86 |
'Hello '.$results_array["display_name"].', |
|
87 |
|
|
88 |
Your '.$website_title.' administration login details are: |
|
89 |
Username: '.$results_array["username"].' |
|
90 |
Password: '.$new_pass.' |
|
91 |
|
|
92 |
Your password has been reset to the one above. |
|
93 |
This means that your old password will no longer work. |
|
94 |
|
|
95 |
If you have received this message in error, please delete it immediatly.'; |
|
96 |
// Try sending the email |
|
97 |
if(mail($mail_to, $mail_subject, $mail_message, 'From: '.SERVER_EMAIL)) { |
|
98 |
$message = $MESSAGE['FORGOT_PASS']['PASSWORD_RESET']; |
|
99 |
$display_form = false; |
|
100 |
} else { |
|
101 |
$message = $MESSAGE['FORGOT_PASS']['CANNOT_EMAIL']; |
|
102 |
} |
|
103 |
} |
|
104 |
|
|
105 |
} |
|
106 |
|
|
107 |
} else { |
|
108 |
// Email doesn't exist, so tell the user |
|
109 |
$message = $MESSAGE['FORGOT_PASS']['EMAIL_NOT_FOUND']; |
|
110 |
} |
|
111 |
|
|
112 |
} else { |
|
113 |
$email = ''; |
|
114 |
} |
|
115 |
|
|
116 |
if(!isset($message)) { |
|
117 |
$message = $MESSAGE['FORGOT_PASS']['NO_DATA']; |
|
118 |
$message_color = '000000'; |
|
119 |
} else { |
|
120 |
$message_color = 'FF0000'; |
|
121 |
} |
|
122 |
|
|
123 |
// Setup the template |
|
124 |
$template = new Template(ADMIN_PATH.'/login/forgot'); |
|
125 |
$template->set_file('page', 'template.html'); |
|
126 |
$template->set_block('page', 'main_block', 'main'); |
|
127 |
if(defined('FRONTEND')) { |
|
128 |
$template->set_var('ACTION_URL', 'forgot.php'); |
|
129 |
} else { |
|
130 |
$template->set_var('ACTION_URL', 'index.php'); |
|
131 |
} |
|
132 |
$template->set_var('EMAIL', $email); |
|
133 |
|
|
134 |
if(isset($display_form)) { |
|
135 |
$template->set_var('DISPLAY_FORM', 'none'); |
|
136 |
} |
|
137 |
|
|
138 |
$template->set_var(array( |
|
139 |
'SECTION_FORGOT' => $MENU['FORGOT'], |
|
140 |
'MESSAGE_COLOR' => $message_color, |
|
141 |
'MESSAGE' => $message, |
|
142 |
'WB_URL' => WB_URL, |
|
143 |
'ADMIN_URL' => ADMIN_URL, |
|
144 |
'TEXT_EMAIL' => $TEXT['EMAIL'], |
|
145 |
'TEXT_SEND_DETAILS' => $TEXT['SEND_DETAILS'], |
|
146 |
'TEXT_HOME' => $TEXT['HOME'], |
|
147 |
'TEXT_NEED_TO_LOGIN' => $TEXT['NEED_TO_LOGIN'] |
|
148 |
) |
|
149 |
); |
|
150 |
|
|
151 |
if(defined('FRONTEND')) { |
|
152 |
$template->set_var('LOGIN_URL', WB_URL.'/account/login.php'); |
|
153 |
} else { |
|
154 |
$template->set_var('LOGIN_URL', ADMIN_URL); |
|
155 |
} |
|
156 |
$template->set_var('INTERFACE_URL', ADMIN_URL.'/interface'); |
|
157 |
|
|
158 |
$template->parse('main', 'main_block', false); |
|
159 |
$template->pparse('output', 'page'); |
|
160 |
|
|
161 |
?> |
|
0 | 162 |
branches/2.6.x/wb/admin/login/forgot/template.html | ||
---|---|---|
1 |
<!-- BEGIN main_block --> |
|
2 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|
3 |
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
|
4 |
<head> |
|
5 |
<title>Retrieve Login Details</title> |
|
6 |
<link href="{INTERFACE_URL}/stylesheet.css" rel="stylesheet" type="text/css"> |
|
7 |
</head> |
|
8 |
<body onload="document.forgot_pass.email.focus();"> |
|
9 |
|
|
10 |
<table cellpadding="0" cellspacing="0" border="0" width="770" align="center"> |
|
11 |
<tr> |
|
12 |
<td width="60" valign="top"> |
|
13 |
<img src="{INTERFACE_URL}/logo.png" width="60" height="60" alt="Logo" /> |
|
14 |
</td> |
|
15 |
<td width="5"> </td> |
|
16 |
<td style="font-size: 20px;"> |
|
17 |
<font style="color: #FFFFFF;">Website Baker</font> |
|
18 |
<font style="color: #DDDDDD;">{SECTION_FORGOT}</font> |
|
19 |
</td> |
|
20 |
</tr> |
|
21 |
</table> |
|
22 |
|
|
23 |
<table cellpadding="0" cellspacing="0" border="0" width="770" align="center" style="margin-top: 30px;"> |
|
24 |
<tr> |
|
25 |
<td class="content"> |
|
26 |
|
|
27 |
<form name="forgot_pass" action="{ACTION_URL}" method="post"> |
|
28 |
<input type="hidden" name="url" value="{URL}" /> |
|
29 |
<table cellpadding="5" cellspacing="0" border="0" align="center" width="500"> |
|
30 |
<tr> |
|
31 |
<td height="40" align="center" style="color: #{MESSAGE_COLOR};" colspan="2">{MESSAGE}</td> |
|
32 |
</tr> |
|
33 |
<tr style="display: {DISPLAY_FORM}"> |
|
34 |
<td height="10" colspan="2"></td> |
|
35 |
</tr> |
|
36 |
<tr style="display: {DISPLAY_FORM}"> |
|
37 |
<td width="165" height="30" align="right">{TEXT_EMAIL}:</td> |
|
38 |
<td><input type="text" maxlength="30" name="email" value="{EMAIL}" style="width: 180px;" /></td> |
|
39 |
</tr> |
|
40 |
<tr style="display: {DISPLAY_FORM}" height="30"> |
|
41 |
<td> </td> |
|
42 |
<td><input type="submit" name="submit" value="{TEXT_SEND_DETAILS}" style="width: 180px; font-size: 10px; text-transform: uppercase; color: #003366; border: 1px solid #336699; background-color: #DDDDDD; padding: 3px;"></td> |
|
43 |
</tr> |
|
44 |
<tr style="display: {DISPLAY_FORM}"> |
|
45 |
<td height="10" colspan="2"></td> |
|
46 |
</tr> |
|
47 |
</table> |
|
48 |
</form> |
|
49 |
|
|
50 |
<center> |
|
51 |
<a href="{LOGIN_URL}">{TEXT_NEED_TO_LOGIN}</a> |
|
52 |
<br /> |
|
53 |
<br /> |
|
54 |
<a href="{WB_URL}">{TEXT_HOME}</a> |
|
55 |
</center> |
|
56 |
|
|
57 |
</td> |
|
58 |
</tr> |
|
59 |
</table> |
|
60 |
|
|
61 |
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="padding: 10px 0px 10px 0px;"> |
|
62 |
<tr> |
|
63 |
<td align="center" style="font-size: 10px;"> |
|
64 |
<!-- Please note: the below reference to the GNU GPL should not be removed, as it provides a link for users to read about warranty, etc. --> |
|
65 |
<a href="http://www.websitebaker.com/" style="color: #000000;" target="_blank">Website Baker</a> |
|
66 |
is released under the |
|
67 |
<a href="http://www.gnu.org/copyleft/gpl.html" style="color: #000000;" target="_blank">GNU General Public License</a> |
|
68 |
<!-- Please note: the above reference to the GNU GPL should not be removed, as it provides a link for users to read about warranty, etc. --> |
|
69 |
</td> |
|
70 |
</tr> |
|
71 |
</table> |
|
72 |
|
|
73 |
</body> |
|
74 |
</html> |
|
75 |
<!-- END main_block --> |
|
0 | 76 |
branches/2.6.x/wb/admin/login/template.html | ||
---|---|---|
1 |
<!-- BEGIN mainBlock --> |
|
2 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|
3 |
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
|
4 |
<head> |
|
5 |
<title>{TEXT_LOGIN}</title> |
|
6 |
<link href="{INTERFACE_DIR_URL}/stylesheet.css" rel="stylesheet" type="text/css"> |
|
7 |
</head> |
|
8 |
<body onload="document.login.{USERNAME_FIELDNAME}.focus();"> |
|
9 |
|
|
10 |
<table cellpadding="0" cellspacing="0" border="0" width="770" align="center"> |
|
11 |
<tr> |
|
12 |
<td width="60" valign="top"> |
|
13 |
<img src="{INTERFACE_DIR_URL}/logo.png" width="60" height="60" alt="Logo" /> |
|
14 |
</td> |
|
15 |
<td width="5"> </td> |
|
16 |
<td style="font-size: 20px;"> |
|
17 |
<font style="color: #FFFFFF;">Website Baker</font> |
|
18 |
<font style="color: #DDDDDD;">{SECTION_LOGIN}</font> |
|
19 |
</td> |
|
20 |
</tr> |
|
21 |
</table> |
|
22 |
|
|
23 |
<table cellpadding="0" cellspacing="0" border="0" width="770" align="center" style="margin-top: 30px;"> |
|
24 |
<tr> |
|
25 |
<td class="content"> |
|
26 |
|
|
27 |
<form name="login" action="{ACTION_URL}" method="post"> |
|
28 |
<input type="hidden" name="url" value="{URL}" /> |
|
29 |
<input type="hidden" name="username_fieldname" value="{USERNAME_FIELDNAME}" /> |
|
30 |
<input type="hidden" name="password_fieldname" value="{PASSWORD_FIELDNAME}" /> |
|
31 |
<table cellpadding="5" cellspacing="0" border="0" align="center" width="500"> |
|
32 |
<tr> |
|
33 |
<td height="40" align="center" colspan="2">{MESSAGE}</td> |
|
34 |
</tr> |
|
35 |
<tr> |
|
36 |
<td height="10" colspan="2"></td> |
|
37 |
</tr> |
|
38 |
<tr> |
|
39 |
<td width="170" height="30" align="right">{TEXT_USERNAME}:</td> |
|
40 |
<td><input type="text" maxlength="{MAX_USERNAME_LEN}" name="{USERNAME_FIELDNAME}" value="{USERNAME}" style="width: 180px;" /></td> |
|
41 |
</tr> |
|
42 |
<tr> |
|
43 |
<td width="170" height="30" align="right">{TEXT_PASSWORD}:</td> |
|
44 |
<td><input type="password" maxlength="{MAX_PASSWORD_LEN}" name="{PASSWORD_FIELDNAME}" style="width: 180px;" /></td> |
|
45 |
</tr> |
|
46 |
<tr height="30" style="display: {DISPLAY_REMEMBER_ME};"> |
|
47 |
<td> </td> |
|
48 |
<td> |
|
49 |
<input type="checkbox" name="remember" id="remember" value="true" /> |
|
50 |
<label for="remember"> |
|
51 |
{TEXT_REMEMBER_ME} |
|
52 |
</label> |
|
53 |
</td> |
|
54 |
</tr> |
|
55 |
<tr height="30"> |
|
56 |
<td> </td> |
|
57 |
<td><input type="submit" name="submit" value="{TEXT_LOGIN}" style="width: 180px; font-size: 10px; text-transform: uppercase; color: #003366; border: 1px solid #336699; background-color: #DDDDDD; padding: 3px;" /></td> |
|
58 |
</tr> |
|
59 |
<tr> |
|
60 |
<td height="10" colspan="2"></td> |
|
61 |
</tr> |
|
62 |
</table> |
|
63 |
</form> |
|
64 |
|
|
65 |
<center> |
|
66 |
<a href="{FORGOTTEN_DETAILS_APP}">{TEXT_FORGOTTEN_DETAILS}</a> |
|
67 |
<br /> |
|
68 |
<br /> |
|
69 |
<br /> |
|
70 |
<a href="{WB_URL}{PAGES_DIRECTORY}/">{TEXT_HOME}</a> |
|
71 |
</center> |
|
72 |
|
|
73 |
</td> |
|
74 |
</tr> |
|
75 |
</table> |
|
76 |
|
|
77 |
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="padding: 10px 0px 10px 0px;"> |
|
78 |
<tr> |
|
79 |
<td align="center" style="font-size: 10px;"> |
|
80 |
<!-- Please note: the below reference to the GNU GPL should not be removed, as it provides a link for users to read about warranty, etc. --> |
|
81 |
<a href="http://www.websitebaker.com/" style="color: #000000;" target="_blank">Website Baker</a> |
|
82 |
is released under the |
|
83 |
<a href="http://www.gnu.org/copyleft/gpl.html" style="color: #000000;" target="_blank">GNU General Public License</a> |
|
84 |
<!-- Please note: the above reference to the GNU GPL should not be removed, as it provides a link for users to read about warranty, etc. --> |
|
85 |
</td> |
|
86 |
</tr> |
|
87 |
</table> |
|
88 |
|
|
89 |
</body> |
|
90 |
</html> |
|
91 |
<!-- END mainBlock --> |
|
0 | 92 |
branches/2.6.x/wb/admin/login/warning.html | ||
---|---|---|
1 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
|
2 |
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> |
|
3 |
<head> |
|
4 |
<title>Maximum Invalid Login Attemps Exceeded</title> |
|
5 |
<style type="text/css"><!-- |
|
6 |
body,td,th { |
|
7 |
font-family: Verdana, Arial, Helvetica, sans-serif; |
|
8 |
font-size: 12px; |
|
9 |
color: #000000; |
|
10 |
} |
|
11 |
body { |
|
12 |
background-color: #F8F8F8; |
|
13 |
margin: 0px; |
|
14 |
} |
|
15 |
a:link, a:visited, a:active { |
|
16 |
color: #003366; |
|
17 |
text-decoration: none; |
|
18 |
} |
|
19 |
a:hover { |
|
20 |
text-decoration: underline; |
|
21 |
color: #336699; |
|
22 |
} |
|
23 |
hr { |
|
24 |
height: 1px; |
|
25 |
color: #336699; |
|
26 |
background-color: #336699; |
|
27 |
border: 0; |
|
28 |
} |
|
29 |
--></style></head> |
|
30 |
<body> |
|
31 |
|
|
32 |
<center> |
|
33 |
<br /> |
|
34 |
<h1>Excessive Invalid Logins</h1> |
|
35 |
You have attempted to login too many times |
|
36 |
</center> |
|
37 |
|
|
38 |
</body> |
|
39 |
</html> |
|
0 | 40 |
branches/2.6.x/wb/admin/login/index.php | ||
---|---|---|
1 |
<?php |
|
2 |
|
|
3 |
// $Id: index.php,v 1.3 2005/03/27 06:54:28 rdjurovich Exp $ |
|
4 |
|
|
5 |
/* |
|
6 |
|
|
7 |
Website Baker Project <http://www.websitebaker.org/> |
|
8 |
Copyright (C) 2004-2005, Ryan Djurovich |
|
9 |
|
|
10 |
Website Baker is free software; you can redistribute it and/or modify |
|
11 |
it under the terms of the GNU General Public License as published by |
|
12 |
the Free Software Foundation; either version 2 of the License, or |
|
13 |
(at your option) any later version. |
|
14 |
|
|
15 |
Website Baker is distributed in the hope that it will be useful, |
|
16 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
17 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
18 |
GNU General Public License for more details. |
|
19 |
|
|
20 |
You should have received a copy of the GNU General Public License |
|
21 |
along with Website Baker; if not, write to the Free Software |
|
22 |
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
23 |
|
|
24 |
*/ |
|
25 |
|
|
26 |
require_once("../../config.php"); |
|
27 |
require_once(WB_PATH."/framework/class.login.php"); |
|
28 |
|
|
29 |
if(defined('SMART_LOGIN') AND SMART_LOGIN == 'enabled') { |
|
30 |
// Generate username field name |
|
31 |
$username_fieldname = 'username_'; |
|
32 |
$password_fieldname = 'password_'; |
|
33 |
$salt = "abchefghjkmnpqrstuvwxyz0123456789"; |
|
34 |
srand((double)microtime()*1000000); |
|
35 |
$i = 0; |
|
36 |
while ($i <= 7) { |
|
37 |
$num = rand() % 33; |
|
38 |
$tmp = substr($salt, $num, 1); |
|
39 |
$username_fieldname = $username_fieldname . $tmp; |
|
40 |
$password_fieldname = $password_fieldname . $tmp; |
|
41 |
$i++; |
|
42 |
} |
|
43 |
} else { |
|
44 |
$username_fieldname = 'username'; |
|
45 |
$password_fieldname = 'password'; |
|
46 |
} |
|
47 |
|
|
48 |
$thisApp = new Login( |
|
49 |
array( |
|
50 |
'MAX_ATTEMPS' => "50", |
|
51 |
'WARNING_URL' => ADMIN_URL."/login/warning.html", |
|
52 |
'USERNAME_FIELDNAME' => $username_fieldname, |
|
53 |
'PASSWORD_FIELDNAME' => $password_fieldname, |
|
54 |
'REMEMBER_ME_OPTION' => SMART_LOGIN, |
|
55 |
'MIN_USERNAME_LEN' => "2", |
|
56 |
'MIN_PASSWORD_LEN' => "2", |
|
57 |
'MAX_USERNAME_LEN' => "30", |
|
58 |
'MAX_PASSWORD_LEN' => "30", |
|
59 |
'LOGIN_URL' => ADMIN_URL."/login/index.php", |
|
60 |
'DEFAULT_URL' => ADMIN_URL."/start/index.php", |
|
61 |
'TEMPLATE_DIR' => ADMIN_PATH."/login", |
|
62 |
'TEMPLATE_FILE' => "template.html", |
|
63 |
'FRONTEND' => false, |
|
64 |
'FORGOTTEN_DETAILS_APP' => ADMIN_URL."/login/forgot/index.php", |
|
65 |
'USERS_TABLE' => TABLE_PREFIX."users", |
|
66 |
'GROUPS_TABLE' => TABLE_PREFIX."groups", |
|
67 |
) |
|
68 |
); |
|
69 |
|
|
70 |
?> |
|
0 | 71 |
branches/2.6.x/wb/admin/interface/charsets.php | ||
---|---|---|
1 |
<?php |
|
2 |
|
|
3 |
// $Id$ |
|
4 |
|
|
5 |
/* |
|
6 |
|
|
7 |
Website Baker Project <http://www.websitebaker.org/> |
|
8 |
Copyright (C) 2004-2005, Ryan Djurovich |
|
9 |
|
|
10 |
Website Baker is free software; you can redistribute it and/or modify |
|
11 |
it under the terms of the GNU General Public License as published by |
|
12 |
the Free Software Foundation; either version 2 of the License, or |
|
13 |
(at your option) any later version. |
|
14 |
|
|
15 |
Website Baker is distributed in the hope that it will be useful, |
|
16 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
17 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
18 |
GNU General Public License for more details. |
|
19 |
|
|
20 |
You should have received a copy of the GNU General Public License |
|
21 |
along with Website Baker; if not, write to the Free Software |
|
22 |
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
23 |
|
|
24 |
*/ |
|
25 |
|
|
26 |
/* |
|
27 |
|
|
28 |
Charset list file |
|
29 |
|
|
30 |
This file is used to generate a list of charsets for the user to select |
|
31 |
|
|
32 |
*/ |
|
33 |
|
|
34 |
if(!defined('WB_URL')) { |
|
35 |
header('Location: ../index.php'); |
|
36 |
} |
|
37 |
|
|
38 |
// Create array |
|
39 |
$CHARSETS = array(); |
|
40 |
$CHARSETS['utf-8'] = 'Unicode (utf-8)'; |
|
41 |
$CHARSETS['iso-8859-1'] = 'Latin 1 (iso-8859-1)'; |
|
42 |
|
|
43 |
?> |
|
0 | 44 |
branches/2.6.x/wb/admin/interface/header.html | ||
---|---|---|
1 |
<!-- BEGIN header_block --> |
|
2 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|
3 |
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
|
4 |
<head> |
|
5 |
<title>{WEBSITE_TITLE} >> {TEXT_ADMINISTRATION} - {SECTION_NAME}</title> |
|
6 |
<link href="{INTERFACE_DIR}/stylesheet.css" rel="stylesheet" type="text/css" /> |
|
7 |
<script language="javascript" type="text/javascript"> |
|
8 |
function confirm_link(message, url) { |
|
9 |
if(confirm(message)) location.href = url; |
|
10 |
}</script> |
|
11 |
</head> |
|
12 |
|
|
13 |
<table cellpadding="0" cellspacing="0" border="0" width="770" align="center"> |
|
14 |
<tr> |
|
15 |
<td width="60" valign="top"> |
|
16 |
<img src="{INTERFACE_DIR}/logo.png" border="0" width="60" height="60" alt="Logo" /> |
|
17 |
</td> |
|
18 |
<td width="5"> </td> |
|
19 |
<td style="font-size: 20px;"> |
|
20 |
<font style="color: #FFFFFF;">Website Baker</font> |
|
21 |
<font style="color: #DDDDDD;">{TEXT_ADMINISTRATION}</font> |
|
22 |
</td> |
|
23 |
<td width="100" align="right" style="padding-top: 10px; padding-right: 15px; color: #D0D0D0;"> |
|
24 |
Version {VERSION} |
|
25 |
</td> |
|
26 |
</tr> |
|
27 |
</table> |
|
28 |
|
|
29 |
<table cellpadding="0" cellspacing="0" border="0" width="770" align="center"> |
|
30 |
<tr> |
|
31 |
<td> |
|
32 |
<ul class="menu"> |
|
33 |
<!-- BEGIN linkBlock --> |
|
34 |
<li class="{CLASS}"><a href="{LINK}" target="{TARGET}">{TITLE}</a></li> |
|
35 |
<!-- END linkBlock --> |
|
36 |
</ul> |
|
37 |
</td> |
|
38 |
</tr> |
|
39 |
<tr> |
|
40 |
<td class="content"> |
|
41 |
<!-- END header_block --> |
|
0 | 42 |
branches/2.6.x/wb/admin/interface/footer.html | ||
---|---|---|
1 |
<!-- BEGIN footer_block --> |
|
2 |
</td> |
|
3 |
</tr> |
|
4 |
</table> |
|
5 |
|
|
6 |
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="padding: 10px 0px 10px 0px;"> |
|
7 |
<tr> |
|
8 |
<td align="center" style="font-size: 10px;"> |
|
9 |
<!-- Please note: the below reference to the GNU GPL should not be removed, as it provides a link for users to read about warranty, etc. --> |
|
10 |
<a href="http://www.websitebaker.org/" style="color: #000000;" target="_blank">Website Baker</a> |
|
11 |
is released under the |
|
12 |
<a href="http://www.gnu.org/licenses/gpl.html" style="color: #000000;" target="_blank">GNU General Public License</a> |
|
13 |
<!-- Please note: the above reference to the GNU GPL should not be removed, as it provides a link for users to read about warranty, etc. --> |
|
14 |
</td> |
|
15 |
</tr> |
|
16 |
</table> |
|
17 |
|
|
18 |
</body> |
|
19 |
</html> |
|
20 |
<!-- END footer_block --> |
|
0 | 21 |
branches/2.6.x/wb/admin/interface/time_formats.php | ||
---|---|---|
1 |
<?php |
|
2 |
|
|
3 |
// $Id$ |
|
4 |
|
|
5 |
/* |
|
6 |
|
|
7 |
Website Baker Project <http://www.websitebaker.org/> |
|
8 |
Copyright (C) 2004-2005, Ryan Djurovich |
|
9 |
|
|
10 |
Website Baker is free software; you can redistribute it and/or modify |
|
11 |
it under the terms of the GNU General Public License as published by |
|
12 |
the Free Software Foundation; either version 2 of the License, or |
|
13 |
(at your option) any later version. |
|
14 |
|
|
15 |
Website Baker is distributed in the hope that it will be useful, |
|
16 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
17 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
18 |
GNU General Public License for more details. |
|
19 |
|
|
20 |
You should have received a copy of the GNU General Public License |
|
21 |
along with Website Baker; if not, write to the Free Software |
|
22 |
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
23 |
|
|
24 |
*/ |
|
25 |
|
|
26 |
/* |
|
27 |
|
|
28 |
Time format list file |
|
29 |
|
|
30 |
This file is used to generate a list of time formats for the user to select |
|
31 |
|
|
32 |
*/ |
|
33 |
|
|
34 |
if(!defined('WB_URL')) { |
|
35 |
header('Location: ../index.php'); |
|
36 |
} |
|
37 |
|
|
38 |
// Define that this file is loaded |
|
39 |
if(!defined('TIME_FORMATS_LOADED')) { |
|
40 |
define('TIME_FORMATS_LOADED', true); |
|
41 |
} |
|
42 |
|
|
43 |
// Create array |
|
44 |
$TIME_FORMATS = array(); |
|
45 |
|
|
46 |
// Get the current time (in the users timezone if required) |
|
47 |
if(isset($user_time) AND $user_time == true) { |
|
48 |
$mktime = mktime()+TIMEZONE; |
|
49 |
} else { |
|
50 |
$mktime = mktime()+DEFAULT_TIMEZONE; |
|
51 |
} |
|
52 |
|
|
53 |
// Add values to list |
|
54 |
$TIME_FORMATS['g:i|A'] = gmdate('g:i A', $mktime); |
|
55 |
$TIME_FORMATS['g:i|a'] = gmdate('g:i a', $mktime); |
|
56 |
$TIME_FORMATS['H:i:s'] = gmdate('H:i:s', $mktime); |
|
57 |
$TIME_FORMATS['H:i'] = gmdate('H:i', $mktime); |
|
58 |
|
|
59 |
// Add "System Default" to list (if we need to) |
|
60 |
if(isset($user_time) AND $user_time == true) { |
|
61 |
if(isset($TEXT['SYSTEM_DEFAULT'])) { |
|
62 |
$TIME_FORMATS['system_default'] = gmdate(DEFAULT_TIME_FORMAT, $mktime).' ('.$TEXT['SYSTEM_DEFAULT'].')'; |
|
63 |
} else { |
|
64 |
$TIME_FORMATS['system_default'] = gmdate(DEFAULT_TIME_FORMAT, $mktime).' (System Default)'; |
|
65 |
} |
|
66 |
} |
|
67 |
|
|
68 |
// Reverse array so "System Default" is at the top |
|
69 |
$TIME_FORMATS = array_reverse($TIME_FORMATS, true); |
|
70 |
|
|
71 |
?> |
|
0 | 72 |
branches/2.6.x/wb/admin/interface/timezones.php | ||
---|---|---|
1 |
<?php |
|
2 |
|
|
3 |
// $Id$ |
|
4 |
|
|
5 |
/* |
|
6 |
|
|
7 |
Website Baker Project <http://www.websitebaker.org/> |
|
8 |
Copyright (C) 2004-2005, Ryan Djurovich |
|
9 |
|
|
10 |
Website Baker is free software; you can redistribute it and/or modify |
|
11 |
it under the terms of the GNU General Public License as published by |
|
12 |
the Free Software Foundation; either version 2 of the License, or |
|
13 |
(at your option) any later version. |
|
14 |
|
|
15 |
Website Baker is distributed in the hope that it will be useful, |
|
16 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
17 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
18 |
GNU General Public License for more details. |
|
19 |
|
|
20 |
You should have received a copy of the GNU General Public License |
|
21 |
along with Website Baker; if not, write to the Free Software |
|
22 |
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
23 |
|
|
24 |
*/ |
|
25 |
|
|
26 |
/* |
|
27 |
|
|
28 |
Timezone list file |
|
29 |
|
|
30 |
This file is used to generate a list of timezones for the user to select |
|
31 |
|
|
32 |
*/ |
|
33 |
|
|
34 |
if(!defined('WB_URL')) { |
|
35 |
header('Location: ../index.php'); |
|
36 |
} |
|
37 |
|
|
38 |
// Create array |
|
39 |
$TIMEZONES = array(); |
|
40 |
|
|
41 |
// Add "System Default" to top of list |
|
42 |
if(isset($TEXT['SYSTEM_DEFAULT'])) { |
|
43 |
$TIMEZONES['-20'] = $TEXT['SYSTEM_DEFAULT']; |
|
44 |
} else { |
|
45 |
$TIMEZONES['-20'] = 'System Default'; |
|
46 |
} |
|
47 |
|
|
48 |
$TIMEZONES['-12'] = 'GMT - 12 Hours'; |
|
49 |
$TIMEZONES['-11'] = 'GMT -11 Hours'; |
|
50 |
$TIMEZONES['-10'] = 'GMT -10 Hours'; |
|
51 |
$TIMEZONES['-9'] = 'GMT -9 Hours'; |
|
52 |
$TIMEZONES['-8'] = 'GMT -8 Hours'; |
|
53 |
$TIMEZONES['-7'] = 'GMT -7 Hours'; |
|
54 |
$TIMEZONES['-6'] = 'GMT -6 Hours'; |
|
55 |
$TIMEZONES['-5'] = 'GMT -5 Hours'; |
|
56 |
$TIMEZONES['-4'] = 'GMT -4 Hours'; |
|
57 |
$TIMEZONES['-3.5'] = 'GMT -3.5 Hours'; |
|
58 |
$TIMEZONES['-3'] = 'GMT -3 Hours'; |
|
59 |
$TIMEZONES['-2'] = 'GMT -2 Hours'; |
|
60 |
$TIMEZONES['-1'] = 'GMT -1 Hour'; |
|
61 |
$TIMEZONES['0'] = 'GMT'; |
|
62 |
$TIMEZONES['1'] = 'GMT +1 Hour'; |
|
63 |
$TIMEZONES['2'] = 'GMT +2 Hours'; |
|
64 |
$TIMEZONES['3'] = 'GMT +3 Hours'; |
|
65 |
$TIMEZONES['3.5'] = 'GMT +3.5 Hours'; |
|
66 |
$TIMEZONES['4'] = 'GMT +4 Hours'; |
|
67 |
$TIMEZONES['4.5'] = 'GMT +4.5 Hours'; |
|
68 |
$TIMEZONES['5'] = 'GMT +5 Hours'; |
|
69 |
$TIMEZONES['5.5'] = 'GMT +5.5 Hours'; |
|
70 |
$TIMEZONES['6'] = 'GMT +6 Hours'; |
|
71 |
$TIMEZONES['6.5'] = 'GMT +6.5 Hours'; |
|
72 |
$TIMEZONES['7'] = 'GMT +7 Hours'; |
|
73 |
$TIMEZONES['8'] = 'GMT +8 Hours'; |
|
74 |
$TIMEZONES['9'] = 'GMT +9 Hours'; |
|
75 |
$TIMEZONES['9.5'] = 'GMT +9.5 Hours'; |
|
76 |
$TIMEZONES['10'] = 'GMT +10 Hours'; |
|
77 |
$TIMEZONES['11'] = 'GMT +11 Hours'; |
|
78 |
$TIMEZONES['12'] = 'GMT +12 Hours'; |
|
79 |
$TIMEZONES['13'] = 'GMT +13 Hours'; |
|
80 |
|
|
81 |
?> |
|
0 | 82 |
branches/2.6.x/wb/admin/interface/er_levels.php | ||
---|---|---|
1 |
<?php |
|
2 |
|
|
3 |
// $Id$ |
|
4 |
|
|
5 |
/* |
|
6 |
|
|
7 |
Website Baker Project <http://www.websitebaker.org/> |
|
8 |
Copyright (C) 2004-2005, Ryan Djurovich |
|
9 |
|
|
10 |
Website Baker is free software; you can redistribute it and/or modify |
|
11 |
it under the terms of the GNU General Public License as published by |
|
12 |
the Free Software Foundation; either version 2 of the License, or |
|
13 |
(at your option) any later version. |
|
14 |
|
|
15 |
Website Baker is distributed in the hope that it will be useful, |
|
16 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
17 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
18 |
GNU General Public License for more details. |
|
19 |
|
|
20 |
You should have received a copy of the GNU General Public License |
|
21 |
along with Website Baker; if not, write to the Free Software |
|
22 |
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
23 |
|
|
24 |
*/ |
|
25 |
|
|
26 |
/* |
|
27 |
|
|
28 |
Error Reporting Level's list file |
|
29 |
|
|
30 |
This file is used to generate a list of PHP |
|
31 |
Error Reporting Level's for the user to select |
|
32 |
|
|
33 |
*/ |
|
34 |
|
|
35 |
if(!defined('WB_URL')) { |
|
36 |
header('Location: ../index.php'); |
|
37 |
} |
|
38 |
|
|
39 |
// Define that this file is loaded |
|
40 |
if(!defined('ERROR_REPORTING_LEVELS_LOADED')) { |
|
41 |
define('ERROR_REPORTING_LEVELS_LOADED', true); |
|
42 |
} |
|
43 |
|
|
44 |
// Create array |
|
45 |
$ER_LEVELS = array(); |
|
46 |
|
|
47 |
// Add values to list |
|
48 |
if(isset($TEXT['SYSTEM_DEFAULT'])) { |
|
49 |
$ER_LEVELS[''] = $TEXT['SYSTEM_DEFAULT']; |
|
50 |
} else { |
|
51 |
$ER_LEVELS[''] = 'System Default'; |
|
52 |
} |
|
53 |
$ER_LEVELS['E_ERROR'] = 'E_ERROR'; |
|
54 |
$ER_LEVELS['E_WARNING'] = 'E_WARNING'; |
|
55 |
$ER_LEVELS['E_PARSE'] = 'E_PARSE'; |
|
56 |
$ER_LEVELS['E_NOTICE'] = 'E_NOTICE'; |
|
57 |
$ER_LEVELS['E_CORE_ERROR'] = 'E_CORE_ERROR'; |
|
58 |
$ER_LEVELS['E_CORE_WARNING'] = 'E_CORE_WARNING'; |
|
59 |
$ER_LEVELS['E_COMPILE_ERROR'] = 'E_COMPILE_ERROR'; |
|
60 |
$ER_LEVELS['E_COMPILE_WARNING'] = 'E_COMPILE_WARNING'; |
|
61 |
$ER_LEVELS['E_USER_ERROR'] = 'E_USER_ERROR'; |
|
62 |
$ER_LEVELS['E_USER_WARNING'] = 'E_USER_WARNING'; |
|
63 |
$ER_LEVELS['E_USER_NOTICE'] = 'E_USER_NOTICE'; |
|
64 |
$ER_LEVELS['E_ALL'] = 'E_ALL'; |
|
65 |
$ER_LEVELS['E_STRICT'] = 'E_STRICT'; |
|
66 |
|
|
67 |
?> |
|
0 | 68 |
branches/2.6.x/wb/admin/interface/version.php | ||
---|---|---|
1 |
<?php |
|
2 |
|
|
3 |
// $Id$ |
|
4 |
|
|
5 |
/* |
|
6 |
|
|
7 |
Website Baker Project <http://www.websitebaker.org/> |
|
8 |
Copyright (C) 2004-2005, Ryan Djurovich |
|
9 |
|
|
10 |
Website Baker is free software; you can redistribute it and/or modify |
|
11 |
it under the terms of the GNU General Public License as published by |
|
12 |
the Free Software Foundation; either version 2 of the License, or |
|
13 |
(at your option) any later version. |
|
14 |
|
|
15 |
Website Baker is distributed in the hope that it will be useful, |
|
16 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
17 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
18 |
GNU General Public License for more details. |
|
19 |
|
|
20 |
You should have received a copy of the GNU General Public License |
|
21 |
along with Website Baker; if not, write to the Free Software |
|
22 |
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
23 |
|
|
24 |
*/ |
|
25 |
|
|
26 |
/* |
|
27 |
|
|
28 |
Version file |
|
29 |
|
|
30 |
This file is where the WB release version is stored. |
|
31 |
|
|
32 |
*/ |
|
33 |
|
|
34 |
if(!defined('WB_URL')) { |
|
35 |
header('Location: ../index.php'); |
|
36 |
} |
|
37 |
|
|
38 |
define('VERSION', '2.6.0'); |
|
39 |
|
|
40 |
?> |
|
0 | 41 |
branches/2.6.x/wb/admin/interface/date_formats.php | ||
---|---|---|
1 |
<?php |
|
2 |
|
|
3 |
// $Id$ |
|
4 |
|
|
5 |
/* |
|
6 |
|
|
7 |
Website Baker Project <http://www.websitebaker.org/> |
|
8 |
Copyright (C) 2004-2005, Ryan Djurovich |
|
9 |
|
|
10 |
Website Baker is free software; you can redistribute it and/or modify |
|
11 |
it under the terms of the GNU General Public License as published by |
|
12 |
the Free Software Foundation; either version 2 of the License, or |
|
13 |
(at your option) any later version. |
|
14 |
|
|
15 |
Website Baker is distributed in the hope that it will be useful, |
|
16 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
17 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
18 |
GNU General Public License for more details. |
|
19 |
|
|
20 |
You should have received a copy of the GNU General Public License |
|
21 |
along with Website Baker; if not, write to the Free Software |
|
22 |
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
23 |
|
|
24 |
*/ |
|
25 |
|
|
26 |
/* |
|
27 |
|
|
28 |
Date format list file |
|
29 |
|
|
30 |
This file is used to generate a list of date formats for the user to select |
|
31 |
|
|
32 |
*/ |
|
33 |
|
|
34 |
if(!defined('WB_URL')) { |
|
35 |
header('Location: ../index.php'); |
|
36 |
} |
|
37 |
|
|
38 |
// Define that this file is loaded |
|
39 |
if(!defined('DATE_FORMATS_LOADED')) { |
|
40 |
define('DATE_FORMATS_LOADED', true); |
|
41 |
} |
|
42 |
|
|
43 |
// Create array |
|
44 |
$DATE_FORMATS = array(); |
|
45 |
|
|
46 |
// Get the current time (in the users timezone if required) |
|
47 |
if(isset($user_time) AND $user_time == true) { |
|
48 |
$mktime = mktime()+TIMEZONE; |
|
49 |
} else { |
|
50 |
$mktime = mktime()+DEFAULT_TIMEZONE; |
|
51 |
} |
|
52 |
|
|
53 |
// Add values to list |
|
54 |
$DATE_FORMATS['l,|jS|F,|Y'] = gmdate('l, jS F, Y', $mktime); |
|
55 |
$DATE_FORMATS['jS|F,|Y'] = gmdate('jS F, Y', $mktime); |
|
56 |
$DATE_FORMATS['d|M|Y'] = gmdate('d M Y', $mktime); |
|
57 |
$DATE_FORMATS['M|d|Y'] = gmdate('M d Y', $mktime); |
|
58 |
$DATE_FORMATS['D|M|d,|Y'] = gmdate('D M d, Y', $mktime); |
|
59 |
$DATE_FORMATS['d-m-Y'] = gmdate('d-m-Y', $mktime).' (D-M-Y)'; |
|
60 |
$DATE_FORMATS['m-d-Y'] = gmdate('m-d-Y', $mktime).' (M-D-Y)'; |
|
61 |
$DATE_FORMATS['d.m.Y'] = gmdate('d.m.Y', $mktime).' (D.M.Y)'; |
|
62 |
$DATE_FORMATS['m.d.Y'] = gmdate('m.d.Y', $mktime).' (M.D.Y)'; |
|
63 |
$DATE_FORMATS['d/m/Y'] = gmdate('d/m/Y', $mktime).' (D/M/Y)'; |
|
64 |
$DATE_FORMATS['m/d/Y'] = gmdate('m/d/Y', $mktime).' (M/D/Y)'; |
|
65 |
|
|
66 |
// Add "System Default" to list (if we need to) |
|
67 |
if(isset($user_time) AND $user_time == true) { |
|
68 |
if(isset($TEXT['SYSTEM_DEFAULT'])) { |
|
69 |
$DATE_FORMATS['system_default'] = gmdate(DEFAULT_DATE_FORMAT, $mktime).' ('.$TEXT['SYSTEM_DEFAULT'].')'; |
|
70 |
} else { |
|
71 |
$DATE_FORMATS['system_default'] = gmdate(DEFAULT_DATE_FORMAT, $mktime).' (System Default)'; |
|
72 |
} |
|
73 |
} |
|
74 |
|
|
75 |
// Reverse array so "System Default" is at the top |
|
76 |
$DATE_FORMATS = array_reverse($DATE_FORMATS, true); |
|
77 |
|
|
78 |
?> |
|
0 | 79 |
branches/2.6.x/wb/admin/interface/stylesheet.css | ||
---|---|---|
1 |
body,td,th,input,textarea { |
|
2 |
font-family: Verdana, Arial, Helvetica, sans-serif; |
|
3 |
font-size: 12px; |
|
4 |
color: #000000; |
|
5 |
} |
|
6 |
body { |
|
7 |
background-color: #557799; |
|
8 |
background-image: url(../interface/background.png); |
|
9 |
background-repeat: repeat-x; |
|
10 |
margin: 0px; |
|
11 |
} |
|
12 |
form { |
|
13 |
margin: 0; |
|
14 |
} |
|
15 |
hr { |
|
16 |
margin: 15px 0px 15px 0px; |
|
17 |
color: #003366; |
|
18 |
height: 1px; |
|
19 |
} |
|
20 |
h1 { |
|
21 |
text-align: center; |
|
22 |
font-size: 20px; |
|
23 |
color: #003366; |
|
24 |
text-transform: uppercase; |
|
25 |
} |
|
26 |
h2 { |
|
27 |
font-size: 15px; |
|
28 |
color: #336699; |
|
29 |
margin: 5px 0px 5px 0px; |
|
30 |
} |
|
31 |
a:link, a:visited, a:active { |
|
32 |
color: #003366; |
|
33 |
text-decoration: none; |
|
34 |
} |
|
35 |
a:hover { |
|
36 |
text-decoration: none; |
|
37 |
color: #336699; |
|
38 |
} |
|
39 |
.note { |
|
40 |
color: #666666; |
|
41 |
font-size: 10px; |
|
42 |
} |
|
43 |
label { |
|
44 |
cursor: pointer; |
|
45 |
} |
|
46 |
.menu { |
|
47 |
margin: 0; |
|
48 |
padding: 0; |
|
49 |
padding-top: 10px; |
|
50 |
padding-bottom: 4px; |
|
51 |
padding-left: 8px; |
|
52 |
} |
|
53 |
.menu li { |
|
54 |
list-style-type: none; |
|
55 |
display: inline; |
|
56 |
padding-right: 1px; |
|
57 |
} |
|
58 |
.menu a, .menu a:link, .menu a:active, .menu a:visited { |
|
59 |
border-bottom: 0; |
|
60 |
padding: 4px 3px 4px 3px; |
|
61 |
color: #003366; |
|
62 |
} |
|
63 |
.menu a:hover { |
|
64 |
text-decoration: none; |
|
65 |
color: #336699; |
|
66 |
} |
|
67 |
.current a, .current a:link, .current a:active, .current a:visited { |
|
68 |
background-color: #FFFFFF; |
|
69 |
color: #000000; |
|
70 |
} |
|
71 |
.content { |
|
72 |
background-color: #FFFFFF; |
|
73 |
padding: 20px; |
|
74 |
height: 280px; |
|
75 |
width: 750px; |
|
76 |
text-align: left; |
|
77 |
vertical-align: top; |
|
78 |
} |
|
79 |
.row_a { |
|
80 |
background-color: #EEEEEE; |
|
81 |
} |
|
82 |
.row_b { |
|
83 |
background-color: #DDDDDD; |
|
84 |
} |
|
85 |
.hide { |
|
86 |
display: none; |
|
87 |
} |
|
0 | 88 |
branches/2.6.x/wb/admin/interface/success.html | ||
---|---|---|
1 |
<!-- BEGIN main_block --> |
|
2 |
<center> |
|
3 |
|
|
4 |
{MESSAGE} |
|
5 |
|
|
6 |
<script language="javascript" type="text/javascript"> |
|
7 |
setTimeout("location.href='{REDIRECT}'", 0); |
|
8 |
</script> |
|
9 |
|
|
10 |
<noscript> |
|
11 |
<br /><br /> |
|
12 |
<a href="{REDIRECT}">{NEXT}</a> |
|
13 |
</noscript> |
|
14 |
|
|
15 |
</center> |
|
16 |
<!-- END main_block --> |
|
0 | 17 |
branches/2.6.x/wb/admin/interface/error.html | ||
---|---|---|
1 |
<!-- BEGIN main_block --> |
|
2 |
<center> |
|
3 |
|
|
4 |
{MESSAGE} |
|
5 |
|
|
6 |
<br /><br /> |
|
7 |
<a href="{LINK}">{BACK}</a> |
|
8 |
|
|
9 |
</center> |
|
10 |
<!-- END main_block --> |
|
0 | 11 |
branches/2.6.x/wb/admin/interface/index.php | ||
---|---|---|
1 |
<?php |
|
2 |
|
|
3 |
// $Id: index.php,v 1.2 2005/06/22 05:28:39 rdjurovich Exp $ |
|
4 |
|
|
5 |
/* |
|
6 |
|
|
7 |
Website Baker Project <http://www.websitebaker.org/> |
|
8 |
Copyright (C) 2004-2005, Ryan Djurovich |
|
9 |
|
|
10 |
Website Baker is free software; you can redistribute it and/or modify |
|
11 |
it under the terms of the GNU General Public License as published by |
|
12 |
the Free Software Foundation; either version 2 of the License, or |
|
13 |
(at your option) any later version. |
|
14 |
|
|
15 |
Website Baker is distributed in the hope that it will be useful, |
|
16 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
17 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
18 |
GNU General Public License for more details. |
|
19 |
|
|
20 |
You should have received a copy of the GNU General Public License |
|
21 |
along with Website Baker; if not, write to the Free Software |
|
22 |
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
23 |
|
|
24 |
*/ |
|
25 |
|
|
26 |
require('../../config.php'); |
|
27 |
header('Location: '.ADMIN_URL.'/start/index.php'); |
|
28 |
|
|
29 |
?> |
|
0 | 30 |
branches/2.6.x/wb/admin/settings/index.php | ||
---|---|---|
1 |
<?php |
|
2 |
|
|
3 |
// $Id$ |
|
4 |
|
|
5 |
/* |
|
6 |
|
|
7 |
Website Baker Project <http://www.websitebaker.org/> |
|
8 |
Copyright (C) 2004-2005, Ryan Djurovich |
|
9 |
|
|
10 |
Website Baker is free software; you can redistribute it and/or modify |
|
11 |
it under the terms of the GNU General Public License as published by |
|
12 |
the Free Software Foundation; either version 2 of the License, or |
|
13 |
(at your option) any later version. |
|
14 |
|
|
15 |
Website Baker is distributed in the hope that it will be useful, |
|
16 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
17 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
18 |
GNU General Public License for more details. |
|
19 |
|
|
20 |
You should have received a copy of the GNU General Public License |
|
21 |
along with Website Baker; if not, write to the Free Software |
|
22 |
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
23 |
|
|
24 |
*/ |
|
25 |
|
|
26 |
require('../../config.php'); |
|
27 |
require_once(WB_PATH.'/framework/class.admin.php'); |
|
28 |
if(isset($_GET['advanced']) AND $_GET['advanced'] == 'yes') { |
|
29 |
$admin = new admin('Settings', 'settings_advanced'); |
|
30 |
} else { |
|
31 |
$admin = new admin('Settings', 'settings_basic'); |
|
32 |
} |
|
33 |
|
|
34 |
// Include the WB functions file |
|
35 |
require_once(WB_PATH.'/framework/functions.php'); |
|
36 |
|
|
37 |
// Create new template object |
|
38 |
$template = new Template(ADMIN_PATH.'/settings'); |
|
39 |
$template->set_file('page', 'template.html'); |
|
40 |
$template->set_block('page', 'main_block', 'main'); |
|
41 |
|
|
42 |
// Query current settings in the db, then loop through them and print them |
|
43 |
$query = "SELECT * FROM ".TABLE_PREFIX."settings"; |
|
44 |
$results = $database->query($query); |
|
45 |
while($setting = $results->fetchRow()) { |
|
46 |
$setting_name = $setting['name']; |
|
47 |
$setting_value = htmlspecialchars($setting['value']); |
|
48 |
$template->set_var(strtoupper($setting_name),$setting_value); |
|
49 |
} |
|
50 |
|
|
51 |
// Query current settings in the db, then loop through them and print them |
|
52 |
$query = "SELECT * FROM ".TABLE_PREFIX."search WHERE extra = ''"; |
|
53 |
$results = $database->query($query); |
|
54 |
while($setting = $results->fetchRow()) { |
|
55 |
$setting_name = $setting['name']; |
|
56 |
$setting_value = htmlspecialchars(($setting['value'])); |
|
57 |
switch($setting_name) { |
|
58 |
// Search header |
|
59 |
case 'header': |
|
60 |
$template->set_var('SEARCH_HEADER', $setting_value); |
|
61 |
break; |
|
62 |
// Search results header |
|
63 |
case 'results_header': |
|
64 |
$template->set_var('SEARCH_RESULTS_HEADER', $setting_value); |
|
65 |
break; |
|
66 |
// Search results loop |
|
67 |
case 'results_loop': |
|
68 |
$template->set_var('SEARCH_RESULTS_LOOP', $setting_value); |
|
69 |
break; |
|
70 |
// Search results footer |
|
71 |
case 'results_footer': |
|
72 |
$template->set_var('SEARCH_RESULTS_FOOTER', $setting_value); |
|
73 |
break; |
|
74 |
// Search no results |
|
75 |
case 'no_results': |
|
76 |
$template->set_var('SEARCH_NO_RESULTS', $setting_value); |
|
77 |
break; |
|
78 |
// Search footer |
|
79 |
case 'footer': |
|
80 |
$template->set_var('SEARCH_FOOTER', $setting_value); |
|
81 |
break; |
|
82 |
// Search template |
|
83 |
case 'template': |
|
84 |
$search_template = $setting_value; |
|
85 |
break; |
|
86 |
} |
|
87 |
} |
|
88 |
|
|
89 |
// Do the same for settings stored in config file as with ones in db |
|
90 |
$database_type = ''; |
|
91 |
|
|
92 |
// Tell the browser whether or not to show advanced options |
|
93 |
if(isset($_GET['advanced']) AND $_GET['advanced'] == 'yes') { |
|
94 |
$template->set_var('DISPLAY_ADVANCED', ''); |
|
95 |
$template->set_var('ADVANCED', 'yes'); |
|
96 |
$template->set_var('ADVANCED_BUTTON', '<< '.$TEXT['HIDE_ADVANCED']); |
|
97 |
$template->set_var('ADVANCED_LINK', 'index.php?advanced=no'); |
|
98 |
$template->set_var('BASIC_FILE_PERMS_ID', 'hide'); |
|
99 |
$template->set_var('ADVANCED_FILE_PERMS_ID', 'file_perms_box'); |
|
100 |
} else { |
|
101 |
$template->set_var('DISPLAY_ADVANCED', 'none'); |
|
102 |
$template->set_var('ADVANCED', 'no'); |
|
103 |
$template->set_var('ADVANCED_BUTTON', $TEXT['SHOW_ADVANCED'].' >>'); |
|
104 |
$template->set_var('ADVANCED_LINK', 'index.php?advanced=yes'); |
|
105 |
$template->set_var('BASIC_FILE_PERMS_ID', 'file_perms_box'); |
|
106 |
$template->set_var('ADVANCED_FILE_PERMS_ID', 'hide'); |
|
107 |
} |
|
108 |
|
|
109 |
$template->set_var(array( |
|
110 |
'PAGES_DIRECTORY' => PAGES_DIRECTORY, |
|
111 |
'MEDIA_DIRECTORY' => MEDIA_DIRECTORY, |
|
112 |
'PAGE_EXTENSION' => PAGE_EXTENSION, |
|
113 |
'PAGE_SPACER' => PAGE_SPACER, |
|
114 |
'WB_PATH' => WB_PATH, |
|
115 |
'WB_URL' => WB_URL, |
|
116 |
'ADMIN_PATH' => ADMIN_PATH, |
|
117 |
'ADMIN_URL' => ADMIN_URL, |
|
118 |
'DATABASE_TYPE' => DB_TYPE, |
|
119 |
'DATABASE_HOST' => DB_HOST, |
|
120 |
'DATABASE_USERNAME' => DB_USERNAME, |
|
121 |
'DATABASE_NAME' => DB_NAME, |
|
122 |
'TABLE_PREFIX' => TABLE_PREFIX |
|
123 |
) |
|
124 |
); |
|
125 |
|
|
126 |
// Insert tools into tool list |
|
127 |
$template->set_block('main_block', 'tool_list_block', 'tool_list'); |
|
128 |
$results = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'module' AND function = 'tool'"); |
|
129 |
if($results->numRows() > 0) { |
|
130 |
while($tool = $results->fetchRow()) { |
|
131 |
$template->set_var('TOOL_NAME', $tool['name']); |
|
132 |
$template->set_var('TOOL_DIR', $tool['directory']); |
|
133 |
$template->set_var('TOOL_DESCRIPTION', $tool['description']); |
|
134 |
$template->parse('tool_list', 'tool_list_block', true); |
|
135 |
} |
|
136 |
} else { |
|
137 |
$template->set_var('TOOL_LIST', $TEXT['NONE_FOUND']); |
|
138 |
} |
|
139 |
|
|
140 |
// Insert language values |
|
141 |
$template->set_block('main_block', 'language_list_block', 'language_list'); |
|
142 |
$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'language'"); |
|
143 |
if($result->numRows() > 0) { |
|
144 |
while ($addon = $result->fetchRow()) { |
|
145 |
// Insert code and name |
|
146 |
$template->set_var(array( |
|
147 |
'CODE' => $addon['directory'], |
|
148 |
'NAME' => $addon['name'] |
|
149 |
)); |
|
150 |
// Check if it is selected |
|
151 |
if(DEFAULT_LANGUAGE == $addon['directory']) { |
|
152 |
$template->set_var('SELECTED', ' selected'); |
|
153 |
} else { |
|
154 |
$template->set_var('SELECTED', ''); |
Also available in: Unified diff
Creating 2.6.x branch