astroport/www/LOVELand/podcast/core/admin/delete.php

60 lines
1.7 KiB
PHP
Executable File

<?php
############################################################
# PODCAST GENERATOR
#
# Created by Alberto Betella
# http://www.podcastgenerator.net
#
# This is Free Software released under the GNU/GPL License.
############################################################
########### Security code, avoids cross-site scripting (Register Globals ON)
if (isset($_REQUEST['GLOBALS']) OR isset($_REQUEST['absoluteurl']) OR isset($_REQUEST['amilogged']) OR isset($_REQUEST['theme_path'])) { exit; }
########### End
### Check if user is logged ###
if (!isUserLogged()) { exit; }
###
if (isset($_GET['file']) AND $_GET['file']!=NULL) {
$file = $_GET['file'];
$ext = $_GET['ext'];
// Remove slashes to avoid deleting of file outside media directory - AVOID EXPLOIT with register globals set to ON
$file = basename($file);
$ext = basename($ext);
if (file_exists("$absoluteurl$upload_dir$file.$ext")) {
unlink ("$upload_dir$file.$ext");
$PG_mainbody .="<p><b>$file.$ext</b> "._("has been deleted")."</p>";
}
if (file_exists("$absoluteurl$upload_dir$file.xml")) {
unlink ("$absoluteurl$upload_dir$file.xml"); // DELETE THE FILE
}
//Delete associated image
if (file_exists("$absoluteurl$img_dir$file.jpg")) {
unlink ("$absoluteurl$img_dir$file.jpg");
} else if (file_exists("$absoluteurl$img_dir$file.png")) {
unlink ("$absoluteurl$img_dir$file.png");
}
########## REGENERATE FEED
//include ("$absoluteurl"."core/admin/feedgenerate.php"); //(re)generate XML feed
generatePodcastFeed(TRUE,NULL,FALSE); //Output in file
##########
$PG_mainbody .= '<p><a href=?p=archive&amp;cat=all>'._("Delete other episodes").'</a></p>';
} else {
$PG_mainbody .= _("No file to delete...");
}
?>