diff options
Diffstat (limited to 'engine/lib')
| -rw-r--r-- | engine/lib/views.php | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/engine/lib/views.php b/engine/lib/views.php index 8a0642c2b..8b10fe3e0 100644 --- a/engine/lib/views.php +++ b/engine/lib/views.php @@ -101,15 +101,15 @@ function elgg_get_viewtype() {  		return $CURRENT_SYSTEM_VIEWTYPE;  	} -	$viewtype = get_input('view', NULL); -	if ($viewtype) { +	$viewtype = get_input('view', '', false); +	if (is_string($viewtype) && $viewtype !== '') {  		// only word characters allowed. -		if (!preg_match('[\W]', $viewtype)) { +		if (!preg_match('/\W/', $viewtype)) {  			return $viewtype;  		}  	} -	if (isset($CONFIG->view) && !empty($CONFIG->view)) { +	if (!empty($CONFIG->view)) {  		return $CONFIG->view;  	}  | 
