Bugfix: prevent LinkFilter to work on outdated data.

This commit is contained in:
ArthurHoaro 2016-01-20 22:51:56 +01:00
parent 25d88c90aa
commit 55d0a5c445
2 changed files with 5 additions and 9 deletions

View file

@ -62,11 +62,6 @@ class LinkDB implements Iterator, Countable, ArrayAccess
// link redirector set in user settings.
private $_redirector;
/**
* @var LinkFilter instance.
*/
private $linkFilter;
/**
* Creates a new LinkDB
*
@ -85,7 +80,6 @@ function __construct($datastore, $isLoggedIn, $hidePublicLinks, $redirector = ''
$this->_redirector = $redirector;
$this->_checkDB();
$this->_readDB();
$this->linkFilter = new LinkFilter($this->_links);
}
/**
@ -349,9 +343,11 @@ public function getLinkFromUrl($url)
*
* @return array filtered links
*/
public function filter($type, $request, $casesensitive = false, $privateonly = false) {
public function filter($type, $request, $casesensitive = false, $privateonly = false)
{
$linkFilter = new LinkFilter($this->_links);
$requestFilter = is_array($request) ? implode(' ', $request) : $request;
return $this->linkFilter->filter($type, trim($requestFilter), $casesensitive, $privateonly);
return $linkFilter->filter($type, trim($requestFilter), $casesensitive, $privateonly);
}
/**

View file

@ -23,7 +23,7 @@
value="{function="implode(' ', $search_crits)"}"
{/if}
autocomplete="off" class="awesomplete" data-multiple data-minChars="1"
data-list="{loop="$tags"}{$key}, {/loop}">
data-list="{loop="$tags"}{$key}, {/loop}"
>
<input type="submit" value="Search" class="bigbutton">
</form>