/** * 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; } }
/** * 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() : '#'; }