Skip to content
This repository was archived by the owner on Apr 27, 2024. It is now read-only.

Commit deed3ca

Browse files
committed
initial commit
1 parent e026375 commit deed3ca

File tree

285 files changed

+32355
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

285 files changed

+32355
-0
lines changed

.htaccess

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Options -Indexes
2+
ErrorDocument 404 /error_404.php

admin.php

+281
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,281 @@
1+
<?php
2+
require_once('config.php');
3+
4+
5+
$halfassadmincheck = true;
6+
mustBeLoggedIn();
7+
8+
9+
/*$link = startmysql();
10+
$sql = "SELECT * FROM `cal_siteinfo`";
11+
$result = mysql_query($sql) or die("<span class=\"errortext\">Query failed:<br>\n" . mysql_error() . "</span>");
12+
$row = mysql_fetch_row($result);*/
13+
14+
15+
16+
//NOTE: errcode is a misnomer, its actually being used as a general status code (like HTTP status codes)
17+
//the 100s are for errors
18+
//the 200s are for successes
19+
$errcode=0;
20+
if (isset($_SESSION['errcode'])) {
21+
$errcode = intval($_SESSION['errcode']);
22+
}
23+
24+
/*if ($errcode==0&&isset($_SESSION['user'])){
25+
header("Location: " . $siteaddr);
26+
die();
27+
}*/
28+
29+
30+
31+
$pagetitle="Administrative Control Panel";
32+
require_once('topheader.php');
33+
?>
34+
<script type='text/javascript' src='<?php echo $siteaddr; ?>/includes/jquery-1.5.2.min.js'></script>
35+
<script type='text/javascript' src='<?php echo $siteaddr; ?>/includes/jquery-ui-1.8.11.custom.min.js'></script>
36+
<script type='text/javascript' src='<?php echo $siteaddr; ?>/includes/jscolor/jscolor.js'></script>
37+
<script type='text/javascript' src='<?php echo $siteaddr; ?>/includes/settingspage.js.php'></script>
38+
<link rel='stylesheet' type='text/css' href='<?php echo $siteaddr; ?>/includes/settingspage.css.php' />
39+
<style type="text/css">
40+
41+
#leftbar-a-general
42+
{
43+
background-image:url(<?php echo $siteaddr; ?>/images/fatcow/star.png);
44+
}
45+
#leftbar-a-users
46+
{
47+
background-image:url(<?php echo $siteaddr; ?>/images/fatcow/user.png);
48+
}
49+
#leftbar-a-roles
50+
{
51+
background-image:url(<?php echo $siteaddr; ?>/images/fatcow/user_sailor.png);
52+
}
53+
#leftbar-a-security
54+
{
55+
background-image:url(<?php echo $siteaddr; ?>/images/fatcow/shield.png);
56+
}
57+
</style>
58+
<?php
59+
require_once('header.php');
60+
61+
62+
if ($errcode!=0) {
63+
64+
echo "<div id=\"loginerror\">";
65+
66+
if ($errcode==101) {
67+
echo "<span class=\"loginerror-red\">Missing parameter. You must specify " . $_SESSION['errnote'] . ".</span>";
68+
} else if ($errcode==102) {
69+
echo "<span class=\"loginerror-red\">The " . $_SESSION['errnote'] . " you specified contains invalid characters.</span>";
70+
} else if ($errcode==103) {
71+
echo "<span class=\"loginerror-red\">The " . $_SESSION['errnote'] . " you specified contains formatting tags.</span>";
72+
} else if ($errcode==104) {
73+
$selectedmode = 2;
74+
echo "<span class=\"loginerror-red\">The old password you entered was incorrect.</span>";
75+
} else if ($errcode==105) {
76+
$selectedmode = 2;
77+
echo "<span class=\"loginerror-red\">The new passwords you entered did not match.</span>";
78+
} else if ($errcode==106) {
79+
echo "<span class=\"loginerror-red\">The website's database is unavailable at the moment.</span>";
80+
} else if ($errcode==107) {
81+
echo "<span class=\"loginerror-red\">You specified an invalid mode. Nice try, wannabe hacker.</span>";
82+
} else if ($errcode==200) {
83+
echo "<span class=\"loginerror-green\">Success!</span>"; //generic "good" message, shouldn't actually be used
84+
} else if ($errcode==201) {
85+
$selectedmode = 0;
86+
echo "<span class=\"loginerror-green\">Your contact information has been updated.</span>";
87+
} else if ($errcode==202) {
88+
$selectedmode = 1;
89+
echo "<span class=\"loginerror-green\">Your theme has been modified successfully.</span>";
90+
} else if ($errcode==203) {
91+
$selectedmode = 2;
92+
echo "<span class=\"loginerror-green\">Your password has been changed.</span>";
93+
} else {
94+
echo "<span class=\"loginerror-red\">An unknown error occurred (#" . $errcode . ")</span>";
95+
}
96+
97+
echo "</div>";
98+
99+
}
100+
unset($_SESSION['errcode'], $_SESSION['errnote']);
101+
102+
?>
103+
<div id="leftbar">
104+
<ul id="leftbar-list">
105+
<li id="leftbar-li-general"><span id="leftbar-a-general"<?php if($_GET['mode']=="general"||!isset($_GET['mode'])){ echo ' class="leftbarselected"';} ?> showdiv="settings-general">General</span></li>
106+
<li id="leftbar-li-users"><span id="leftbar-a-users"<?php if($_GET['mode']=="users"){ echo ' class="leftbarselected"';} ?> showdiv="settings-users">Users</span></li>
107+
<li id="leftbar-li-roles"><span id="leftbar-a-roles"<?php if($_GET['mode']=="roles"){ echo ' class="leftbarselected"';} ?> showdiv="settings-roles">Roles</span></li>
108+
<li id="leftbar-li-security"><span id="leftbar-a-security"<?php if($_GET['mode']=="security"){ echo ' class="leftbarselected"';} ?> showdiv="settings-security">Security</span></li>
109+
</ul>
110+
</div>
111+
<div id="settingsbox">
112+
113+
114+
<div id="settings-general" class="settings-divpage<?php if($_GET['mode']=="general"||!isset($_GET['mode'])){ echo ' settings-divpage-selected';} ?>">
115+
116+
<form action="<?php echo $siteaddr; ?>/crap/print_r.php" method="post" id="settings-general-general-form">
117+
<input type="hidden" name="mode" value="general-general" />
118+
<div class="settings-section-header">General info</div>
119+
<table class="settings-table"><tbody>
120+
<tr>
121+
<td class="settings-table-label"><label for="settings-general-general-sitetitle">Site title</label></td>
122+
<td class="settings-table-edit"><input type="text" name="sitetitle" id="settings-general-general-sitetitle" value="<?php echo $sitetitle; ?>"></input></td>
123+
</tr>
124+
<tr>
125+
<td class="settings-table-label"><label for="settings-general-general-sitedescription">Site description</label></td>
126+
<td class="settings-table-edit"><input type="text" name="sitedescription" id="settings-general-general-sitedescription" value="<?php echo $sitedescription; ?>"></input></td>
127+
</tr>
128+
<tr>
129+
<td class="settings-table-label"><label for="settings-general-general-companyname">Company name</label></td>
130+
<td class="settings-table-edit"><input type="text" name="companyname" id="settings-general-general-companyname" value="<?php echo $companyname; ?>"></input></td>
131+
</tr>
132+
<tr>
133+
<td class="settings-table-label"></td>
134+
<td class="settings-table-edit settings-table-submit"><input type="submit" value="Save"></input></td>
135+
</tr>
136+
</tbody></table></form>
137+
138+
<form action="<?php echo $siteaddr; ?>/crap/print_r.php" method="post" id="settings-general-mastertheme-form">
139+
<input type="hidden" name="mode" value="general-mastertheme" />
140+
<div class="settings-section-header">Master theme</div>
141+
<table class="settings-table"><tbody>
142+
<tr>
143+
<td class="settings-table-label"><label for="settings-general-mastertheme-backcolor">Backcolor</label></td>
144+
<td class="settings-table-edit"><input type="text" name="backcolor" id="settings-general-mastertheme-backcolor" class="color {hash:true}" size="7" value="<?php echo $_SESSION['backcolor']; ?>"></td>
145+
</tr>
146+
<tr>
147+
<td class="settings-table-label"><label for="settings-general-mastertheme-forecolor">Forecolor</label></td>
148+
<td class="settings-table-edit"><input type="text" name="forecolor" id="settings-general-mastertheme-forecolor" class="color {hash:true}" size="7" value="<?php echo $_SESSION['forecolor']; ?>"></td>
149+
</tr>
150+
<tr>
151+
<td class="settings-table-label"><label for="settings-general-mastertheme-forehcolor">Forecolor-hover</label></td>
152+
<td class="settings-table-edit"><input type="text" name="forehcolor" id="settings-general-mastertheme-forehcolor" class="color {hash:true}" size="7" value="<?php echo $_SESSION['forehcolor']; ?>"></td>
153+
</tr>
154+
<tr>
155+
<td class="settings-table-label"></td>
156+
<td class="settings-table-edit settings-table-submit"><input type="submit" value="Save">&nbsp;&nbsp;&nbsp;<input type="button" value="Restore defaults" id="settings-users-defaults"></td>
157+
</tr>
158+
</tbody></table></form>
159+
</div>
160+
161+
162+
<div id="settings-users" class="settings-divpage<?php if($_GET['mode']=="users"){ echo ' settings-divpage-selected';} ?>">
163+
<form action="<?php echo $siteaddr; ?>/crap/print_r.php" method="post" id="settings-users-create-form">
164+
<input type="hidden" name="mode" value="users-create" />
165+
<div class="settings-section-header">Create a new user</div>
166+
<table class="settings-table"><tbody>
167+
<tr>
168+
<td class="settings-table-label"><label for="settings-users-create-username">Username</label></td>
169+
<td class="settings-table-edit"><input type="text" name="username" id="settings-users-create-username"></input></td>
170+
</tr>
171+
<tr>
172+
<td class="settings-table-label"><label for="settings-users-create-permission">Permission</label></td>
173+
<td class="settings-table-edit"><select name="permission" id="settings-users-create-permission">
174+
<option value="0">Default</option>
175+
<option value="1">Power user</option>
176+
<option value="2">Administrator</option>
177+
</select></td>
178+
</tr>
179+
<tr>
180+
<td class="settings-table-label"><label for="settings-users-create-firstname">First name</label></td>
181+
<td class="settings-table-edit"><input type="text" name="firstname" id="settings-users-create-firstname"></input></td>
182+
</tr>
183+
<tr>
184+
<td class="settings-table-label"><label for="settings-users-create-lastname">Last name</label></td>
185+
<td class="settings-table-edit"><input type="text" name="lastname" id="settings-users-create-lastname"></input></td>
186+
</tr>
187+
<tr>
188+
<td class="settings-table-label"><label for="settings-users-create-mobilephone">Mobile phone</label></td>
189+
<td class="settings-table-edit"><input type="text" name="mobilephone" id="settings-users-create-mobilephone"></input></td>
190+
</tr>
191+
<tr>
192+
<td class="settings-table-label"><label for="settings-users-create-homephone">Home phone</label></td>
193+
<td class="settings-table-edit"><input type="text" name="homephone" id="settings-users-create-homephone"></input></td>
194+
</tr>
195+
<tr>
196+
<td class="settings-table-label"><label for="settings-users-create-emailaddr">Email address</label></td>
197+
<td class="settings-table-edit"><input type="text" name="emailaddr" id="settings-users-create-emailaddr"></input></td>
198+
</tr>
199+
<tr>
200+
<td class="settings-table-label"></td>
201+
<td class="settings-table-edit settings-table-submit"><input type="submit" value="Create"></input></td>
202+
</tr>
203+
</tbody></table></form>
204+
205+
<form action="<?php echo $siteaddr; ?>/crap/print_r.php" method="post" id="settings-users-edit-form">
206+
<input type="hidden" name="mode" value="users-edit" />
207+
<div class="settings-section-header">Edit an existing user</div>
208+
<table class="settings-table"><tbody>
209+
<tr>
210+
<td class="settings-table-label"><label for="settings-users-edit-bluhbluhbluh">Bluhbluhbluh</label></td>
211+
<td class="settings-table-edit"><input type="text" name="bluhbluhbluh" id="settings-users-edit-bluhbluhbluh"></input></td>
212+
</tr>
213+
<tr>
214+
<td class="settings-table-label"></td>
215+
<td class="settings-table-edit settings-table-submit"><input type="submit" value="Submit"></input></td>
216+
</tr>
217+
</tbody></table></form>
218+
</div>
219+
220+
221+
<div id="settings-roles" class="settings-divpage<?php if($_GET['mode']=="roles"){ echo ' settings-divpage-selected';} ?>">
222+
<form action="<?php echo $siteaddr; ?>/crap/print_r.php" method="post" id="settings-roles-form">
223+
<input type="hidden" name="mode" value="roles" />
224+
<table class="settings-table"><tbody>
225+
<tr>
226+
<td class="settings-table-label"><label for="settings-roles-oldpassword">Old password</label></td>
227+
<td class="settings-table-edit"><input type="password" name="oldpassword" id="settings-roles-oldpassword" value=""></input></td>
228+
</tr>
229+
<tr>
230+
<td class="settings-table-label"><label for="settings-roles-newpassword">New password</label></td>
231+
<td class="settings-table-edit"><input type="password" name="newpassword" id="settings-roles-newpassword" value=""></input></td>
232+
</tr>
233+
<tr>
234+
<td class="settings-table-label"><label for="settings-roles-confirmpassword">Confirm new password</label></td>
235+
<td class="settings-table-edit"><input type="password" name="confirmpassword" id="settings-roles-confirmpassword" value=""></input></td>
236+
</tr>
237+
<tr>
238+
<td class="settings-table-label"></td>
239+
<td class="settings-table-edit settings-table-submit"><input type="submit" value="Save"></input></td>
240+
</tr>
241+
</tbody></table>
242+
</form>
243+
</div>
244+
245+
246+
<div id="settings-security" class="settings-divpage<?php if($_GET['mode']=="security"){ echo ' settings-divpage-selected';} ?>">
247+
<form action="<?php echo $siteaddr; ?>/crap/print_r.php" method="post" id="settings-security-loginauth-form">
248+
<input type="hidden" name="mode" value="security-loginauth" />
249+
<div class="settings-section-header">Login authentication</div>
250+
<table class="settings-table"><tbody>
251+
<tr>
252+
<td class="settings-table-label"><label for="settings-security-loginauth-imapenabled">Enable IMAP?</label></td>
253+
<td class="settings-table-edit"><input type="checkbox" name="imapenabled" id="settings-security-loginauth-imapenabled"<?php if($psm_imap_enabled){echo " checked";} ?>></input></td>
254+
</tr>
255+
<tr>
256+
<td class="settings-table-label"><label for="settings-security-loginauth-imapaddress">IMAP address</label></td>
257+
<td class="settings-table-edit"><input type="text" name="imapaddress" id="settings-security-loginauth-imapaddress" value="<?php echo $psm_imap_address; ?>"></input></td>
258+
</tr>
259+
<tr>
260+
<td class="settings-table-label"><label for="settings-security-loginauth-imapusessl">Use SSL with IMAP? (unimplemented)</label></td>
261+
<td class="settings-table-edit"><input type="checkbox" name="imapusessl" id="settings-security-loginauth-imapusessl"<?php if($psm_imap_usessl){echo " checked";} ?>></input></td>
262+
</tr>
263+
<tr>
264+
<td class="settings-table-label"><label for="settings-security-loginauth-imaptimeout">IMAP timeout (in seconds)</label></td>
265+
<td class="settings-table-edit"><input type="text" name="imaptimeout" id="settings-security-loginauth-imaptimeout" value="<?php echo $psm_imap_timeout; ?>"></input></td>
266+
</tr>
267+
<tr>
268+
<td class="settings-table-label"></td>
269+
<td class="settings-table-edit settings-table-submit"><input type="submit" value="Save"></td>
270+
</tr>
271+
</tbody></table></form>
272+
</div>
273+
274+
275+
</div>
276+
<div id="bottomclear"></div>
277+
<?php
278+
279+
require_once('footer.php');
280+
281+
?>

0 commit comments

Comments
 (0)