Beispiel #1
0
require '../include/core/common.php';
require PATHS_INCLUDE . 'libraries/profile.lib.php';
require PATHS_INCLUDE . 'libraries/userblock.lib.php';
require PATHS_INCLUDE . 'libraries/guestbook.lib.php';
$ui_options['stylesheets'][] = 'user_profile.css';
$ui_options['stylesheets'][] = 'rounded_corners_tabs.css';
$ui_options['stylesheets'][] = 'discussion_forum.css';
if (isset($_GET['id']) && is_numeric($_GET['id'])) {
    $params['user_id'] = $_GET['id'];
} elseif (isset($_GET['user_id']) && is_numeric($_GET['user_id'])) {
    $params['user_id'] = $_GET['user_id'];
} elseif (login_checklogin()) {
    $params['user_id'] = $_SESSION['login']['id'];
}
if (userblock_checkblock($params['user_id'])) {
    ui_top();
    echo '<p class="error">IXΘYΣ! Du har blivit blockad, var snel hest så slipper du sånt ;)<br /><em>Visste du förresten att IXΘYΣ betyder Fisk på grekiska?</em></p>';
    ui_bottom();
    exit;
}
/* Fetching Username and setting page title */
$query = 'SELECT username FROM login WHERE id = "' . $params['user_id'] . '" LIMIT 1';
$result = mysql_query($query) or report_sql_error($query, __FILE__, __LINE__);
$data = mysql_fetch_assoc($result);
$profile = profile_fetch($params);
$ui_options['title'] .= $data['username'] . ' - Hamsterpaj.net';
$ui_options['stylesheets'][] = 'profile_themes/' . $profile['profile_theme'] . '.css';
ui_top($ui_options);
echo profile_mini_page($profile);
$query = 'SELECT l.regtimestamp, l.username, u.forum_userlabel, u.forum_posts, u.forum_spam, u.birthday AS user_birthday, t.guestbook_entries';
Beispiel #2
0
$ui_options['stylesheets'][] = 'photos.css';
$ui_options['menu_path'] = array('traeffa');
if (isset($_GET['id']) && is_numeric($_GET['id'])) {
    $user_id = $_GET['id'];
} elseif (isset($_GET['user_id']) && is_numeric($_GET['user_id'])) {
    $user_id = $_GET['user_id'];
} elseif (login_checklogin()) {
    $user_id = $_SESSION['login']['id'];
} else {
    ui_top();
    echo '<p>I think I know I mean "Yes," but it\'s all wrong.</p>';
    ui_bottom();
    exit;
    //Important!
}
if (userblock_checkblock($user_id)) {
    ui_top();
    echo '<p class="error">IXΘYΣ! Du har blivit blockad, var snel hest så slipper du sånt ;)<br /><em>Visste du förresten att IXΘYΣ betyder Fisk på grekiska?</em></p>';
    ui_bottom();
    exit;
}
/* Fetch profile data... */
$params['user_id'] = $user_id;
$params['show_removed_users'] = isset($_GET['show_removed_users']) && is_privilegied('use_ghosting_tools');
$profile = profile_fetch($params);
/* lvl 3+ benefit */
if (is_privilegied('use_ghosting_tools')) {
    $_GET['override'] = false;
}
/* ...and check for errors. */
if (strlen($profile['error_message']) > 0 && !$_GET["override"]) {
Beispiel #3
0
<?php

require '../include/core/common.php';
require_once PATHS_LIBRARIES . 'guestbook.lib.php';
require_once PATHS_LIBRARIES . 'userblock.lib.php';
if ($_POST['action'] == 'insert' && login_checklogin()) {
    if (userblock_checkblock($_POST['recipient'])) {
        die('FISK! Du är blockad!');
    }
    $entry['sender'] = $_SESSION['login']['id'];
    $entry['recipient'] = $_POST['recipient'];
    $entry['message'] = utf8_encode($_POST['message']);
    $entry['is_private'] = $_POST['private'] == 1 ? 1 : 0;
    if (isset($_POST['reply-to']) && is_numeric($_POST['reply-to'])) {
        $entry['reply-to'] = $_POST['reply-to'];
    }
    guestbook_insert($entry);
    //trace('guestbook', $entry['message']);
}
if ($_GET['action'] == 'delete' && login_checklogin()) {
    $query = 'UPDATE traffa_guestbooks SET deleted = 1, `read` = 1 WHERE id = "' . $_GET['entry_id'] . '" AND recipient = "' . $_SESSION['login']['id'] . '" LIMIT 1';
    mysql_query($query) or report_sql_error($query, __FILE__, __LINE__);
}
if ($_GET['action'] == 'undelete' && login_checklogin()) {
    $query = 'UPDATE traffa_guestbooks SET deleted = 0 WHERE id = "' . $_GET['entry_id'] . '" AND recipient = "' . $_SESSION['login']['id'] . '" LIMIT 1';
    mysql_query($query) or report_sql_error($query, __FILE__, __LINE__);
}
if ($_GET['action'] == 'private' && login_checklogin()) {
    $query = 'UPDATE traffa_guestbooks SET is_private = 1 WHERE id = "' . $_GET['entry_id'] . '" AND recipient = "' . $_SESSION['login']['id'] . '" LIMIT 1';
    mysql_query($query) or report_sql_error($query, __FILE__, __LINE__);
}
Beispiel #4
0
    jscript_location('/traffa/guestbook.php');
}
if ($fetch['recipient'] > 0) {
    $params['user_id'] = $fetch['recipient'];
    $profile = profile_fetch($params);
    /* ...and check for errors. */
    if (strlen($profile['error_message']) > 0) {
        $ui_options['title'] .= 'Presentationsfel - Hamsterpaj.net';
        ui_top($ui_options);
        echo '<h1>Presentationsfel</h1>';
        echo '<p>' . $profile['error_message'] . '</p>';
        ui_bottom();
        exit;
        //Important!
    }
    if (userblock_checkblock($fetch['recipient'])) {
        ui_top();
        echo '<p class="error">IXΘYΣ! Du har blivit blockad, var snel hest så slipper du sånt ;)<br /><em>Visste du förresten att IXΘYΣ betyder Fisk på grekiska?</em></p>';
        ui_bottom();
        exit;
    }
    // Joar är stolt över detta, ge honom en klapp på ryggen.
    $title_start = $profile['username'];
    $title_end = ' gästbok - Hamsterpaj.net';
    $title_end = strtolower(substr($profile['username'], -1)) != "s" ? 's' . $title_end : $title_end;
    $ui_options['title'] = $title_start . $title_end;
    $ui_options['stylesheets'][] = 'user_profile.css';
    if (strlen($profile['profile_theme']) > 0) {
        $ui_options['stylesheets'][] = 'profile_themes/' . $profile['profile_theme'] . '.css';
    }
    $out .= profile_mini_page($profile);
Beispiel #5
0
<?php

require '../include/core/common.php';
require PATHS_LIBRARIES . 'photos.lib.php';
require PATHS_LIBRARIES . 'comments.lib.php';
require PATHS_LIBRARIES . 'userblock.lib.php';
if (userblock_checkblock($GET['id'])) {
    ui_top();
    echo '<p class="error">IXΘYΣ! Du har blivit blockad, var snel hest så slipper du sånt ;)<br /><em>Visste du förresten att IXΘYΣ betyder Fisk på grekiska?</em></p>';
    ui_bottom();
    exit;
}
if (isset($_GET['action'])) {
    switch ($_GET['action']) {
        case 'get_category_photos':
            $out .= '<a id="photo"></a>' . "\n";
            $photos = photos_fetch(array('id' => $_GET['id']));
            if (count($photos) > 0) {
                $user_id = $photos[0]['user'];
                $categoryphotos = photos_fetch(array('category' => $photos[0]['category']));
                $out .= photos_browse($categoryphotos, true);
            } else {
                $out .= '<h1>Bilden du söker finns inte!</h1>' . "\n";
                $out .= '<p>Den bild du försöker ladda verkar inte finnas kvar på Hamsterpaj, kanske har den blivit borttagen?</p>' . "\n";
            }
            $out .= '<div style="clear: both;"></div>' . "\n";
            break;
        case 'get_full_photo':
            $out .= '<a id="photo"></a>' . "\n";
            $photos = photos_fetch(array('id' => $_GET['id']));
            if (count($photos) > 0) {
Beispiel #6
0
        $data = mysql_fetch_assoc($result);
        $show_user_username = ucfirst($data['username']) . 's';
        $show_user_id = (int) $_GET['user_id'];
        $paths_prefix .= 'userid=' . $show_user_id . '&';
    }
}
$ui_options['title'] = $show_user_username . ' besökare på Hamsterpaj';
$ui_options['menu_path'] = array('traeffa', 'besoeksloggen');
$ui_options['stylesheets'][] = 'rounded_corners_tabs.css';
$ui_options['stylesheets'][] = 'my_visitors_joel.css';
$ui_options['stylesheets'][] = 'user_profile.css';
$ui_options['javascripts'][] = 'my_visitors.js';
$profile_params['user_id'] = $show_user_id;
$profile = profile_fetch($profile_params);
$ui_options['stylesheets'][] = 'profile_themes/' . $profile['profile_theme'] . '.css';
if (userblock_checkblock($show_user_id)) {
    ui_top();
    echo '<p class="error">IXΘYΣ! Du har blivit blockad, var snel hest så slipper du sånt ;)<br /><em>Visste du förresten att IXΘYΣ betyder Fisk på grekiska?</em></p>';
    ui_bottom();
    exit;
}
ui_top($ui_options);
echo profile_mini_page($profile);
if (!login_checklogin()) {
    $rounded_corners_tabs_options = array();
    $rounded_corners_tabs_options['tabs'][] = array('href' => "#", 'label' => "Inte inloggad!", 'current' => true);
    $rounded_corners_tabs_options['tabs'][] = array('href' => "/register.php", 'label' => "Registrera dig");
    rounded_corners_tabs_top($rounded_corners_tabs_options);
    echo 'Du måste logga in för att använda den här sidan.<br />' . "\n";
    echo 'Johan kan desutom kommandot för att visa register_teaser-rutan, så han får skriva in det här...';
    rounded_corners_tabs_bottom();
Beispiel #7
0
function photoblog_access($options)
{
    $members_only = $options['members_only'];
    $friends_only = $options['friends_only'];
    $action = $options['action'];
    $owner_id = $options['owner_id'];
    switch ($action) {
        case visit:
            if (userblock_checkblock($owner_id)) {
                throw new Exception('Du är blockerad av användaren och kan därför inte besöka dess fotoblogg');
            }
            if ($members_only == 1 && !login_checklogin()) {
                throw new Exception('Du måste vara inloggad för att se den här personens fotoblogg. Varför inte besöka profilen istället? <a href="/traffa/profile.php?user_id=' . $owner_id . '">Gå till profil</a>');
            }
            if ($friends_only == 1 && !friends_is_friends(array('user_id' => $_SESSION['login']['id'], 'friend_id' => $owner_id))) {
                throw new Exception('Du måste vara vän med personen för att se dess fotoblogg. Varför inte besöka profilen istället? <a href="/traffa/profile.php?user_id=' . $owner_id . '">Gå till profil</a>');
            }
            break;
        default:
            throw new Exception('No action was set');
            break;
    }
}