if (!defined('ZENFOLDER')) { define('ZENFOLDER', 'zp-core'); } define('OFFSET_PATH', 0); header('Content-Type: application/xml'); require_once(ZENFOLDER . "/template-functions.php"); function fixRSSDate($bad_date) { $rval = FALSE; $parts = explode(" ", $bad_date); $date = $parts[0]; $time = $parts[1]; $date_parts = explode("-", $date); $year = $date_parts[0]; $month = $date_parts[2]; $day = $date_parts[1]; $rval = date("r",strtotime("$day/$month/$year $time")); return $rval; } if(isset($_GET['albumnr'])) { $albumnr = sanitize_numeric($_GET['albumnr']); } else { $albumnr = NULL; } if(isset($_GET['albumname'])) { $albumname = sanitize_path($_GET['albumname']); } else { $albumname = NULL; } if(isset($_GET['folder'])) { $albumfolder = sanitize_path($_GET['folder']); } else { $albumfolder = NULL; } if(isset($_GET['lang'])) { $locale = sanitize($_GET['lang']); } else { $locale = getOption('locale'); } $validlocale = strtr($locale,"_","-"); // for the tag of the rss $host = htmlentities($_SERVER["HTTP_HOST"], ENT_QUOTES, 'UTF-8'); // check passwords $passwordcheck = ""; $albumscheck = query_full_array("SELECT * FROM " . prefix('albums'). " ORDER BY title"); foreach($albumscheck as $albumcheck) { if(!checkAlbumPassword($albumcheck['folder'], $hint)) { $albumpasswordcheck= " AND albums.id != ".$albumcheck['id']; $passwordcheck = $passwordcheck.$albumpasswordcheck; } } if ($albumname != "") { $albumname = " (".$albumname.")"; } if(getOption('mod_rewrite')) { $albumpath = "/"; $imagepath = "/"; $modrewritesuffix = getOption('mod_rewrite_image_suffix'); } else { $albumpath = "/index.php?album="; $imagepath = "&image="; $modrewritesuffix = ""; } ?>