Пример #1
0
function show_user_documents_for_user($uid, $verified = 'unknown')
{
    if ($verified == 'unknown') {
        $verified = get_verified_for_user($uid);
    }
    $dir = ABSPATH . "/docs/{$uid}";
    echo "<div class='content_box'>\n";
    echo "<h3>{$uid}</h3>\n";
    $readme = ABSPATH . "/docs/{$uid}/00-README.txt";
    if (!file_exists($readme)) {
        echo "<p>" . sprintf(_("User %s hasn't uploaded anything."), $uid) . "</p>\n";
        echo "</div>\n";
        return;
    }
    echo "<pre>\n";
    $fp = fopen($readme, 'r');
    while ($line = fgets($fp)) {
        $line = rtrim($line);
        // echo "    $line\n";
        // $line = substr($line, 0, 25) . substr($line, 35);
        echo "  {$line}\n";
    }
    echo "</pre>\n";
    echo "<p>\n";
    $dp = opendir($dir);
    $candidates = array();
    while ($file = readdir($dp)) {
        if ($file == '00-README.txt' || $file == '.' || $file == '..') {
            continue;
        }
        echo "<form action='?page=download' method='post'>\n";
        echo "<input type='hidden' name='csrf_token' value=\"" . $_SESSION['csrf_token'] . "\" />\n";
        echo "<input type='hidden' name='uid' value='{$uid}' />\n";
        echo "<input type='hidden' name='file' value='{$file}' />\n";
        echo "<input type='submit' value='{$file}' />\n";
        echo "</form>\n";
    }
    echo "<form action='' method='post'>\n";
    echo "<input type='hidden' name='csrf_token' value=\"" . $_SESSION['csrf_token'] . "\" />\n";
    echo "<input type='hidden' name='uid' value='{$uid}' />\n";
    printf("<input type='hidden' name='action' value='%s' />\n", $verified ? 'unverify' : 'verify');
    printf("<input type='submit' value='* %s USER %s *' />\n", $verified ? 'UNVERIFY' : 'VERIFY', $uid);
    echo "</form>\n";
    echo "</p>\n";
    echo "</div>\n";
}
Пример #2
0
function handle_verify_user_request()
{
    if (isset($_POST['unverify_user'])) {
        echo "<div class='content_box'>\n";
        echo "  <h3>" . _("Results") . "</h3>\n";
        $uid = post('uid');
        try {
            $verified = get_verified_for_user($uid);
            if (!$verified) {
                echo "<p>User {$uid} was not already verified.  Any more?</p>\n";
            } else {
                if (unverify_user($uid) == 1) {
                    echo "<p>Unverified user {$uid}.  Any more?</p>\n";
                } else {
                    throw new Error("Unknown Error", "This shouldn't happen.  Please report it.");
                }
            }
        } catch (Exception $e) {
            echo "<p>{$e->getMessage()}.  Try again?</p>\n";
        }
    } else {
        if (isset($_POST['verify_user'])) {
            echo "<div class='content_box'>\n";
            echo "  <h3>" . _("Results") . "</h3>\n";
            $uid = post('uid');
            try {
                $verified = get_verified_for_user($uid);
                if ($verified) {
                    echo "<p>User {$uid} was already verified.  Any more?</p>\n";
                } else {
                    if (verify_user($uid) == 1) {
                        echo "<p>Verified user {$uid}.  Any more?</p>\n";
                    } else {
                        throw new Error("Unknown Error", "This shouldn't happen.  Please report it.");
                    }
                }
            } catch (Exception $e) {
                echo "<p>{$e->getMessage()}.  Try again?</p>\n";
            }
        }
    }
}
Пример #3
0
        }
    } else {
        $query = "SELECT deposref FROM users WHERE uid='{$user}'";
        $result = do_query($query);
        if (has_results($result)) {
            $row = get_row($result);
            $reference = $row['deposref'];
            if (is_numeric($amount) && $amount != 0) {
                $query = "\n                    INSERT INTO requests (req_type, curr_type, uid,   amount )\n                    VALUES               ('DEPOS',  '" . CURRENCY . "',     {$user}, {$amount_internal})\n                ";
                do_query($query);
                printf("<p><span style='font-weight: bold;'>" . _("added request to deposit %s to user %s's purse (reference %s)") . "</span></p>\n", $amount . " " . CURRENCY, $user, $reference);
                echo "<p>" . _("deposit should show up in their account") . " <string>" . _("in a minute or two") . "</strong></p>\n";
                echo "<p>" . _("make another deposit?") . "</p>\n";
            } else {
                echo "<p>{$reference} is the code for user {$user}</p>\n";
                if (get_verified_for_user($user)) {
                    echo "<p>user {$user} is verified</p>\n";
                } else {
                    echo "<p>user {$user} is not verified</p>\n";
                }
            }
            $amount = $reference = $user = '';
        } else {
            printf("<p>" . _("'%s' isn't a valid userid") . "</p>\n", $user);
            echo "<p>" . _("try again?") . "</p>\n";
        }
    }
} else {
    $amount = $reference = $user = '';
}
echo "    <p>" . _("Specify either 'Reference' or 'User ID', but not both.") . "</p>\n";