{$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("{$GLOBALS['sugar_config']['cache_dir']}diagnostic/".$_REQUEST['guid']."/".$_REQUEST['file'].".zip")) { unlink("{$GLOBALS['sugar_config']['cache_dir']}diagnostic/".$_REQUEST['guid']."/".$_REQUEST['file'].".zip"); rmdir("{$GLOBALS['sugar_config']['cache_dir']}diagnostic/".$_REQUEST['guid']); 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'] . "
"; ?>