Initial commit
This commit is contained in:
		
							
								
								
									
										42
									
								
								content/lib/exe/detail.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								content/lib/exe/detail.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,42 @@
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
use dokuwiki\Extension\Event;
 | 
			
		||||
 | 
			
		||||
if(!defined('DOKU_INC')) define('DOKU_INC',dirname(__FILE__).'/../../');
 | 
			
		||||
define('DOKU_MEDIADETAIL',1);
 | 
			
		||||
require_once(DOKU_INC.'inc/init.php');
 | 
			
		||||
 | 
			
		||||
$IMG  = getID('media');
 | 
			
		||||
$ID   = cleanID($INPUT->str('id'));
 | 
			
		||||
$REV  = $INPUT->int('rev');
 | 
			
		||||
 | 
			
		||||
// this makes some general info available as well as the info about the
 | 
			
		||||
// "parent" page
 | 
			
		||||
$INFO = array_merge(pageinfo(),mediainfo());
 | 
			
		||||
 | 
			
		||||
$tmp = array();
 | 
			
		||||
Event::createAndTrigger('DETAIL_STARTED', $tmp);
 | 
			
		||||
 | 
			
		||||
//close session
 | 
			
		||||
session_write_close();
 | 
			
		||||
 | 
			
		||||
$ERROR = false;
 | 
			
		||||
// check image permissions
 | 
			
		||||
$AUTH = auth_quickaclcheck($IMG);
 | 
			
		||||
if($AUTH >= AUTH_READ){
 | 
			
		||||
    // check if image exists
 | 
			
		||||
    $SRC = mediaFN($IMG,$REV);
 | 
			
		||||
    if(!file_exists($SRC)){
 | 
			
		||||
        //doesn't exist!
 | 
			
		||||
        http_status(404);
 | 
			
		||||
        $ERROR = 'File not found';
 | 
			
		||||
    }
 | 
			
		||||
}else{
 | 
			
		||||
    // no auth
 | 
			
		||||
    $ERROR = p_locale_xhtml('denied');
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
//start output and load template
 | 
			
		||||
header('Content-Type: text/html; charset=utf-8');
 | 
			
		||||
include(template('detail.php'));
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user