exit; } // show other galleries if needed $prev_next = $_GET['prev_next'] == 'true' ? true : false; $prev_gallery = $next_gallery = null; // Get previous and next galleries if required if ($prev_next) { reset($galleries); while (current($galleries)) { if (key($galleries) == $gid) { break; } next($galleries); } // one step back $prev_gallery = prev($galleries); // two step forward... Could be easier ? How ? next($galleries); $next_gallery = next($galleries); } $rss = flagMediaRss::get_gallery_mrss($gallery, $prev_gallery, $next_gallery); } else { header('content-type:text/plain;charset=utf-8'); echo sprintf(__("Invalid MediaRSS command (%s).", "flag"), $mode); exit; } } // Output header for media RSS header("content-type:text/xml;charset=utf-8"); echo "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>\n"; echo $rss;