Obrigado pela atenção galera. Só vou perturbar vocês um pouco mais. Lembram que no início do post estava precisando de uma função para pegar o nome das aplicações para fazer a verificação de permissão de usuários. Bem, com essa função fiz o código abaixo em três formulários no evento OnLoad que funciona perfeitamente nessa propriedade desses formulários, mas aí pensei em passar mesmo esse código para uma biblioteca interna dentro do Projeto e aí só chamar a função validarPermissao(); para que eu pudesse utilizá-la em todas as aplicações mas aí dá o erro:
Fatal error: Call to undefined function validarpermissao() in /home/mdierpco/public_html/scriptcase/app/abde/cadAreas/cadAreas_apl.php on line 2382
Segue o código da biblioteca interna do projeto
<?php
$arquivo = explode(DIRECTORY_SEPARATOR, __FILE__);
$nome = end($arquivo);
$perfil = [vlPerfil];
$sql = “SELECT NomeArquivo FROM a000_arquivos WHERE NomeArquivo = ‘$nome’;”;
$cmd = “INSERT INTO a000_arquivos (NomeArquivo) VALUES (’$nome’);”;
sc_lookup(dsDados, $sql);
if(empty({dsDados}))
{
sc_exec_sql($cmd);
};
$sql2 = “SELECT B.NOMEARQUIVO,
B.INCLUIR, B.ALTERAR,
B.EXCLUIR, B.FILTRAR, B.EXPORTAR
FROM a029_permissoes A
INNER JOIN a000_modulos B ON (B.ID = A.IDMODULO)
WHERE B.NOMEARQUIVO = ‘$nome’
AND A.IDPERFIL = $perfil;”;
sc_lookup(dsDados2, $sql2);
if(!empty({dsDados2}))
{
if({dsDados2[0][1]} = 1) {sc_btn_display (‘new’,‘on’);} else {sc_btn_display (‘new’,‘off’);};
if({dsDados2[0][1]} = 1) {sc_btn_display (‘insert’,‘on’);} else {sc_btn_display (‘insert’,‘off’);};
if({dsDados2[0][2]} = 1) {sc_btn_display (‘update’,‘on’);} else {sc_btn_display (‘update’,‘off’);};
if({dsDados2[0][3]} = 1) {sc_btn_display (‘delete’,‘on’);} else {sc_btn_display (‘delete’,‘off’);};
if({dsDados2[0][4]} = 1) {sc_btn_display (‘filter’,‘on’);} else {sc_btn_display (‘filter’,‘off’);};
if({dsDados2[0][5]} = 1) {sc_btn_display (‘filter’,‘on’);} else {sc_btn_display (‘filter’,‘off’);};
} else
if(empty({dsDados2}))
{
sc_btn_display (‘new’,‘off’);
sc_btn_display (‘insert’,‘off’);
sc_btn_display (‘update’,‘off’);
sc_btn_display (‘delete’,‘off’);
sc_btn_display (‘filter’,‘off’);
sc_btn_display (‘filter’,‘off’);
};
?>
O que tem de errado nessa função?