. require_once("../inc/boinc_db.inc"); require_once("../inc/util.inc"); require_once("../inc/profile.inc"); require_once("../inc/uotd.inc"); check_get_args(array("cmd", "pic")); db_init(); $option = get_str('cmd', true); if ($option) { select_profile($option); exit(); } page_head(tra("Profiles")); echo "

".tra("%1Profiles%2 let individuals share backgrounds and opinions with the %3 community.", "", "", PROJECT)." ". tra("Explore the diversity of your fellow volunteers, and contribute your own views for others to enjoy.")."

".tra("If you haven't already, you can %1create your own user profile%2 for others to see!", "", ""); start_table_noborder(); $today = getdate(time()); $UOTD_heading = tra("User of the Day")." -- " . $today['month'] . " " . $today['mday'] . ", " . $today['year']; row1($UOTD_heading); echo ""; $profile = get_current_uotd(); if ($profile) { $user = lookup_user_id($profile->userid); echo uotd_thumbnail($profile, $user); echo user_links($user)."
"; echo sub_sentence(output_transform(sanitize_tags($profile->response1)), ' ', 150, true); } echo ""; row1(tra("User Profile Explorer")); echo "

"; row1(tra("Search profile text")); rowify("
"); end_table(); page_tail(); function select_profile($cmd) { // Request for a random profile. // if ($cmd == "rand") { $profiles = array(); if ($_GET['pic'] == 0) { $profiles = BoincProfile::enum("has_picture=0", "limit 1000"); } else if ($_GET['pic'] == 1) { $profiles = BoincProfile::enum("has_picture=1", "limit 1000"); } else if ($_GET['pic'] == -1) { $profiles = BoincProfile::enum(null, "limit 1000"); } if (count($profiles) == 0) { page_head(tra("No profiles")); echo tra("No profiles matched your query."); page_tail(); exit(); } shuffle($profiles); $userid = $profiles[0]->userid; header("Location: ".URL_BASE."view_profile.php?userid=$userid"); exit(); } } $cvs_version_tracker[]="\$Id$"; //Generated automatically - do not edit ?>