[RESOLVIDO]Módulo Segurança

Olá pessoal,

Alguém recomenda algum procedimento para que eu possa limpar as aplicações que nem existem mais no meu projeto, para que possa ficar limpo, mesmo que eu exclua tudo…
Alguma orientação?

voce pode varrer o direitorio e sincronizar as aplicações ou varrer as aplicações e sincronizar o diretório.

Tem um app na segurança que faz iss o parcialmente, é só dar uma mexidinha.

Guardei este link, mas ainda não testei. Pode te ajudar.

http://www.scriptcase.com.br/forum/index.php/topic,14715.0/topicseen.html

Baseado no post do dellapiazza, eu fiz este código já simplificado, para colocar no final do código que está no OnValidate, da aplicação app_sync_apps, e que funciona corretamente:

//========= Exclusão de apps que não existem mais =========
$query = "SELECT app_name FROM sec_apps";
sc_select(apps, $query);
if ({apps} === false){
  echo "Erro de acesso. Mensagem = " . {apps};
}else{
  while (!$apps->EOF){
    if(!is_dir( "../".$apps->fields[0])){
	$deletar = "DELETE FROM sec_groups_apps WHERE app_name = '".$apps->fields[0]."'";
        sc_exec_sql($deletar);
        $deletar = "DELETE FROM sec_apps WHERE app_name = '".$apps->fields[0]."'";
        sc_exec_sql($deletar);
	}
    $apps->MoveNext();
  }
  $apps->Close();
}
1 Curtida

Kleyber, me ajudará muito esse código, até porque, não sei explicar porque, foram geradas nomes de aplicações estranhas em meus projetos.
Obrigado!

Fiz umas adaptações para o meu código… funcionou perfeitamente…

Muito obrigado meu amigo!

Kleyber, muito obrigado.

Coloquei aqui no meu projeto e funcionou perfeitamente.

rapáaaa…nao é que funciona mesmo?

meu projeto tava com quase 300 apps fantasma…

Obrigado…