36 lines
		
	
	
		
			636 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			636 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
namespace dokuwiki\Action;
 | 
						|
 | 
						|
/**
 | 
						|
 * Class Diff
 | 
						|
 *
 | 
						|
 * Show the differences between two revisions
 | 
						|
 *
 | 
						|
 * @package dokuwiki\Action
 | 
						|
 */
 | 
						|
class Diff extends AbstractAction {
 | 
						|
 | 
						|
    /** @inheritdoc */
 | 
						|
    public function minimumPermission() {
 | 
						|
        return AUTH_READ;
 | 
						|
    }
 | 
						|
 | 
						|
    /** @inheritdoc */
 | 
						|
    public function preProcess() {
 | 
						|
        global $INPUT;
 | 
						|
 | 
						|
        // store the selected diff type in cookie
 | 
						|
        $difftype = $INPUT->str('difftype');
 | 
						|
        if(!empty($difftype)) {
 | 
						|
            set_doku_pref('difftype', $difftype);
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    /** @inheritdoc */
 | 
						|
    public function tplContent() {
 | 
						|
        html_diff();
 | 
						|
    }
 | 
						|
 | 
						|
}
 |