summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-12-23 22:36:23 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-12-23 22:36:23 +0000
commitd3423e0e37a6608edb82a7f6b6aa69d55aafec7d (patch)
tree0821f326d8cccdca64d4e24ce1f7640eee91db5c
parentcbdb592407c339d8158fb96e0253c1b34e011dc5 (diff)
downloadampache-d3423e0e37a6608edb82a7f6b6aa69d55aafec7d.tar.gz
ampache-d3423e0e37a6608edb82a7f6b6aa69d55aafec7d.tar.bz2
ampache-d3423e0e37a6608edb82a7f6b6aa69d55aafec7d.zip
fixed an album art issue created with the new auth code
-rw-r--r--albums.php9
-rw-r--r--image.php7
-rw-r--r--templates/show_get_albumart.inc.php7
3 files changed, 11 insertions, 12 deletions
diff --git a/albums.php b/albums.php
index d85ee263..c091deb4 100644
--- a/albums.php
+++ b/albums.php
@@ -60,7 +60,7 @@ switch ($_REQUEST['action']) {
case 'find_art':
// If not a user then kick em out
- if (!$GLOBALS['user']->has_access('25')) { access_denied(); exit; }
+ if (!Access::check('interface','25')) { access_denied(); exit; }
// get the Album information
$album = new Album($_REQUEST['album_id']);
@@ -170,13 +170,6 @@ switch ($_REQUEST['action']) {
show_box_bottom();
break;
// Browse by Album
-} // end switch on action
-
-
-/**
- * switch on view
- */
-switch ($_REQUEST['action']) {
default:
case 'show':
$album = new Album($_REQUEST['album']);
diff --git a/image.php b/image.php
index 2157a6f5..da443b0f 100644
--- a/image.php
+++ b/image.php
@@ -65,13 +65,18 @@ switch ($_REQUEST['type']) {
break;
// If we need to pull the data out of the session
case 'session':
+ vauth::check_session();
$key = scrub_in($_REQUEST['image_index']);
$image = get_image_from_source($_SESSION['form']['images'][$key]);
-
$mime = $_SESSION['form']['images'][$key]['mime'];
$data = explode("/",$mime);
$extension = $data['1'];
+ // Send the headers and output the image
+ header("Expires: Sun, 19 Nov 1978 05:00:00 GMT");
+ header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
+ header("Cache-Control: no-store, no-cache, must-revalidate");
+ header("Pragma: no-cache");
header("Content-type: $mime");
header("Content-Disposition: filename=" . $key . "." . $extension);
echo $image;
diff --git a/templates/show_get_albumart.inc.php b/templates/show_get_albumart.inc.php
index df863e50..bf831436 100644
--- a/templates/show_get_albumart.inc.php
+++ b/templates/show_get_albumart.inc.php
@@ -21,14 +21,15 @@
*/
?>
<?php show_box_top(_('Customize Search')); ?>
-<form enctype="multipart/form-data" name="coverart" method="post" action="<?php echo Config::get('web_path'); ?>/albums.php?action=find_art&amp;album_id=<?php echo $album->id; ?>&amp;artist_name=<?php echo $_REQUEST['artist_name'];?>&amp;album_name=<?php echo $_REQUEST['album_name']; ?>&amp;cover=<?php echo scrub_out($_REQUEST['cover']); ?>" style="Display:inline;">
+<?php print_r($_GET); ?>
+<form enctype="multipart/form-data" name="coverart" method="post" action="<?php echo Config::get('web_path'); ?>/albums.php?action=find_art&amp;album_id=<?php echo $album->id; ?>&amp;artist_name=<?php echo urlencode($_REQUEST['artist_name']);?>&amp;album_name=<?php echo urlencode($_REQUEST['album_name']); ?>&amp;cover=<?php echo urlencode($_REQUEST['cover']); ?>" style="Display:inline;">
<table>
<tr>
<td>
<?php echo _('Artist'); ?>&nbsp;
</td>
<td>
- <input type="text" size="20" id="artist_name" name="artist_name" value="<?php echo scrub_out($artistname); ?>" />
+ <input type="text" size="20" id="artist_name" name="artist_name" value="<?php echo scrub_out(unhtmlentities($artistname)); ?>" />
</td>
</tr>
<tr>
@@ -36,7 +37,7 @@
<?php echo _('Album'); ?>&nbsp;
</td>
<td>
- <input type="text" size="20" id="album_name" name="album_name" value="<?php echo scrub_out($albumname); ?>" />
+ <input type="text" size="20" id="album_name" name="album_name" value="<?php echo scrub_out(unhtmlentities($albumname)); ?>" />
</td>
</tr>
<tr>