require_once '../inc/util.inc'; require_once '../inc/account.inc'; require_once '../inc/countries.inc'; require_once '../inc/translation.inc'; require_once '../inc/recaptchalib.php'; check_get_args(array("next_url", "teamid")); $next_url = sanitize_local_url(get_str('next_url', true)); redirect_to_secure_url("create_account_form.php?next_url={$next_url}"); $config = get_config(); if (parse_bool($config, "disable_account_creation")) { error_page("This project is not accepting new accounts"); } if (parse_bool($config, "no_web_account_creation")) { error_page("This project has disabled Web account creation"); } page_head(tra("Create an account"), null, null, null, recaptcha_get_head_extra()); if (!no_computing()) { echo "<p>\n <b>" . tra("NOTE: If you use the BOINC Manager, don't use this form. Just run BOINC, select Add Project, and enter an email address and password.") . "</b></p>\n "; } $teamid = get_int("teamid", true); if ($teamid) { $team = BoincTeam::lookup_id($teamid); $user = BoincUser::lookup_id($team->userid); if (!$user) { error_page("Team {$team->name} has no founder"); $teamid = 0; } else { echo "<b>" . tra("This account will belong to the team %1 and will have the project preferences of its founder.", "<a href=\"team_display.php?teamid={$team->id}\">{$team->name}</a>") . "</b><p>"; } } create_account_form($teamid, $next_url);
function show_profile_form($profile, $warning = null) { if ($profile) { page_head(tra("Edit your profile"), null, null, null, recaptcha_get_head_extra()); } else { page_head(tra("Create a profile"), null, null, null, recaptcha_get_head_extra()); } if ($warning) { echo "<p class=\"text-danger\">{$warning}</p>\n "; } echo "\n <form action=", $_SERVER['PHP_SELF'], " method=\"POST\", ENCTYPE=\"multipart/form-data\">\n "; start_table_noborder(); show_description(); show_questions($profile); show_picture_option($profile); show_submit(); end_table(); echo "</form>"; page_tail(); }