Example #1
0
}
require '../include/core/common.php';
require PATHS_INCLUDE . 'libraries/photoblog.lib.php';
try {
    if (is_uploaded_file($_FILES['Filedata']['tmp_name'])) {
        if (login_checklogin()) {
            if (!isset($_GET['upload_ticket']) || $_GET['upload_ticket'] == -1) {
                throw new Exception('Invalid upload ticket ' . $_GET['upload_ticket'] . '.');
            }
            if (!isset($_GET['current_file_id'])) {
                throw new Exception('Invalid upload ticket.');
            }
            if (!isset($_SESSION['photoblog']['upload']['upload_tickets'][$_GET['upload_ticket']])) {
                throw new Exception('Invalid upload ticket.');
            }
            unset($options);
            $options['file_temp_path'] = $_FILES['Filedata']['tmp_name'];
            $options['user'] = $_SESSION['login']['id'];
            $photo_id = photoblog_upload_upload($options);
            $_SESSION['photoblog']['upload']['upload_tickets'][$_GET['upload_ticket']][$_GET['current_file_id']] = $photo_id;
        } else {
            throw new Exception('You must be logged in to use this service.');
        }
    } else {
        throw new Exception('Hakker där...');
    }
} catch (Exception $error) {
    header('"HTTP/1.0 500 Internal Server Error');
    echo $error;
    trace('photoblog_upload_error', $error . "\n" . print_r($_GET, true) . "\n'" . session_id() . "'\n" . print_r($_SESSION, true));
}
Example #2
0
             $date = sprintf('%04d-%02d-%02d', $_POST['year'], $_POST['month'], $_POST['day']);
         } else {
             $date = date('Y-m-d');
         }
     }
     // Album
     $category = $_POST['album'];
     // Description
     $description = $_POST['description'];
     $options = array();
     $options['file_temp_path'] = $_FILES['image']['tmp_name'];
     $options['user'] = $_SESSION['login']['id'];
     $options['category'] = $category;
     $options['description'] = $description;
     $options['date'] = $date;
     $_SESSION['photoblog_upload_id'] = photoblog_upload_upload($options);
     if ($is_ajax) {
         $options = array();
         $options['type'] = 'notification';
         $options['title'] = 'Vi äger!';
         $options['message'] = 'Bilden (eller bilderna) har laddats upp och allt är frid och fröjd! Seså! Gå ut och lek i fotobloggen nu.';
         $mess = ui_server_message($options);
         unset($_SESSION['photoblog_upload_id']);
         echo $mess;
         die;
     } else {
         header('location: /fotoblogg/ladda_upp_enkel');
         exit;
     }
     break;
 default: