Beispiel #1
0
}
if ($inv_resend == 1) {
    send_invite($inv_email, $inv_code, $inv_from);
    exit;
}
// get actual invite code from DB
require_once 'dbinfo.inc.php';
// create & execute query
$tsql = "EXECUTE ECLIPSE_UserInviteGetInvite ?, ?";
$params = array($inv_userid, $inv_email);
$member = db_exec($conn, $tsql, $params);
$rc = $member['ResultCode'];
$ic = $member['InviteCode'];
if ($rc == 0) {
    // no error
    send_invite($inv_email, $ic, $inv_from);
    exit;
}
switch ($rc) {
    case 1:
        echo "You don't have any more invites";
        break;
    case 2:
        echo "Email {$inv_email} already registered";
        break;
    case 3:
        echo "We run out of invites, please try again later.";
        break;
    default:
        echo "Unknown error.";
        break;
    $output .= '
            <h1>' . lang("edit", "edit_your_acc") . '</h1>';
}
unset($err);
$output .= '
          </div>';
$action = isset($_GET["action"]) ? $_GET["action"] : NULL;
if ($action == "doedit_user") {
    doedit_user();
} elseif ($action == "lang_set") {
    lang_set();
} elseif ($action == "theme_set") {
    theme_set();
} elseif ($action == "profile_set") {
    profile_set();
} elseif ($action == "confirm_email") {
    confirm_email();
} elseif ($action == "cancel_email_change") {
    cancel_email_change();
} elseif ($action == "send_invite") {
    send_invite();
} elseif ($action == "delete_invite") {
    delete_invite();
} elseif ($action == "resend_invite") {
    send_invite(true);
} else {
    edit_user();
}
unset($action);
unset($action_permission);
require_once "footer.php";