set_title("Login");
        $page->set_heading("Login");
        $page->add_block(new NavBlock());
        $page->add_block(new Block(
            "Login There",
            "There should be a login box to the left"
        ));
    }
    public function display_user_list(Page $page, $table, $paginator)
    {
        $page->set_title("User List");
        $page->set_heading("User List");
        $page->add_block(new NavBlock());
        $page->add_block(new Block("Users", $table . $paginator));
    }
    public function display_user_links(Page $page, User $user, $parts)
    {
        # $page->add_block(new Block("User Links", join(", ", $parts), "main", 10));
    }
    public function display_user_block(Page $page, User $user, $parts)
    {
        $h_name = html_escape($user->name);
        $html = 'Logged in as '.$h_name;
        foreach ($parts as $part) {
            $html .= '
'.$part["name"].'';
        }
        $page->add_block(new Block("User Links", $html, "left", 90));
    }
    public function display_signup_page(Page $page)
    {
        global $config;
        $tac = $config->get_string("login_tac", "");
        if ($config->get_bool("login_tac_bbcode")) {
            $tfe = new TextFormattingEvent($tac);
            send_event($tfe);
            $tac = $tfe->formatted;
        }
        if (empty($tac)) {
            $html = "";
        } else {
            $html = '
'.$tac.'
'; } $h_reca = "| Name | |
|---|---|
| Password | |
| Repeat Password | |
| Email (Optional) | |
| Uploaded from: ";
        $n = 0;
        foreach ($uploads as $ip => $count) {
            $html .= ' '.$ip.' ('.$count.')'; if (++$n >= 20) { $html .= " ..."; break; } } $html .= " | Commented from:";
        $n = 0;
        foreach ($comments as $ip => $count) {
            $html .= ' '.$ip.' ('.$count.')'; if (++$n >= 20) { $html .= " ..."; break; } } $html .= " | Logged Events:";
        $n = 0;
        foreach ($events as $ip => $count) {
            $html .= ' '.$ip.' ('.$count.')'; if (++$n >= 20) { $html .= " ..."; break; } } $html .= " | 
| (Most recent at top) | ||
".make_form(make_link("user_admin/change_name"))."
| Change Name | |
|---|---|
| New name | |
".make_form(make_link("user_admin/change_pass"))."
| Change Password | |
|---|---|
| Password | |
| Repeat Password | |
".make_form(make_link("user_admin/change_email"))."
| Change Email | |
|---|---|
| Address | |
".make_form(make_link("user_admin/change_class"))."
| Change Class | |
|---|---|
".make_form(make_link("user_admin/delete_user"))."
| Delete User | |
|---|---|
| Delete images | |
| Delete comments | |
Search for images posted by particular individuals.
poster=username
Returns images posted by "username".
poster_id=123
Returns images posted by user 123.
poster_ip=127.0.0.1
Returns images posted from IP 127.0.0.1.