diff options
| -rw-r--r-- | phpBB/includes/functions_upload.php | 5 | ||||
| -rw-r--r-- | phpBB/search.php | 5 | 
2 files changed, 6 insertions, 4 deletions
diff --git a/phpBB/includes/functions_upload.php b/phpBB/includes/functions_upload.php index 51fed45ebd..7f09cc1640 100644 --- a/phpBB/includes/functions_upload.php +++ b/phpBB/includes/functions_upload.php @@ -58,8 +58,9 @@ class filespec  		$this->filename = $upload_ary['tmp_name'];  		$this->filesize = $upload_ary['size']; -		$name = trim(utf8_htmlspecialchars(utf8_basename($upload_ary['name']))); -		$this->realname = $this->uploadname = (STRIP) ? stripslashes($name) : $name; +		$name = (STRIP) ? stripslashes($upload_ary['name']) : $upload_ary['name']; +		$name = trim(utf8_htmlspecialchars(utf8_basename($name))); +		$this->realname = $this->uploadname = $name;  		$this->mimetype = $upload_ary['type'];  		// Opera adds the name to the mime type diff --git a/phpBB/search.php b/phpBB/search.php index 1e1e42d01f..96f320fe9f 100644 --- a/phpBB/search.php +++ b/phpBB/search.php @@ -81,9 +81,10 @@ if ($user->load && $config['limit_search_load'] && ($user->load > doubleval($con  	trigger_error('NO_SEARCH_TIME');  } -// Check flood limit ... if applicable +// It is applicable if the configuration setting is non-zero, and the user cannot +// ignore the flood setting, and the search is a keyword search.  $interval = ($user->data['user_id'] == ANONYMOUS) ? $config['search_anonymous_interval'] : $config['search_interval']; -if ($interval && !$auth->acl_get('u_ignoreflood')) +if ($interval && !in_array($search_id, array('unreadposts', 'unanswered', 'active_topics', 'egosearch')) && !$auth->acl_get('u_ignoreflood'))  {  	if ($user->data['user_last_search'] > time() - $interval)  	{  | 
