DEFINE.PHP = DEFINIÇÕES DE UM CLIENTE -

Todos as pastas de clientes devem conter um arquivo com este nome, e com o seguinte conteúdo:

Tem a forma:
<?php

  define( "SISTEMA",      "nomeSistema" );
  define( "VERSAO",       "numVersao" );
  define( "LANCEWEB",     "numLance" );
  define( "SENHAMASTER",  "codMaster" );
  define( "DESCONEXAO",   "tempo" );
  define( "ATIVO",        ativo? );
	
  define( "DEBUG_GRUPO0",      debug? );
  define( "DEBUG_COMANDO",     debug? );;
  define( "DEBUG_PROCESSO",    debug? );;
  define( "DEBUG_FOLHEAMENTO", debug? );;
  define( "DEBUG_CONEXAO",     debug? );;
  define( "DEBUG_JAVASCRIPT",  debug? );
  define( "DEBUG_TEMPOS",      debug? );;

?>
onde:
  1. nomeSistema = nome da pasta onde está armazenado o sistema
  2. numVersao = nome da pasta onde está armazenada a versão do sistema com que o cliente está trabalhando
  3. numLance = nome da pasta onde está armazenada a versão do lanceweb com que o cliente está trabalhando
  4. codMaster = código de 32 bytes de letras e números criptogrados, que serve de senha master para que o usuário de suporte do sistema possa fazer login passando-se por qualquer usuário. Para criar uma senha master, entre no link http://www.kogumelo.com.br/geramd5.htm e siga os passos lá indicados.
  5. tempo = por questões de segurança, um usuário não pode ficar um tempo indefinido parado numa mesma tela, pois o sistema se desconecta. Este parâmetro informa o tempo máximo (em minutos) antes da desconexão
  6. ativo? = true para indicar que o sistema está normal; false para indicar que o sistema está inativo - neste caso, os usuários que estiverem usando o sistema serão avisados, em seu próximo envio de tela para o servidor, que o sistema está inativo para manutenção.
  7. debug? = true indica que o sistema exibirá algumas mensagens de depuração para o projetista analisar o seu desenvolvimento; false é o padrão, para uso normal.
    1. DEBUG_GRUPO0 = se true, somente os usuários do Grupo 0 (supervisores) verão as mensagens de depuração; se false, todos os usuários vêem.
    2. DEBUG_COMANDO = exibe o comando sql executado pela função sql_executarComando()
    3. DEBUG_PROCESSO = exibe os comandos sql executados durante a impressão de um relatório
    4. DEBUG_FOLHEAMENTO = exibe os comandos sql executados durante um folheamento de registros
    5. DEBUG_CONEXAO = exibe os comandos sql executados durante a crítica de campos que exigem uma consulta ao servidor
    6. DEBUG_JAVASCRIPT = cria 3 novas funções na biblioteca JS do LanceWeb:
      1. IniciarDepuracao() - para criar uma pilha de mensagens;
      2. Depurar( "texto" + variáveis ) - para empilhar uma nova mensagem;
      3. e VerDepuracao() - para exibir o conteúdo da pilha de mensagens.
      Com elas, o projetista pode incluir alertas de mensagem e analisar variáveis em pontos extratégicos do sistema. Com false, as funções continuam existindo, mas não fazem nada.
    7. DEBUG_TEMPOS = exibe em todas as tela uma mensagem com os tempos aproximados de processamento e da conexão com o servidor

Modelo de exemplo:
<?php

  // o sistema está na pasta suporte
  define( "SISTEMA",     "suporte" );  
  
  // dentre as versões existentes, a deste cliente é a 1.04
  define( "VERSAO",      "1.04" );     

  // dentre as versões do lanceweb, este cliente usa a 1.40
  define( "LANCEWEB",    "1.40" );     
  
  // criptografia para senha "suporte"
  define( "SENHAMASTER", "a8eaaa4f49375d4404b8bf60c4c1816e" );  

  // máximo de 45 minutos em cada tela antes de desconectar
  define( "DESCONEXAO",  "45" );       

  // sistema está ativo
  define( "ATIVO",       true );       
	
  // Nenhuma depuração ativa
  define( "DEBUG_GRUPO0",      true );  
  define( "DEBUG_COMANDO",     false );
  define( "DEBUG_PROCESSO",    false );
  define( "DEBUG_FOLHEAMENTO", false );
  define( "DEBUG_CONEXAO",     false );
  define( "DEBUG_JAVASCRIPT",  false );
  define( "DEBUG_TEMPOS",      false );

?>