mirror of
				https://git.friendi.ca/friendica/friendica-addons.git
				synced 2025-11-04 12:17:21 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			53 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
/*
 | 
						|
 | 
						|
Jappix - An open social platform
 | 
						|
This is the PHP script used to download a chat log
 | 
						|
 | 
						|
-------------------------------------------------
 | 
						|
 | 
						|
License: AGPL
 | 
						|
Author: Vanaryon
 | 
						|
Last revision: 27/05/11
 | 
						|
 | 
						|
*/
 | 
						|
 | 
						|
// PHP base
 | 
						|
define('JAPPIX_BASE', '..');
 | 
						|
 | 
						|
// Get the needed files
 | 
						|
require_once('./functions.php');
 | 
						|
require_once('./read-main.php');
 | 
						|
require_once('./read-hosts.php');
 | 
						|
 | 
						|
// Optimize the page rendering
 | 
						|
hideErrors();
 | 
						|
compressThis();
 | 
						|
 | 
						|
// Not allowed for a special node
 | 
						|
if(isStatic() || isUpload())
 | 
						|
	exit;
 | 
						|
 | 
						|
// Send the HTML file to be downloaded
 | 
						|
if(isset($_GET['id']) && !empty($_GET['id']) && isSafe($_GET['id'])) {
 | 
						|
	// We define the variables
 | 
						|
	$filename = $_GET['id'];
 | 
						|
	$content_dir = '../store/logs/';
 | 
						|
	$filepath = $content_dir.$filename.'.html';
 | 
						|
	
 | 
						|
	// We set special headers
 | 
						|
	header("Content-disposition: attachment; filename=\"$filename.html\"");
 | 
						|
	header("Content-Type: application/force-download");
 | 
						|
	header("Content-Transfer-Encoding: text/html\n");
 | 
						|
	header("Content-Length: ".filesize($filepath));
 | 
						|
	header("Pragma: no-cache");
 | 
						|
	header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
 | 
						|
	header("Expires: 0");
 | 
						|
	readfile($filepath);
 | 
						|
	
 | 
						|
	// We delete the stored log file
 | 
						|
	unlink($filepath);
 | 
						|
}
 | 
						|
 | 
						|
?>
 |