{$mod_strings['LBL_MODULE_NAME']}",
translate('LBL_DIAGNOSTIC_TITLE')
),
true
);
if(empty($_REQUEST['file']) || empty($_REQUEST['guid']))
{
echo $mod_strings['LBL_DIAGNOSTIC_DELETE_ERROR'];
}
else
{
// Make sure the guid and file are valid file names for security purposes
clean_string($_REQUEST['guid'], "ALPHANUM");
clean_string($_REQUEST['file'], "FILE");
//Making sure someone doesn't pass a variable name as a false reference
// to delete a file
if(strcmp(substr($_REQUEST['file'], 0, 10), "diagnostic") != 0)
{
die($mod_strings['LBL_DIAGNOSTIC_DELETE_DIE']);
}
if(file_exists($cachedfile = sugar_cached("diagnostic/".$_REQUEST['guid']."/".$_REQUEST['file'].".zip")))
{
unlink($cachedfile);
rmdir(dirname($cachedfile));
echo $mod_strings['LBL_DIAGNOSTIC_DELETED']."
";
}
else
echo $mod_strings['LBL_DIAGNOSTIC_FILE'] . $_REQUEST['file'].$mod_strings['LBL_DIAGNOSTIC_ZIP'];
}
print "" . $mod_strings['LBL_DIAGNOSTIC_DELETE_RETURN'] . "
";
?>