2004-04-18 18:33:55 +00:00
|
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2003-11-02 05:06:55 +00:00
|
|
|
<html>
|
|
|
|
|
|
|
|
<head>
|
|
|
|
<title>GNOME Foundation Membership List</title>
|
2004-04-18 18:33:55 +00:00
|
|
|
<meta name="cvsdate" content="$Date$" />
|
2006-07-03 18:31:02 +00:00
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
2003-11-02 05:06:55 +00:00
|
|
|
</head>
|
|
|
|
|
|
|
|
<body>
|
|
|
|
|
|
|
|
<h1>GNOME Foundation Membership List</h1>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
Send comments, questions, and updates to <a
|
2003-12-13 07:46:32 +00:00
|
|
|
href="mailto:membership-committee@gnome.org">membership-committee@gnome.org</a>.
|
2003-11-02 05:06:55 +00:00
|
|
|
</p>
|
|
|
|
|
2005-11-13 15:05:03 +00:00
|
|
|
<?php
|
|
|
|
$error = null;
|
|
|
|
|
|
|
|
function get_members_from_sql () {
|
|
|
|
global $error;
|
|
|
|
|
|
|
|
if (is_readable ("/home/admin/secret/anonvoting")) {
|
|
|
|
include ("/home/admin/secret/anonvoting");
|
|
|
|
} else {
|
|
|
|
$error = "Can not get the authentication data.";
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
$members_table = "foundationmembers";
|
|
|
|
|
|
|
|
$handle = mysql_connect ("$mysql_host", "$mysql_user", "$mysql_password");
|
|
|
|
if (!$handle) {
|
|
|
|
$error = "Can not connect to the database.";
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
|
|
|
$select_base = mysql_select_db ($mysql_db, $handle);
|
|
|
|
if (!$select_base) {
|
|
|
|
mysql_close ($handle);
|
|
|
|
$error = "Can not select the database.";
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
2007-09-17 21:42:11 +00:00
|
|
|
$query = "SELECT firstname, lastname, email, last_renewed_on FROM ".$members_table;
|
2005-11-13 15:05:03 +00:00
|
|
|
$query .= " WHERE DATE_SUB(CURDATE(), INTERVAL 2 YEAR) <= last_renewed_on";
|
|
|
|
$query .= " ORDER BY lastname, firstname";
|
|
|
|
|
|
|
|
$result = mysql_query ($query, $handle);
|
|
|
|
|
|
|
|
if ($result === FALSE) {
|
|
|
|
$error = mysql_error ($handle);
|
|
|
|
$retval = FALSE;
|
|
|
|
} else {
|
|
|
|
$result_array = array ();
|
|
|
|
while ($buffer = mysql_fetch_assoc ($result)) {
|
|
|
|
$result_array[] = $buffer;
|
|
|
|
}
|
|
|
|
$retval = $result_array;
|
|
|
|
}
|
|
|
|
|
|
|
|
mysql_close ($handle);
|
|
|
|
return $retval;
|
|
|
|
}
|
|
|
|
|
|
|
|
$members = get_members_from_sql ();
|
|
|
|
|
|
|
|
if ($members === FALSE) {
|
|
|
|
echo "<p>Error: ".$error.".</p>\n";
|
|
|
|
} else {
|
|
|
|
echo " <ul>\n";
|
|
|
|
$antispam = array(".", "@");
|
|
|
|
|
|
|
|
foreach ($members as $member) {
|
2005-11-13 15:12:20 +00:00
|
|
|
$email = str_replace($antispam, " ", $member["email"]);
|
2007-09-17 21:58:35 +00:00
|
|
|
echo " <li><abbr title='Last Renewed On: ".$member['last_renewed_on']."'>".$member["firstname"]." ".$member["lastname"]." <".$email."></abbr></li>\n";
|
2005-11-13 15:05:03 +00:00
|
|
|
}
|
|
|
|
echo " </ul>\n";
|
|
|
|
}
|
|
|
|
?>
|
2003-11-02 05:06:55 +00:00
|
|
|
|
|
|
|
</body>
|
|
|
|
</html>
|