# Caminhos e URL's para coisas importantes
# --------------------------------------------------------
# CAMINHO e URL do Diretrio CGI de Administrao. Sem barra no final.
    $db_script_path   = "/somline.hypermart.net/cgi-bin/busca/admin";
    $db_dir_url       = "http://somline.hypermart.net/cgi-bin/busca/admin";

# URL do diretrio CGI do usurio. Sem barra no final.
    $db_cgi_url       = "http://somline.hypermart.net/cgi-bin/";
    
# CAMINHO e URL das pginas a serem construda. Sem barra no final.
    $build_root_path  = "/somline.hypermart.net/cgi-bin/busca";
    $build_root_url   = "http://pesquisa.webjump.com";    
    
# CAMINHO e URL para a pgina de Novos Sites. Sem barra no final.
    $build_new_path   = "$build_root_path/novo";
    $build_new_url    = "$build_root_url/novo";

# CAMINHO e URL da pgina de Top *. Sem barra no final.
    $build_cool_path  = "$build_root_path/top";
    $build_cool_url   = "$build_root_url/top";    

# CAMINHO e URL da pgina de Avaliaes. Sem barra no final.
    $build_ratings_path  = "$build_root_path/avaliacoes";
    $build_ratings_url   = "$build_root_url/avaliacoes"; 

# Opes de Banco de Dados
# --------------------------------------------------------
# Voc realmente precisa usar flock(). No entanto, se o seu sistema no suporta ele (Win95),
# ento, desligue ele em seu prprio risco!
    $db_use_flock        = 0;
# Usar Pragma: no-cache para evitar que browser use o cache dos arquivos? (0 = cache, 1 = nocache)
    $db_nocache          = 0;
# Usar cabealhos IIS? Coloque em 1 se o seu servidor precisa dos cabealhos completos (HTTP/1.0 etc.)
    $db_iis              = 0;
# Nmero do campo da categoria em category.db (no mexer)
    $db_main_category    = 1;
# Referers -- quais hosts esto permitidos a adicionar ao seu banco de dados.
    @db_referers = ();

# Email Options
# --------------------------------------------------------
# NOTE: Edite o texto das mensagens. Elas podem ser encontradas no diretorio
# templates directory: email-add.txt, email-del.txt e
# email-mod.txt respectivamente.

# Defina somente UM, seja $db_mail_path que deve ser definido com um programa
# de email como o sendmail, ou $db_smtp_server que ir usar direto um servidor
# SMTP. No defina ambos de uma vez!

# CAMINHO para sendmail.                       # Servidor SMTP
    $db_mail_path     = '/usr/sbin/sendmail';     $db_smtp_server  = '';
    
# Email do administrador. Voc  OBRIGADO a colocar um! 
    $db_admin_email   = 'pesquisa@sergipe.com.br';

# Notificar visitantes automaticamente quando o seu link estiver sido validado?
    $db_email_add     = 1;

# Notificar visitantes automaticamente quando o seu link for modificado?
    $db_email_modify  = 1;
    

# Opes de Construo:
# Defina o corte para popular, pode ser ou uma porcentagen (ex. top 3%), ou
# Um valor fixo (ex. top 10). Entre 0.03 ou 10 respectivamente.
    $db_popular_cutoff  = 20;  # Top 20.
# Nmero de dias que um link  considerado Novo.  
    $db_new_cutoff      = 7;    # 7 dias.
# Retornar resultado da busca em negrito (1 = sim, 0 = no).
    $search_bold        = 1;
# O nome do arquivo index.
    $build_index        = "index.html";
# A extenso para usar nos arquivos no index:
    $build_extension    = ".html";
    
# O seu incluir.cgi deve automaticamente selecionar que categoria o usurio
# est adicionando o seu link? (Para isso o usurio dever entrar primeiro na pgina da categoria desejada)
    $db_single_category = 0;

# Permisses de diretrio. No ponha aspas em volta dele. Defina como 0777 
# para world writeable. Se voc p-lo como 0755, voc poder precisar de um script 
# para remover qualquer diretrio criado j que o servidor ou usurio nobody ser dono dele
# Uma melhor soluo ser rodar a rotina nph-build do comando shell.
    $build_dir_per      = 0777;

# O script pode quebrar pginas que tenham mais de x links nela. Ir criar tambm um link 
# prximo e anterior para ajudar a navegao. Defina como um (1) para quebrar as pginas ou zero (0) se 
# voc quer uma pgina por categoria.
# Definindo como 1, ir quebrar as pginas de Novos Sites por Data (no afetado pelo
# nmero de links por pgina).
    $build_span_pages     = 1;

# Numero de links por pgina.
    $build_links_per_page = 10;

# Viso Detalhada: O script pode construir uma pgina HTML para cada link. Isso  legal
# se voc tem uma avaliao em seu banco de dados. Para abilitar, voc deve definir
# o diretrio onde todas as pginas sero guardadas, e a url para aquele diretrio. E 
# configure a opo abaixo para 1. (Isso no  nada til para sistemas de busca)
    $build_detailed    = 0;
    $build_detail_path = "$build_root_path/Detalhado";
    $build_detail_url  = "$build_root_url/Detalhado";

# Ttulo do Site, o ttulo padro a ser usado
    $build_site_title = 'Brasil Designer Solutions';

sub date_to_unix {
# --------------------------------------------------------
#
    my $date = shift; my $i;
    my %months = map { $_ => $i++ } qw!Jan Fev Mar Abr Maio Jun Jul Ago Set Out Nov Dez!;
    my ($day, $mon, $year) = split(/-/, $date);
    
    exists $months{$mon} or return undef; 
    $day = int($day); $year = $year - 1900;
    
    require Time::Local;
    my $time = 0;
    eval {
        $time = &Time::Local::timelocal(0,0,0, $day, $months{$mon}, $year);
    };
    if ($@) { die "formato de data invlido: $date - passado como (dia: $day, ms: $months{$mon}, ano: $year). Motivo: $@";  } 
    return $time;
}

sub unix_to_date {
# --------------------------------------------------------
#
    my $time   = shift;
    my ($sec, $min, $hour, $day, $mon, $year, $dweek, $dyear, $tz) = localtime $time;
    my @months = qw!Jan Fev Mar Abr Maio Jun Jul Ago Set Out Nov Dez!;
    $year      = $year + 1900;    
    return "$day-$months[$mon]-$year";
}

sub long_date {
# --------------------------------------------------------
# 
    my $time   = shift;
    $time      = &date_to_unix ($time);
    my ($sec, $min, $hour, $day, $mon, $year, $dweek, $dyear, $tz) = localtime $time;
    my @months = qw!Janeiro Fevereiro Maro Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro!;
    my @days   = qw!Domingo Segunda Tera Quarta Quinta Sexta Sbado!;
    $year      = $year + 1900;  
    return "$days[$dweek], $day de $months[$mon] de $year";
}   

# -------------------------------------------------------------
# Caminhos Extra -- a menos que voc ache que tenha a necessidade de renomear aquivos,
# voc pode deixar assim como est.
# -------------------------------------------------------------
    $db_script_url     = $db_dir_url . "/admin.cgi";        # Script de Administrao
    $db_header_path    = $db_script_path . "/header";       # Local para guardar cabealhos e rodaps.
    $db_footer_path    = $db_script_path . "/footer";       
    $build_search_url  = $db_cgi_url . "/busca.cgi";       # URL do script de busca.
    $build_add_url     = $db_cgi_url . "/adicionar.cgi";     # URL do script de incluso.
    $build_modify_url  = $db_cgi_url . "/modificar.cgi";   # URL do script de modificao.
    $build_jump_url    = $db_cgi_url . "/ir.cgi";          # URL do script de redirecionamento.
    $build_email_url   = $db_cgi_url . "/assinar.cgi";     # URL do script de atualizaes por email.
    $build_rate_url    = $db_cgi_url . "/avaliar.cgi";     # URL do script de avaliao.
    $db_mail_url       = $db_dir_url . "/nph-email.cgi";   # URL do script que envia os emails.
    $build_senha_url   = $db_cgi_url . "/senha.cgi";       # URL do script de busca da senha.
    
    $db_lib_path              = $db_script_path;                            # CAMINHO dos arquivos de biblioteca.
    $db_links_name            = "$db_script_path/data/links.db";            # CAMINHO para banco de dados de links.
    $db_category_name         = "$db_script_path/data/categories.db";       # CAMINHO para banco de dados de categorias.
    $db_valid_name            = "$db_script_path/data/validate.db";         # CAMINHO para banco de dados de validao.
    $db_modified_name         = "$db_script_path/data/modified.db";         # CAMINHO para banco de dados de modificao.
    $db_url_name              = "$db_script_path/data/url.db";              # CAMINHO para banco de dados das URLs.
    $db_email_name            = "$db_script_path/data/email.db";            # CAMINHO para banco de dados de email.
    $db_links_id_file_name    = "$db_script_path/data/linksid.txt";         # CAMINHO para arquivo de contador de links.
    $db_category_id_file_name = "$db_script_path/data/categoryid.txt";      # CAMINHO para arquivo de contador de categorias.
    $db_hits_path             = "$db_script_path/data/hits";                # CAMINHO para diretrio hits.
    $db_template_path         = "$db_script_path/templates";                # CAMINHO para templates.
    $db_rates_path            = "$db_script_path/data/rates";               # CAMINHO para avaliaess.
    $keyword_file             = "$db_script_path/data/keywords.txt";        # Caminho para arquivo de log de busca
1;