Esempio n. 1
0
 /**
  * Invalid link handler. Descendant can override this method to change default behaviour.
  * @return string
  * @throws InvalidLinkException
  */
 protected function handleInvalidLink(InvalidLinkException $e)
 {
     if ($this->invalidLinkMode === self::INVALID_LINK_SILENT) {
         return '#';
     } elseif ($this->invalidLinkMode === self::INVALID_LINK_WARNING) {
         return 'error: ' . $e->getMessage();
     } else {
         // self::INVALID_LINK_EXCEPTION
         throw $e;
     }
 }
Esempio n. 2
0
 /**
  * Invalid link handler. Descendant can override this method to change default behaviour.
  * @return string
  * @throws InvalidLinkException
  */
 protected function handleInvalidLink(InvalidLinkException $e)
 {
     if ($this->invalidLinkMode & self::INVALID_LINK_EXCEPTION) {
         throw $e;
     } elseif ($this->invalidLinkMode & self::INVALID_LINK_WARNING) {
         trigger_error('Invalid link: ' . $e->getMessage(), E_USER_WARNING);
     }
     return $this->invalidLinkMode & self::INVALID_LINK_TEXTUAL ? '#error: ' . $e->getMessage() : '#';
 }