Thank you Brandin
there is no securePage function in users/helpers/us_helper but it exists in permissions.php
I've found that in my case Config::get('homepage') has bool(false) [font=Monaco, Consolas, Courier, monospace]value (I thought it must be the page address) so [/font]the variable $homepage gets value [font=Menlo, monospace]string(9) "index.php" and then script tries to redirect to index.php in the same folder - so to the same page to which the user does not have access and we get a loop.[/font]
Is this logic correct?
Now I've solved the problem by adding my own correct redirect in [font=Monaco, Consolas, Courier, monospace]did_not_have_permission.php [/font]
But I think something is wrong with the script.
And what about the fingerprint error?
there is no securePage function in users/helpers/us_helper but it exists in permissions.php
Code:
...
if (checkPermission($pagePermissions)){
return true;
}elseif (in_array($user->data()->id, $master_account)){ //Grant access if master user
return true;
}else {
if (!$homepage = Config::get('homepage'))
$homepage = 'index.php';
$fields = array(
'user' => $user->data()->id,
'page' => $pageID,
'ip' => $ip,
);
$db->insert('audit',$fields);
require_once $abs_us_root.$us_url_root.'usersc/scripts/did_not_have_permission.php';
Redirect::to($homepage);
return false;
...
Is this logic correct?
Now I've solved the problem by adding my own correct redirect in [font=Monaco, Consolas, Courier, monospace]did_not_have_permission.php [/font]
But I think something is wrong with the script.
And what about the fingerprint error?