示例#1
0
 /**
  * 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;
 }
示例#2
0
 /**
  * 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;
 }