- $link_attrs['URL'] = @$attrs['URL'];
- unset($attrs['URL']);
- $link_attrs['DESC'] = @$attrs['DESC'];
- unset($attrs['DESC']);
- if (isset($attrs['BIFE'])) {
- $link_attrs['BIFE'] = $attrs['BIFE'];
- $attrs['DATA-BIFE'] = $attrs['BIFE'];
- unset($attrs['BIFE']);
- }
- $query = array();
- foreach($attrs as $name => $value) {
- if (substr($name, 0, 5) === 'DATA-') {
- if ($name = substr($name, 5)) {
- $query[] = urlencode($name) . '=' . urlencode($value);
- }
- }
- }
- if ($query) {
- $link_attrs['URL'] .= '?' . join('&', $query);
- }
+ $link_attrs['URL'] = $this->getURL($attrs);
+ $link_attrs['DESC'] = @$attrs['DESC'];
+ $link_attrs['TARGET'] = @$attrs['TARGET'];