Rodar funcao permissao onApplicationInit

Ola, preciso de uma ajuda.
Sou novo e ainda não conheço bem a ferramenta.

Preciso colocar uma função no começo de cada aplicação que irá verificar se o usuario tem permissao de acesso ou não.
(Sei que o SC tem um modulo para isso, mas preciso que a permissao funcione com o meu codigo)

Nas bibliotecas internas, criei uma função assim:
O codigo esta abreviado, para facilitar

function fPermissao($xUsuario){
$retorno = false;
return $retorno;
}

E no evento onApplicationInit, coloquei assim:
if fPermissao($user) = false {
sc_redir(menuPrincipal);
}

Mas quando eu executo a app, aparece este erro:
Parse error: syntax error, unexpected ‘$this’ (T_VARIABLE), expecting ‘(’ in C:\Program Files\NetMake\v9…

Alguem sabe me dizer aonde estou errando?

Acredito que além do conhecimento em Scriptcase falta conhecimento em PHP também.

//Isso aqui não faz sentido algum, porque passar um parâmetro para função se não o utiliza dentro da mesma?
function fPermissao($xUsuario){
return false;
}

//comparação com booleano deve ser com 3 sinais de igual além dos parenteses na condição
if ( fPermissao($user) === false ) {
sc_redir(menuPrincipal);
}

Valeu pela ajuda.
Ja havia encontrado a solução de outra maneira.
Mas de usar os 3 = não sabia.

Quanto a função, como eu havia dito, eu encurtei ela para facilitar o entendimento, por isso não aparece o parâmetro.