From e3e08d0e3436e3cf2f951321861e1a274cc2ebbd Mon Sep 17 00:00:00 2001 From: Frederic Guillot Date: Thu, 17 Mar 2016 21:52:40 -0400 Subject: Added local file link provider --- app/ExternalLink/FileLinkProvider.php | 74 +++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 app/ExternalLink/FileLinkProvider.php (limited to 'app/ExternalLink/FileLinkProvider.php') diff --git a/app/ExternalLink/FileLinkProvider.php b/app/ExternalLink/FileLinkProvider.php new file mode 100644 index 00000000..901f78f8 --- /dev/null +++ b/app/ExternalLink/FileLinkProvider.php @@ -0,0 +1,74 @@ + t('Related'), + ); + } + + /** + * Return true if the provider can parse correctly the user input + * + * @access public + * @return boolean + */ + public function match() + { + return strpos($this->userInput, 'file://') === 0; + } + + /** + * Get the link found with the properties + * + * @access public + * @return \Kanboard\Core\ExternalLink\ExternalLinkInterface + */ + public function getLink() + { + $link = new FileLink($this->container); + $link->setUrl($this->userInput); + + return $link; + } +} -- cgit v1.2.3