-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLinkResourcePlugin.php
More file actions
34 lines (30 loc) · 968 Bytes
/
Copy pathLinkResourcePlugin.php
File metadata and controls
34 lines (30 loc) · 968 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
/**
* linkResource
*
* @copyright Copyright 2018 Eric C. Weig
* @license http://opensource.org/licenses/MIT MIT
*/
/**
* The LinkResource plugin.
*
* @package Omeka\Plugins\LinkResource
*/
class LinkResourcePlugin extends Omeka_Plugin_AbstractPlugin
{
protected $_filters = array(
'intlinkResource' => array('Display', 'Item', 'Item Type Metadata', 'Interview Linked Resource'),
'projlinkResource' => array('Display', 'Item', 'Item Type Metadata', 'Series Linked Resource'),
);
public function intlinkResource($text, $args) {
return $this->_linkField($text, $args);
}
public function projlinkResource($text, $args) {
return $this->_linkField($text, $args);
}
public function _linkField($text, $args) {
$parts = explode("|", $text);
$spacer = " ";
return "$parts[0]$spacer<a href=\"" . $parts[1] . "\" target=\"_blank\">$parts[1]</a>";
}
}