dokuwiki-matrixnotifierwas-plugin – Diff between revs 1 and 5
?pathlinks?
Rev 1 | Rev 5 | |||
---|---|---|---|---|
Line 4... | Line 4... | |||
4 | if (!defined('DOKU_INC')) die(); |
4 | if (!defined('DOKU_INC')) die(); |
|
Line 5... | Line 5... | |||
5 | |
5 | |
|
6 | require_once __DIR__ . '/vendor/autoload.php'; |
6 | require_once __DIR__ . '/vendor/autoload.php'; |
|
Line 7... | Line 7... | |||
7 | use MatrixPhp\MatrixClient; |
7 | use MatrixPhp\MatrixClient; |
|
Line 8... | Line 8... | |||
8 | |
8 | |
|
9 | class helper_plugin_matrixnotifier extends DokuWiki_Plugin { |
9 | class helper_plugin_matrixnotifierwas extends DokuWiki_Plugin { |
|
10 | |
10 | |
|
11 | var $_event = null; |
11 | var $_event = null; |
|
Line 110... | Line 110... | |||
110 | throw new Exception('invalid notify_show_name value'); |
110 | throw new Exception('invalid notify_show_name value'); |
|
111 | } |
111 | } |
|
112 | $link = $this -> _get_url ( $event, null ); |
112 | $link = $this -> _get_url ( $event, null ); |
|
113 | $page = $event -> data['id']; |
113 | $page = $event -> data['id']; |
|
114 | //$description = "{$user} {$event_name} [__{$page}__]({$link})"; |
114 | //$description = "{$user} {$event_name} [__{$page}__]({$link})"; |
|
115 | $description = $user.' <b>'.$event_name.'</b> <a href="'.$page.'">'.$link.'</a><br/>'; |
115 | $description = $user.' <b>'.$event_name.'</b> <a href="'.$link.'">'.$page.'</a><br/>'; |
|
Line 116... | Line 116... | |||
116 | |
116 | |
|
117 | if ( $this -> _event != 'delete' ) { |
117 | if ( $this -> _event != 'delete' ) { |
|
118 | $oldRev = $INFO['meta']['last_change']['date']; |
118 | $oldRev = $INFO['meta']['last_change']['date']; |
|
119 | if ( !empty ( $oldRev ) ) { |
119 | if ( !empty ( $oldRev ) ) { |
|
Line 142... | Line 142... | |||
142 | |
142 | |
|
143 | private function _get_url ( $event = null, $Rev ) { |
143 | private function _get_url ( $event = null, $Rev ) { |
|
144 | global $ID; |
144 | global $ID; |
|
145 | global $conf; |
145 | global $conf; |
|
146 | $oldRev = $event -> data['oldRevision']; |
146 | $oldRev = $event -> data['oldRevision']; |
|
147 | $page = $event -> data['id']; |
147 | $page = $event -> data['id']; |
|
148 | if ( ( $conf['userewrite'] == 1 || $conf['userewrite'] == 2 ) && $conf['useslash'] == true ) |
148 | if ( ( $conf['userewrite'] == 1 || $conf['userewrite'] == 2 ) && $conf['useslash'] == true ) |
|
149 | $page = str_replace ( ":", "/", $page ); |
149 | $page = str_replace ( ":", "/", $page ); |
|
150 | switch ( $conf['userewrite'] ) { |
150 | switch ( $conf['userewrite'] ) { |
|
151 | case 0: |
151 | case 0: |
|
152 | $url = DOKU_URL . "doku.php?id={$page}"; |
152 | $url = DOKU_URL . "doku.php?id={$page}"; |
|
153 | break; |
153 | break; |