1*63ab9afeSSatoshi Sahara<?php 2*63ab9afeSSatoshi Sahara 3*63ab9afeSSatoshi Saharanamespace dokuwiki\Ui; 4*63ab9afeSSatoshi Sahara 5*63ab9afeSSatoshi Saharause dokuwiki\ChangeLog\MediaChangeLog; 6*63ab9afeSSatoshi Saharause dokuwiki\Extension\Event; 7*63ab9afeSSatoshi Saharause dokuwiki\Form\Form; 8*63ab9afeSSatoshi Sahara 9*63ab9afeSSatoshi Sahara/** 10*63ab9afeSSatoshi Sahara * DokuWiki MediaDiff Interface 11*63ab9afeSSatoshi Sahara * 12*63ab9afeSSatoshi Sahara * @package dokuwiki\Ui 13*63ab9afeSSatoshi Sahara */ 14*63ab9afeSSatoshi Saharaclass MediaDiff extends Diff 15*63ab9afeSSatoshi Sahara{ 16*63ab9afeSSatoshi Sahara /* @var string */ 17*63ab9afeSSatoshi Sahara protected $id; 18*63ab9afeSSatoshi Sahara /* @var bool */ 19*63ab9afeSSatoshi Sahara protected $fromajax; 20*63ab9afeSSatoshi Sahara 21*63ab9afeSSatoshi Sahara /** 22*63ab9afeSSatoshi Sahara * MediaDiff Ui constructor 23*63ab9afeSSatoshi Sahara * 24*63ab9afeSSatoshi Sahara * @param string $id id of media 25*63ab9afeSSatoshi Sahara * @param bool $fromajax 26*63ab9afeSSatoshi Sahara */ 27*63ab9afeSSatoshi Sahara public function __construct($id, $fromajax = false) 28*63ab9afeSSatoshi Sahara { 29*63ab9afeSSatoshi Sahara $this->id = $id; 30*63ab9afeSSatoshi Sahara $this->fromajax = $fromajax; 31*63ab9afeSSatoshi Sahara } 32*63ab9afeSSatoshi Sahara 33*63ab9afeSSatoshi Sahara /** 34*63ab9afeSSatoshi Sahara * Shows difference between two revisions of media 35*63ab9afeSSatoshi Sahara * 36*63ab9afeSSatoshi Sahara * @param bool $fromajax 37*63ab9afeSSatoshi Sahara */ 38*63ab9afeSSatoshi Sahara public function show() 39*63ab9afeSSatoshi Sahara { 40*63ab9afeSSatoshi Sahara $ns = getNS($this->id); 41*63ab9afeSSatoshi Sahara $auth = auth_quickaclcheck("$ns:*"); 42*63ab9afeSSatoshi Sahara media_diff($this->id, $ns, $auth, $this->fromajax); 43*63ab9afeSSatoshi Sahara } 44*63ab9afeSSatoshi Sahara 45*63ab9afeSSatoshi Sahara} 46