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';
$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"]) {
<?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__); }
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);
<?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) {
$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();
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; } }