/** * Returns named reference. * @param string reference name * @return Link reference descriptor (or FALSE) */ public function getReference($name) { $name = Texy\Utf::strtolower($name); if (isset($this->references[$name])) { return clone $this->references[$name]; } else { $pos = strpos($name, '?'); if ($pos === FALSE) { $pos = strpos($name, '#'); } if ($pos !== FALSE) { // try to extract ?... #... part $name2 = substr($name, 0, $pos); if (isset($this->references[$name2])) { $link = clone $this->references[$name2]; $link->URL .= substr($name, $pos); return $link; } } } return FALSE; }
/** * Returns named reference. * @param string reference name * @return Image reference descriptor (or FALSE) */ public function getReference($name) { $name = Texy\Utf::strtolower($name); if (isset($this->references[$name])) { return clone $this->references[$name]; } return FALSE; }