mirror of https://github.com/BOINC/boinc.git
66 lines
1.6 KiB
PHP
66 lines
1.6 KiB
PHP
|
<?php
|
||
|
|
||
|
require_once("db.inc");
|
||
|
|
||
|
define("TABLE", "<table cellpadding=10 cellspacing=4 border=0 width=100%>");
|
||
|
define("BG_COLOR", " bgcolor=cccccc ");
|
||
|
define("TITLE_COLOR", " bgcolor=000000 ");
|
||
|
define("TITLE_FONT", " <font color=ff7700> ");
|
||
|
define("BODY_COLOR", " bgcolor=ffffff ");
|
||
|
define("PROJECT_NAME", "SETI@home");
|
||
|
|
||
|
function get_user_from_cookie() {
|
||
|
$auth = "";
|
||
|
$c = getenv("HTTP_COOKIE");
|
||
|
$d = str_replace("; ", "&", $c);
|
||
|
parse_str($d);
|
||
|
if ($auth) return lookup_user_auth($auth);
|
||
|
return NULL;
|
||
|
}
|
||
|
|
||
|
function show_login($user) {
|
||
|
if ($user) {
|
||
|
printf("Logged in as %s.\n", $user->name);
|
||
|
printf("<br><a href=login.php>Log in as someone else.</a>\n");
|
||
|
printf("<br><a href=this_user.php>My %s</a>\n", PROJECT_NAME);
|
||
|
} else {
|
||
|
printf("Not logged in. <a href=login.php>Log in.</a>\n");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function page_head($title) {
|
||
|
echo "<head><title>$title</title><body " . BG_COLOR . ">\n";
|
||
|
echo TABLE . "<tr " . TITLE_COLOR . "><td>" . TITLE_FONT . "<font size=6><b>".PROJECT_NAME.": $title</b></font></td></tr></table>\n";
|
||
|
}
|
||
|
|
||
|
function page_tail() {
|
||
|
printf("<hr><a href=home.php>Home</a>\n");
|
||
|
}
|
||
|
|
||
|
function date_str($when) {
|
||
|
return date("g:i A, l M j", $when);
|
||
|
}
|
||
|
|
||
|
function time_str($x) {
|
||
|
if ($x == 0) return "---";
|
||
|
return strftime("%T %b %e, %Y", $x);
|
||
|
}
|
||
|
|
||
|
function start_table() {
|
||
|
echo "<table width=600 border=2 cellpadding=4>";
|
||
|
}
|
||
|
|
||
|
function row($x, $y) {
|
||
|
echo "<tr><td width=30% valign=top align=right>$x</td><td>$y</td></tr>\n";
|
||
|
}
|
||
|
|
||
|
function random_string() {
|
||
|
return md5(uniqid(rand()));
|
||
|
}
|
||
|
|
||
|
function print_country_select() {
|
||
|
PassThru("/home/david/boinc/tools/country_select");
|
||
|
}
|
||
|
|
||
|
?>
|