$ui_options['stylesheets'][] = 'rounded_corners.css';
$ui_options['javascripts'][] = 'christmas_avatar_admin.js';
ui_top($ui_options);
$action = isset($_GET['action']) ? $_GET['action'] : 'home';
echo christmas_avatar_admin_menu_list($action == 'remove_poll' ? 'edit' : $action);
switch ($action) {
    case 'home':
    default:
        //show the current polls
        echo christmas_avatar_current_polls_list(array('admin-links' => true));
        break;
    case 'add':
        echo christmas_avatar_admin_add();
        break;
    case 'edit':
        if (isset($_GET['poll_id'])) {
            if (is_numeric($_GET['poll_id'])) {
                echo christmas_avatar_edit_poll(array('poll_id' => intval($_GET['poll_id'])));
            }
        } else {
            echo christmas_avatar_admin_edit_list();
        }
        break;
    case 'remove_poll':
        if (isset($_GET['poll_id']) && is_numeric($_GET['poll_id'])) {
            echo christmas_avatar_admin_remove_poll(intval($_GET['poll_id']));
        }
        break;
}
echo rounded_corners_tabs_bottom(array('return' => true));
ui_bottom();
Example #2
0
$out .= '<input name="contact2_handle" type="text" class="textbox" size="50" value="' . $contact2['handle'] . '"><br/>';
$out .= '<br /><br />';
$out .= '<strong>Förnamn</strong><br />' . "\n";
$out .= '<input type="text" name="firstname" class="textbox" value="' . $_SESSION['traffa']['firstname'] . '" /><br /><br />' . "\n";
$out .= '<strong>P12-sköld i gästboken</strong><br />' . "\n";
$out .= 'Vill du ha en "sköld" i din gästbok som visar på att du inte är intresserad av att ge bort din msn eller cama med okända? <input type="checkbox" name="gb_anti_p12" value="1" ' . ($_SESSION['preferences']['gb_anti_p12'] == 'on' ? 'checked="checked" ' : '') . ' />' . "\n";
$out .= '<br />';
$out .= '<strong>RSS-flöde i gästboken</strong><br />' . "\n";
$out .= 'Ska andra kunna prenumerera på din gästbok via RSS-flöde? <input type="radio" name="gbrss" value="1" ' . ($_SESSION['userinfo']['gbrss'] ? 'checked="checked" ' : '') . ' /> Ja <input type="radio" name="gbrss" value="0" ' . (!$_SESSION['userinfo']['gbrss'] ? 'checked="checked" ' : '') . '/> Nej' . "\n";
$out .= '<br />';
$out .= '<br />';
$out .= '<input type="submit" value="Spara frivillig information &raquo;" class="button_150" id="optional_info_submit" />';
$out .= '</form>' . "\n";
$out .= rounded_corners_tabs_bottom($void, true);
/* Lösenordsbyte */
$out .= '<a name="change_password"></a>';
$out .= rounded_corners_tabs_top($void, true);
$out .= '<h2 style="margin-top: 0px;">Byt lösenord</h2>' . "\n";
$out .= '<form action="' . $_SERVER['PHP_SELF'] . '?action=perform_changes&type=password" method="post">' . "\n";
$out .= '<table><tr style="font-weight: bold;"><td>Nuvarande lösenord</td><td>Nytt lösenord</td><td>Upprepa nytt lösenord</td></tr>' . "\n";
$out .= '<tr>' . "\n";
$out .= '<td><input type="password" name="password_old" class="textbox" /></td>' . "\n";
$out .= '<td><input type="password" name="password_new" class="textbox" /></td>' . "\n";
$out .= '<td><input type="password" name="password_verify" class="textbox" /></td>' . "\n";
$out .= '</tr></table><br />' . "\n";
$out .= '<input type="submit" class="button_80" value="Byt lösenord &raquo;" />' . "\n";
$out .= '</form>' . "\n";
$out .= rounded_corners_tabs_bottom($void, true);
ui_top($ui_options);
echo $out;
ui_bottom();
Example #3
0
            case 'home':
                echo '<h1>Välj något av alternativen högst upp.</h1>' . "\n";
                echo open_search_stats_query_list_mini();
                echo open_search_stats_boxes_list();
                break;
            case 'add_search_box':
                echo '<h1>Lägg till söklåda</h1>';
                echo open_search_addbox_draw_input(array('action' => 'add', 'formname' => 'add', 'submit_value' => 'Skapa låda'));
                break;
            case 'help':
                if (!isset($_GET['ajax'])) {
                    echo '<h1>Liten hjälpdel</h1>';
                }
                echo open_search_help_list($_GET['what']);
                break;
            case 'edit_search_boxes':
                echo '<h1>Redigera söklådor</h1>';
                echo open_search_edit_list();
                break;
            case 'view_stats':
                echo '<h1>Se statistik</h1>';
                echo open_search_stats_query_list(array('no_limit' => true));
                echo open_search_stats_boxes_list();
                break;
        }
        if (!isset($_GET['ajax'])) {
            echo rounded_corners_tabs_bottom();
            ui_bottom();
        }
    }
}
Example #4
0
        $out_ip .= '<br /><a href="/admin/ip_ban_admin.php?handy_link_auto_ip=' . $user_ips['regip'] . '">Till IP-ban via regip</a>' . "\n";
    }
    echo rounded_corners($out_ip, $void, true);
}
$admincontrol_out .= is_privilegied('remove_user') ? '<a href="/remove_user.php?userid=' . $params['user_id'] . '" onclick="return confirm(\'Ta bort användaren?\');">Ta bort</a> | ' . "\n" : '';
$admincontrol_out .= is_privilegied('warnings_admin') ? '<a href="/admin/warnings.php?username=' . $data['username'] . '">Varna!</a> | ' . "\n" : '';
$admincontrol_out .= is_privilegied('warnings_admin') ? '<a href="/admin/warnings.php?action=viewhistory&user_id=' . $params['user_id'] . '">Varningshistorik</a> | ' . "\n" : '';
$admincontrol_out .= is_privilegied('user_management_admin') ? '<a href="/admin/user_management.php?username=' . $data['username'] . '">User management</a> |' . "\n" : '';
$admincontrol_out .= is_privilegied('avatar_admin') ? '<a href="/avatar.php?id=' . $params['user_id'] . '&refuse&admin" onclick="return confirm(\'Är du säker på att du vill ta bort denna bild?\');" />Ta bort avatar</a> | ' . "\n" : '';
//	$admincontrol_out .= is_privilegied('edit_presentation') ? '<a href="/installningar/profilesettings.php?admin_change=' . $params['user_id'] . '">Ändra presentation</a> | ' . "\n" : '';
$admincontrol_out .= is_privilegied('use_ghosting_tools') ? '<a href="/admin/ghost.php?ghost=' . $data['username'] . '">Ghosta</a> | ' . "\n" : '';
$admincontrol_out .= is_privilegied('logout_user') ? '<a href="/admin/logout_user.php?action=logout&username=' . $data['username'] . '">Logga ut användare</a>' . "\n" : '';
if (!empty($admincontrol_out)) {
    $output .= rounded_corners_tabs_top();
    echo $admincontrol_out;
    $output .= rounded_corners_tabs_bottom();
}
if (is_privilegied('user_management_admin')) {
    //$out = '<h2 style="margin: 0px;">Varningar</h2>';
    //$query = 'SELECT
    $out .= '<h2 style="margin-top: 0px; margin-bottom: 0px;">Abuse log</h2>';
    $query = 'SELECT * FROM user_abuse WHERE user = "' . $params['user_id'] . '" ORDER BY id DESC';
    $result = mysql_query($query) or report_sql_error($query, __FILE__, __LINE__);
    $out .= '<ul style="margin: 0px;">' . "\n";
    while ($data = mysql_fetch_assoc($result)) {
        $out .= '<li>' . "\n";
        $out .= date('Y-m-d H:i', $data['timestamp']) . ' <strong>' . $data['admin'] . '</strong> ' . $data['freetext'];
        $out .= '</li>' . "\n";
    }
    $out .= '</ul>' . "\n";
    echo rounded_corners($out, $void, true);
Example #5
0
            $result = mysql_query($query) or report_sql_error($query, __FILE__, __LINE__);
            while ($report = mysql_fetch_assoc($result)) {
                $out .= '<tr' . ($report['id'] & 1 ? ' class="gb_autoreport_post_odd"' : '') . ' id="gb_autoreport_post_message_' . $report['id'] . '">' . "\n";
                $out .= '<th>Inlägg:</th>' . "\n";
                $out .= '<td colspan="6" class="gb_autoreport_message">' . nl2br($report['message']) . '</td>' . "\n";
                $out .= '</tr>' . "\n";
                $out .= '<tr id="gb_autoreport_post_info_' . $report['id'] . '" class="gb_autoreport_post_info' . ($report['id'] & 1 ? ' gb_autoreport_post_odd' : '') . '">' . "\n";
                $out .= '<td>' . (is_privilegied('use_ghosting_tools') ? '<a href="/admin/guestbook_hack.php?id_1=' . $report['sender'] . '&id_2=' . $report['recipient'] . '">Läs diskussion</a>' : 'Kräver gb-hack') . '</td>' . "\n";
                $out .= '<td>' . (is_privilegied('use_ghosting_tools') ? '<a href="/admin/guestbook_hack.php?id_1=' . $report['sender'] . '">Läs alla inlägg</a>' : 'Kräver gb-hack') . '</td>' . "\n";
                $out .= '<td class="username"><a href="/traffa/profile.php?user_id=' . $report['user_id'] . '">' . $report['username'] . '</a></td>' . "\n";
                $out .= '<td class="username"><a href="/traffa/profile.php?user_id=' . $report['recipient_id'] . '">' . $report['recipient_username'] . '</a></td>' . "\n";
                $out .= '<td><a id="' . $report['id'] . '" class="gb_autoreport_validate" href="/ajax_gateways/gb_autoreport.php?action=post_validate&id=' . $report['id'] . '&return=true" style="color: green;">Validera</a></td>' . "\n";
                $out .= '</tr>' . "\n";
            }
            $out .= '</table>' . "\n";
            break;
    }
    ui_top($ui_options);
    echo rounded_corners_tabs_top($rounded_corners_tabs_options, true);
    echo $out;
    echo rounded_corners_tabs_bottom($rounded_corners_tabs_options, true);
    ui_bottom();
} catch (Exception $error) {
    $options['type'] = 'error';
    $options['title'] = 'Nu blev det fel här';
    $options['message'] = $error->getMessage();
    $options['collapse_link'] = 'Visa felsökningsinformation';
    $options['collapse_information'] = preint_r($error, true);
    $out .= ui_server_message($options);
    preint_r($error);
}
Example #6
0
    }
} else {
    $out .= '<h2>Varna användare</h1>' . "\n";
    $out .= '<p>Här kan du varna fulingar eller <span style="text-decoration: line-throught:">fiender</span>.</p>' . "\n";
    $out .= '<form action="/admin/warnings.php" method="post">' . "\n";
    $out .= '<strong>Användarnamn</strong> - <em>stora eller små bokstäver spelar ingen roll.</em><br />' . "\n";
    $out .= isset($_GET["username"]) ? '<input type="text" readonly name="username" value="' . $_GET["username"] . '" /> Användarnamn hämtat via $_GET-parameter. Klicka <a href="/admin/warnings.php">här</a> för att skriva in fritext.<br />' . "\n" : '<input type="text" name="username" /><br />' . "\n";
    $out .= '<br />';
    $out .= '<strong>Anledning</strong> - <em>nödvändig, mycket nödvändig.</em><br />' . "\n";
    $out .= '<textarea style="width: 500px;" name="reason"></textarea><br />' . "\n";
    $out .= '<input type="submit" value="Skicka in begäran" /><br />' . "\n";
    $out .= '</form>' . "\n";
}
foreach ($tab as $label => $href) {
    if ($override == true && $label == 'Varningshistorik') {
        $rounded_corners_tabs_options['tabs'][] = array('href' => $href, 'label' => $label, 'current' => true);
    } elseif ($label == 'Varna användare' && stristr(THIS_URI, $href . '?username=')) {
        $rounded_corners_tabs_options['tabs'][] = array('href' => $href, 'label' => $label, 'current' => true);
    } else {
        $rounded_corners_tabs_options['tabs'][] = THIS_URI == $href ? array('href' => $href, 'label' => $label, 'current' => true) : array('href' => $href, 'label' => $label);
    }
}
$out_first .= rounded_corners_tabs_top($rounded_corners_tabs_options, true);
$out_last .= rounded_corners_tabs_bottom($rounded_corners_tabs_options, true);
//	$out .= substr(THIS_URI, 0, 38).'<br />';
//	$out .= (substr(THIS_URI, 0, 38) == $tab['Varningshistorik']) ? 'true' : 'false';
ui_top($ui_options);
echo $out_first;
echo $out;
echo $out_last;
ui_bottom();
Example #7
0
function register_form($values, $errors)
{
    echo '<form action="' . $_SERVER['PHP_SELF'] . '" method="post">' . "\n";
    echo rounded_corners_tabs_top();
    echo '<fieldset>' . "\n";
    $class = '';
    $legend = 'Användarnamn';
    if (isset($errors['username'])) {
        $class = ' class="error"';
        switch ($errors['username']) {
            case 'too_long':
                $legend = 'Ditt användarnamn får inte vara längre än 16 tecken';
                break;
            case 'too_short':
                $legend = 'Ditt användarnamn får inte vara kortare än två tecken';
                break;
            case 'already_taken':
                $legend = 'Du har valt ett användarnamn som någon redan har';
                break;
            case 'invalid_characters':
                $legend = 'Ditt användarnamn innehåller ogiltliga tecken';
                break;
            default:
                $legend = 'Ogiltligt användarnamn, läs instruktionerna till höger';
                break;
        }
    }
    echo '<legend' . $class . '>' . $legend . '</legend>' . "\n";
    echo '<div class="regform_inputs" style="height: 115px;">' . "\n";
    echo '<h4>Välj ett användarnamn</h4>' . "\n";
    echo '<input type="text" name="username" id="regfrm_input_username" value="' . $values['username'] . '"/><br /><br />' . "\n";
    echo '<input type="button" class="button_130" value="Är namnet ledigt?" onclick="loadFragmentInToElement(\'/username_check.php?username=\' + document.getElementById(\'regfrm_input_username\').value, \'regfrm_username_status\');" />' . "\n";
    echo '<div id="regfrm_username_status">' . "\n";
    echo '</div>' . "\n";
    echo '</div>' . "\n";
    echo '<div class="regform_explanation">' . "\n";
    echo '<p>' . "\n";
    echo 'Ditt användarnamn kommer du använda för att logga in på Hamsterpaj, om du vill kan du byta användarnamn' . "\n";
    echo 'efter att du har blivit medlem. Givetvis kan du inte välja ett användarnamn som någon annan redan har' . "\n";
    echo 'valt.' . "\n";
    echo '</p>' . "\n";
    echo '<h4>Ett giltligt användarnamn</h4>' . "\n";
    echo '<ul>' . "\n";
    echo '<li>Består av 2-16 tecken</li>' . "\n";
    echo '<li>Innehåller inga andra tecken än siffror, a-Z, bindestreck och understreck</li>' . "\n";
    echo '<li>Innehåller inga fula ord</li>' . "\n";
    echo '</ul>' . "\n";
    echo '</div>' . "\n";
    echo '</fieldset>' . "\n";
    echo rounded_corners_tabs_bottom();
    echo rounded_corners_tabs_top();
    /* Password */
    $class = '';
    $legend = 'Lösenord';
    if (isset($errors['password'])) {
        $class = ' class="error"';
        switch ($errors['password']) {
            case 'mismatch':
                $legend = 'De två lösenorden stämmer inte överrens';
                break;
            case 'too_short':
                $legend = 'Ditt lösenord måste vara minst fyra tecken långt';
                break;
        }
    }
    echo '<fieldset>' . "\n";
    echo '<legend' . $class . '>' . $legend . '</legend>' . "\n";
    echo '<div class="regform_inputs">' . "\n";
    echo '<h4>Önskat lösenord</h4>' . "\n";
    echo '<input type="password" name="password" id="regfrm_input_password" value="' . $values['password'] . '" />' . "\n";
    echo '<h4>Skriv lösenordet igen</h4>' . "\n";
    echo '<input type="password" name="password_verify" id="regfrm_input_password_verify" value="' . $values['password_verify"'] . '" />' . "\n";
    echo '</div>' . "\n";
    echo '<div class="regform_explanation">' . "\n";
    echo '<p>' . "\n";
    echo 'Eftersom det finns en liten risk att du slinter på tangenterna måste du skriva ditt lösenord' . "\n";
    echo 'två gånger, du kan ju inte se vad du skriver för lösenord och det kan ingen annan heller.' . "\n";
    echo '</p>' . "\n";
    echo '</div>' . "\n";
    echo '</fieldset>' . "\n";
    echo rounded_corners_tabs_bottom();
    echo rounded_corners_tabs_top();
    echo '<h2>Sunt förnuft, respekt och en trevlig ton på Hamsterpaj</h2>' . "\n";
    echo '<p>' . "\n";
    echo 'Vi tror inte på regler och paragrafer, vi tror att du själv förstår hur man beter sig på ett schysst sätt' . "\n";
    echo 'och att du kan ta ansvar för det du skriver och gör. Men vi vill ändå påpeka några saker:' . "\n";
    echo '</p>' . "\n";
    echo '<ul>' . "\n";
    echo '<li>' . "\n";
    echo '<h3>Sex är jättehärligt</h3>' . "\n";
    echo '<p>' . "\n";
    echo 'Ibland vill man prata om det, och det är helt okej, vi har faktiskt ett eget forum för sex. Men, det är' . "\n";
    echo 'inte okej att be andra om sex, lika lite okej som att	ladda upp porrbilder eller att be andra visa sig ' . "\n";
    echo 'lättklädda i webcam.' . "\n";
    echo '</p>' . "\n";
    echo '</li>' . "\n";
    echo '<li>' . "\n";
    echo '<h3>Visst finns det folk med fel åsikter</h3>' . "\n";
    echo '<p>' . "\n";
    echo 'När någon har fel ska man ju givetvis förklara hur det ligger till, som att människovärdet inte sitter' . "\n";
    echo 'i hudfärgen eller att tjejer visst är lika duktiga som killar. Men för den sakens skull får man inte vara' . "\n";
    echo 'otrevlig eller häva ur sig förolämpningar. Dessutom hör det till att man förklarar varför man tycker som man' . "\n";
    echo 'tycker och inte använder pajkastningsretorik.' . "\n";
    echo '</p>' . "\n";
    echo '</li>' . "\n";
    echo '<li>' . "\n";
    echo '<h3>Vi tycker inte om tävlingslänkar och betalnummer</h3>' . "\n";
    echo '<p>' . "\n";
    echo 'Här på Hamsterpaj får du inte göra reklam för dina egna SMS-tjänster eller skicka runt länkar för att' . "\n";
    echo 'tjäna poäng i spel eller tävlingar.' . "\n";
    echo '</p>' . "\n";
    echo '</li>' . "\n";
    echo '</ul>' . "\n";
    $checked = $values['rules'] == 'ok' ? ' checked="true"' : '';
    echo isset($errors['rules']) ? '<h4 class="error">Du måste faktiskt kryssa i att självklarheterna är självklara</h4>' : '';
    echo '<input type="checkbox" name="rules" value="ok" id="regfrm_rules_ok"' . $checked . ' />' . "\n";
    echo '<label for="regfrm_rules_ok">' . "\n";
    echo 'Det här är självklarheter för mig, jag lovar att jag kommer uppföra mig schysst här på Hamsterpaj.net!' . "\n";
    echo '</label>' . "\n";
    echo rounded_corners_tabs_bottom();
    echo rounded_corners_tabs_top();
    echo '<input type="submit" value="Bli medlem" class="button_90" />' . "\n";
    echo '</form>' . "\n";
    echo rounded_corners_tabs_bottom();
}
Example #8
0
            $out .= 'Inget IRL valt';
            break;
        }
        $out .= isset($_GET['updated']) ? '<span>Din IRL information har uppdateras. Klad Hest.</span>' : '';
        $out .= irl_attending(array('attending' => 'yes'));
        $out .= irl_attending(array('attending' => 'maybe'));
        $out .= irl_attending_form();
        $out .= rounded_corners_tabs_bottom(array('return' => TRUE));
        break;
    case "show":
    case "show_information":
        $irl_data = irl_fetch_information();
        $out .= irl_header($irl_data);
        $rounded_corners_tabs_options['return'] = TRUE;
        $rounded_corners_tabs_options['tabs'][] = array('href' => $paths_prefix . '?action=show_information&irl=' . $_GET['irl'] . '', 'label' => 'Information', 'current' => TRUE);
        $rounded_corners_tabs_options['tabs'][] = array('href' => $paths_prefix . '?action=show_attendings&irl=' . $_GET['irl'] . '', 'label' => 'Deltagare');
        $rounded_corners_tabs_options['tabs'][] = array('href' => $paths_prefix . $irl_data['forumthread_url'], 'label' => 'Forumtråd');
        $out .= rounded_corners_tabs_top($rounded_corners_tabs_options);
        $out .= nl2br($irl_data['information']);
        $out .= rounded_corners_tabs_bottom(array('return' => TRUE));
        break;
    case "update_attending":
        irl_update_attending($_POST);
        jscript_location('?action=show_attendings&irl=' . $_GET['irl'] . '&updated');
        break;
    default:
        $out .= 'Här ska det vara en lista över IRL' . "\n";
}
ui_top($ui_options);
echo $out;
ui_bottom();