Пример #1
0
$ui_options['stylesheets'][] = 'rank.css';
//$ui_options['stylesheets'][] = 'codepress.css';
$ui_options['javascripts'][] = 'comments.js';
$ui_options['javascripts'][] = 'codepress.js';
$ui_options['javascripts'][] = 'rank.js';
$ui_options['stylesheets'][] = 'photos.css';
$ui_options['javascripts'][] = 'photos.js';
if (is_privilegied('articles_admin')) {
    $display_successful_message = false;
    for ($i = 0; $i < PHOTOS_MAX_UPLOADS; $i++) {
        if (is_uploaded_file($_FILES['photo_' . $i]['tmp_name'])) {
            $options['file'] = $_FILES['photo_' . $i]['tmp_name'];
            $options['user'] = 2348;
            $options['description'] = $_POST['description_' . $i];
            $options['category'] = $_POST['category_' . $i];
            $category = photos_get_categories(array('user' => $options['user'], 'name' => $options['category'], 'create_if_not_found' => true));
            $category = array_pop($category);
            $query = 'UPDATE articles SET photo_category_id = "' . $category['id'] . '" WHERE id = "' . $_GET['article_id'] . '" LIMIT 1';
            jscript_alert($query);
            mysql_query($query) or report_sql_error($query, __FILE__, __LINE__);
            $photo_id = photos_upload($options);
            $display_successful_message = true;
        }
    }
    if ($display_successful_message) {
        $upload_form .= rounded_corners_top(array('color' => 'blue_deluxe'), true);
        $upload_form .= 'Bilderna är uppladdade!';
        $upload_form .= rounded_corners_bottom(array('color' => 'blue_deluxe'), true);
    }
    $upload_form .= photos_upload_form(array('user' => 2348));
}
Пример #2
0
function photos_display($photos, $wait_for_image_to_load)
{
    foreach ($photos as $photo) {
        $output .= '<div class="photo_full">' . "\n";
        $output .= '<div class="passepartout">' . "\n";
        $output .= '<p>' . $photo['date'] . ': <a href="/traffa/photos.php?ajax&user_id=' . $photo['user'] . '&image_id=' . $photo['id'] . '#photo" title="Länk till bilden">' . $photo['description'] . '</a><a href="/hamsterpaj/abuse.php?report_type=photo&reference_id=' . $photo['id'] . '" class="abuse_button"><img src="http://images.hamsterpaj.net/abuse.png" /></a>';
        if ($_SESSION['login']['id'] == 774586) {
            $output .= ' <img src="http://images.hamsterpaj.net/abuse.png" alt="Din mamma ;)" onclick=" /><br style="clear:both;" />';
        }
        $output .= '</p>' . "\n";
        $output .= '<span class="loading" id="loading"></span>' . "\n";
        $output .= '<img id="tha_image" src="' . IMAGE_URL . 'photos/full/' . floor($photo['id'] / 5000) . '/' . $photo['id'] . '.jpg" />';
        $output .= '</div>' . "\n";
        $output .= '</div>' . "\n";
        $comment_list_options = array();
        $comment_list_options['photo_owner'] = $photo['user'];
        if ($_SESSION['login']['id'] == $photo['user']) {
            //$comment_list_options['show_admin_controls'] = true;
            $categories = photos_get_categories(array('user' => $photo['user']));
            $output .= rounded_corners_top(array('color' => 'blue_deluxe'));
            $output .= '<form class="photo_edit" method="post">' . "\n";
            $output .= '<input type="hidden" name="action" value="update" />' . "\n";
            $output .= '<input type="hidden" name="photo_id" value="' . $photo['id'] . '" />' . "\n";
            $output .= '<input type="text" name="description" value="' . addslashes($photo['description']) . '" class="textbox" />' . "\n";
            $output .= '<select name="category" class="photo_category_selector">' . "\n";
            foreach ($categories as $category) {
                $selected = $photo['category'] == $category['id'] ? ' selected="selected"' : '';
                $output .= '<option value="' . $category['name'] . '"' . $selected . '>' . $category['name'] . '</option>' . "\n";
            }
            $output .= '<option value="new_category">Ny kategori</option>' . "\n";
            $output .= '</select>' . "\n";
            $output .= '<input type="submit" value="Uppdatera" class="button_80" />' . "\n";
            $output .= '</form>' . "\n";
            $output .= '<form class="photo_delete" method="post" action="/traffa/photos.php">' . "\n";
            $output .= '<input type="hidden" name="action" value="delete" />' . "\n";
            $output .= '<input type="hidden" name="photo_id" value="' . $photo['id'] . '" />' . "\n";
            $output .= '<input type="submit" value="Radera" class="photo_delete" />' . "\n";
            $output .= '</form>' . "\n";
            $output .= rounded_corners_bottom();
            // KOMMENTERING FÖR ÄGAREN
            $output .= rounded_corners_top(array('color' => 'blue_deluxe'));
            $output .= 'Du kan inte längre kommentera i det här fotoalbumet. Det beror på att vi håller på att byta ut det mot fotobloggen.';
            $output .= rounded_corners_bottom();
            // BILDTÄVLINGEN
            //$output .= rounded_corners_top(array('color' => 'blue_deluxe'), true);
            //$output .= '<span style="">Rita av en Sysop i paint! kolla in tävlingen <a href="/tavling.php">HÄR</a></span><span style="float: right; margin-top: -14px;">Bild-id: '.$photo['id'].'</span>';
            //$output .= rounded_corners_bottom(array('color' => 'blue_deluxe'), true);
            // END
            /*
            $query = 'UPDATE user_photos SET unread_comments = 0 WHERE id = "' . $photo['id'] . '" LIMIT 1';
            mysql_query($query) or report_sql_error($query, __FILE__, __LINE__);
            */
            cache_update_photo_comments();
        } else {
            if (is_privilegied('remove_photo')) {
                $output .= '<form class="photo_delete" method="post" action="/traffa/photos.php">' . "\n";
                $output .= '<input type="hidden" name="action" value="delete" />' . "\n";
                $output .= '<input type="hidden" name="photo_id" value="' . $photo['id'] . '" />' . "\n";
                $output .= '<input type="submit" value="Ta bort bild" class="photos_remove" />' . "\n";
                $output .= '</form>' . "\n";
                /*
                $output .= '';
                $output .= '<button class="button_90">Ta bort bild</button>' . "\n";
                */
            }
            $output .= rounded_corners_top(array('color' => 'blue_deluxe'));
            $output .= 'Du kan inte längre kommentera i det här fotoalbumet. Det beror på att vi håller på att byta ut det mot fotobloggen.';
            $output .= rounded_corners_bottom();
        }
        $output .= comments_list($photo['id'], 'photos', $comment_list_options);
    }
    return $output;
}
Пример #3
0
         $upload_form .= rounded_corners_top(array('color' => 'blue_deluxe'));
         $upload_form .= 'Bilderna är uppladdade!';
         $upload_form .= rounded_corners_bottom();
     }
     $upload_form .= photos_upload_form(array('user' => $_SESSION['login']['id']));
 }
 if ($_SESSION['login']['id'] == $user_id && !isset($_GET['id']) && !isset($_GET['category'])) {
     $photos = photos_fetch(array('user' => $user_id, 'force_unread_comments' => true));
     if (count($photos) > 0) {
         $output .= '<h1>Foton med nya kommentarer</h1>';
         $output .= photos_list($photos);
     }
 }
 if (isset($user_id)) {
     $output .= '<h1 style="clear: both;">Fotoalbum</h1>';
     $categories = photos_get_categories(array('user' => $user_id));
     $output .= photos_render_categories($categories);
 }
 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!
 } else {
     // Joar är stolt över detta, ge honom en klapp på ryggen.
     $title_start = $profile['username'];
     $title_end = ' fotoalbum - Hamsterpaj.net';
     $title_end = strtolower(substr($profile['username'], -1)) != "s" ? 's' . $title_end : $title_end;