function campo_reindexar_hosts() { // valida servidor atual ---------------------------------- if (retorne_servidor_atual_sessao() == null) { return null; // retorno nulo } // -------------------------------------------------------- // numero de hosts a reindexar ---------------------------- $numero_hosts = retorne_numero_reindexar(); // numero de hosts a reindexar // -------------------------------------------------------- // codigo html bruto -------------------------------------- $codigo_html_bruto .= "<div class='classe_div_campo_reindexar_hosts'>"; // codigo html bruto $codigo_html_bruto .= "<input type='button' class='btn btn-info' value='Reindexar tudo' onclick='reindexar_hosts_servidor();'>"; // codigo html bruto $codigo_html_bruto .= "<br>"; // codigo html bruto $codigo_html_bruto .= "<br>"; // codigo html bruto $codigo_html_bruto .= "Banco de dados: "; // codigo html bruto $codigo_html_bruto .= mudar_banco_dados(null); // codigo html bruto $codigo_html_bruto .= "<br>"; // codigo html bruto $codigo_html_bruto .= "Hosts: {$numero_hosts}"; // codigo html bruto $codigo_html_bruto .= "</div>"; // codigo html bruto // -------------------------------------------------------- // retorno ------------------------------------------------ return $codigo_html_bruto; // retorno // -------------------------------------------------------- }
function monta_div_gerenciar_backup_hosts() { $servidor_sessao = retorne_servidor_atual_sessao(); // servidor de sessao global $tabela_dados; // tabelas de banco de dados global $banco_dados_nomes_array; // banco de dados if ($servidor_sessao == null) { return null; // retorno nulo } $imagem_backup .= "<div class='classe_div_imagem_backup_admin'>"; // imagem de backup $imagem_backup .= "<img src='imagens/backup.png' title='Backup'>"; // imagem de backup $imagem_backup .= "</div>"; // imagem de backup $campo_backup_dados .= "<div class='classe_div_campo_backup_dados'>"; // campo backup dados $campo_backup_dados .= "Backup de banco de dados"; // campo backup dados $campo_backup_dados .= " "; // campo backup dados $campo_backup_dados .= "<br>"; // campo backup dados $campo_backup_dados .= "<br>"; // campo backup dados $campo_backup_dados .= "<input type='button' class='btn btn-success' value='Backup' onclick='backup_banco_dados_geral();'>"; // campo backup dados $campo_backup_dados .= " "; // campo backup dados $campo_backup_dados .= "<input type='button' class='btn btn-primary' value='Restaurar backup' onclick='restaurar_backup_indexar();'>"; // campo backup dados $campo_backup_dados .= "</div>"; // campo backup dados $campo_progresso .= "<div id='classe_div_campo_progresso_admin'>"; // campo progresso $campo_progresso .= "<img src='imagens/carregando.gif' title='Aguarde...'>"; // campo progresso $campo_progresso .= "</div>"; // campo progresso conecta_banco_dados($banco_dados_nomes_array[8]); // conecta ao banco de dados $numero_banco = retorna_numero_banco_dados_nome(mudar_banco_dados(null)); // numero do banco de dados $query = "select *from {$tabela_dados['0']} where tipo_host='{$numero_banco}';"; // query $numero_hosts = retorne_numero_linhas_query($query); // numero de hosts $campo_informa_dados_backup .= "<div class='classe_div_campo_informa_dados_backup'>"; // campo informa dados de backup $campo_informa_dados_backup .= "Banco de dados: "; // campo informa dados de backup $campo_informa_dados_backup .= mudar_banco_dados(null); // campo informa dados de backup $campo_informa_dados_backup .= "<br>"; // campo informa dados de backup $campo_informa_dados_backup .= "Número de hosts: "; // campo informa dados de backup $campo_informa_dados_backup .= $numero_hosts; // campo informa dados de backup $campo_informa_dados_backup .= "</div>"; // campo informa dados de backup $codigo_html_bruto .= "<div class='classe_div_painel_administrador_acao' id='div_gerenciar_backup_hosts'>"; // codigo html bruto $codigo_html_bruto .= $imagem_backup; // codigo html bruto $codigo_html_bruto .= $campo_backup_dados; // codigo html bruto $codigo_html_bruto .= $campo_informa_dados_backup; // codigo html bruto $codigo_html_bruto .= $campo_progresso; // codigo html bruto $codigo_html_bruto .= "</div>"; // codigo html bruto $codigo_html_bruto = "<div class='div_titulo_campos_gerais'>Backup de banco de dados</div>" . $codigo_html_bruto; // adiciona titulo return $codigo_html_bruto; // retorno }
function carregar_servidores_online() { // globals ------------------------------------------------------------------ global $banco_servidor_busca_inteligente; // banco de dados e servidor global $usuario_mysql_conectar; // usuario mysql global $senha_mysql_conectar; // senha mysql global $conexao_busca_inteligente; // conexoes abertas em busca inteligente global $imagem_servidor_basico; // imagens de servidor // ------------------------------------------------------------------------------ // servidor de sessao ---------------------------------------------------- $servidor_sessao = retorne_servidor_atual_sessao(); // servidor de sessao // ----------------------------------------------------------------------- // contador ---------------------------------------------------------------- $contador = 0; // contador // ------------------------------------------------------------------------------ // obtendo servidores e banco de dados -------------------------- for ($contador == $contador; $contador <= count($banco_servidor_busca_inteligente); $contador++) { // banco de dados ------------------------------------------------------ $banco_dados = $banco_servidor_busca_inteligente[$contador][0]; // banco de dados // ---------------------------------------------------------------------------- // servidor ------------------------------------------------------------------ $servidor = $banco_servidor_busca_inteligente[$contador][1]; // servidor // ---------------------------------------------------------------------------- // conecta ao servidor e banco de dados ---------------------- if ($banco_dados != null and $servidor != null) { // campo para indexar sites -------------------------------------- if ($servidor == $servidor_sessao) { $campo_indexar_sites .= "<button class='btn btn-success btn-xs' onclick='func_indexar_novos_sites({$contador});'>Indexar novos sites</button>"; // campo para indexar sites $campo_indexar_sites .= " "; // campo para indexar sites } // ------------------------------------------------------------------------ // campo para selecionar servidor -------------------------------- $campo_selecionar_servidor .= "<button class='btn btn-primary btn-xs' onclick='funcao_selecionar_servidor_indexar({$contador});'>Selecionar</button>"; // campo para selecionar servidor $campo_selecionar_servidor .= " "; // campo para selecionar servidor // -------------------------------------------------------------------------- // campo limpar sessao ------------------------------------ $campo_limpa_sessao .= "<input type='button' class='btn btn-danger btn-xs' value='Limpar sessão' onclick='limpar_sessao_atual();'>"; // campo limpa sessao $campo_limpa_sessao .= "<br>"; // campo limpa sessao $campo_limpa_sessao .= "<br>"; // campo limpa sessao // -------------------------------------------------------- // servidor online ou offline ------------------------------------------ $servidor_online = retorne_servidor_online($servidor); // servidor online ou offline // ---------------------------------------------------------------------------- // conecta ao servidor ------------------------------------------------ if ($servidor_online == true) { $conexao_busca_inteligente[$contador] = mysql_connect($servidor, $usuario_mysql_conectar, $senha_mysql_conectar); } // ------------------------------------------------------------------------ // seleciona banco de dados -------------------------------------- if ($servidor_online == true) { mysql_select_db($banco_dados, $conexao_busca_inteligente[$contador]); // seleciona banco de dados de servidor } // -------------------------------------------------------------------------- // conecta ao servidor ------------------------------------------------ if ($servidor_online == true) { $div_campo_servidor .= "<div class='div_servidor'>"; // div de campo de servidor $div_campo_servidor .= "<span id='span_numero_servidor_novo_index_{$contador}' style='display: none'>{$servidor}</span>"; // div de campo de servidor $div_campo_servidor .= $imagem_servidor_basico[0]; // div de campo de servidor $div_campo_servidor .= "<br>"; // div de campo de servidor $div_campo_servidor .= carrega_informacoes_servidor_online($servidor); // div de campo de servidor $div_campo_servidor .= $campo_selecionar_servidor; // div de campo de servidor $div_campo_servidor .= $campo_indexar_sites; // div de campo de servidor $div_campo_servidor .= $campo_limpa_sessao; // div de campo de servidor $div_campo_servidor .= "On-line: {$servidor}"; // div de campo de servidor $div_campo_servidor .= campo_reindexar_hosts(); // div de campo de servidor $div_campo_servidor .= "</div>"; // div de campo de servidor } else { $div_campo_servidor .= "<div class='div_servidor'>"; // div de campo de servidor $div_campo_servidor .= "<span id='span_numero_servidor_novo_index_{$contador}' style='display: none'>{$servidor}</span>"; // div de campo de servidor $div_campo_servidor .= $imagem_servidor_basico[1]; // div de campo de servidor $div_campo_servidor .= "<br>"; // div de campo de servidor $div_campo_servidor .= "Off-line: {$servidor}"; // div de campo de servidor $div_campo_servidor .= "</div>"; // div de campo de servidor } // ---------------------------------------------------------------------------- // limpando dados necessarios -------------------------------------- $campo_indexar_sites = null; // limpando dados necessarios $campo_selecionar_servidor = null; // limpando dados necessarios // ---------------------------------------------------------------------------- } // -------------------------------------------------------------------------- } // -------------------------------------------------------------------------- // div de servidor ------------------------------------------------------ $div_servidor_status .= "<div id='div_servidores_disponiveis_indexar'>"; // div de servidor $div_servidor_status .= $div_campo_servidor; // div de servidor $div_servidor_status .= "</div>"; // div de servidor // -------------------------------------------------------------------------- // adiciona titulo ---------------------------------------- $div_servidor_status = "<div class='div_titulo_campos_gerais'>Servidores disponíveis</div>" . $div_servidor_status; // adiciona titulo // -------------------------------------------------------------------------- // retorno ---------------------------------------------------------------- return $div_servidor_status; // retorno // -------------------------------------------------------------------------- }
function div_gerenciar_hosts_indexar() { // globals ---------------------------------------------------------------------- global $imagem_servidor_basico; // imagens de servidor global $nome_banco_novos_hosts; // nome do banco de dados de novos hosts global $nome_banco_novos_sites_indexar; // nome do banco de dados com novos sites a serem indexados // -------------------------------------------------------------------------------- // servidor de sessao ---------------------------------------------------- $servidor_sessao = retorne_servidor_atual_sessao(); // servidor de sessao // ----------------------------------------------------------------------- // valida servidor de sessao ------------------------------ if ($servidor_sessao == null) { return null; // retorno nulo } // ----------------------------------------------------------------------- // atualiza dados de sessao com servidor selecionado ------------ $servidor = $_SESSION['sessao_servidor_selecionado_indexar']; // servidor // -------------------------------------------------------------------------------- // conecta ao servidor ------------------------------------------------------ conecta_servidor_especifico($servidor); // conecta ao servidor // -------------------------------------------------------------------------------- // banco de dados a indexar ---------------------------------------------- $div_banco_index .= "<div id='div_banco_index'>"; // banco de dados a indexar $div_banco_index .= $imagem_servidor_basico[3]; // banco de dados a indexar $div_banco_index .= carregar_dados_banco_dados_inteligente($nome_banco_novos_sites_indexar); // banco de dados a indexar $div_banco_index .= "</div>"; // banco de dados a indexar // -------------------------------------------------------------------------------- // div com novos hosts ------------------------------------------------------ $div_banco_novos_hosts .= "<div id='div_banco_novos_hosts'>"; // div com novos hosts $div_banco_novos_hosts .= $imagem_servidor_basico[4]; // div com novos hosts $div_banco_novos_hosts .= carregar_dados_banco_dados_inteligente($nome_banco_novos_hosts); // div com novos hosts $div_banco_novos_hosts .= " "; // div com novos hosts $div_banco_novos_hosts .= "Mover novos sites para indexar >>"; // div com novos hosts $div_banco_novos_hosts .= " "; // div com novos hosts $div_banco_novos_hosts .= "</div>"; // div com novos hosts // -------------------------------------------------------------------------------- // div para mover dados entre banco de dados ------------------------ $div_iniciar_processo_mover_dados .= "<div id='div_iniciar_processo_mover_dados'>"; // div para mover dados entre banco de dados $div_iniciar_processo_mover_dados .= "<button class='btn btn-primary' id='botao_iniciar_processo_mover_dados' onclick='funcao_mover_dados_novos_para_indexar();'>Mover dados</button>"; // div para mover dados entre banco de dados $div_iniciar_processo_mover_dados .= " "; // div para mover dados entre banco de dados $div_iniciar_processo_mover_dados .= "<input type='button' class='btn btn-danger' id='botao_iniciar_processo_apagar_dados' value='Apagar hosts' onclick='apagar_hosts_tabela_indexar();'>"; // div para mover dados entre banco de dados $div_iniciar_processo_mover_dados .= "<span id='span_iniciar_processo_mover_dados'>"; // div para mover dados entre banco de dados $div_iniciar_processo_mover_dados .= " "; // div para mover dados entre banco de dados $div_iniciar_processo_mover_dados .= " "; // div para mover dados entre banco de dados $div_iniciar_processo_mover_dados .= $imagem_servidor_basico[5]; // div para mover dados entre banco de dados $div_iniciar_processo_mover_dados .= " "; // div para mover dados entre banco de dados $div_iniciar_processo_mover_dados .= " "; // div para mover dados entre banco de dados $div_iniciar_processo_mover_dados .= "Aguarde..."; // div para mover dados entre banco de dados $div_iniciar_processo_mover_dados .= "</span>"; // div para mover dados entre banco de dados $div_iniciar_processo_mover_dados .= "</div>"; // div para mover dados entre banco de dados // -------------------------------------------------------------------------------- // div com barra de progresso -------------------------------------------- $div_barra_progresso .= "<div id='div_barra_progresso_indexar'>"; // div com barra de progresso $div_barra_progresso .= "<progress id='barra_progresso_indexar_sites' max='100' value='0'></progress>"; // div com barra de progresso $div_barra_progresso .= " "; // div com barra de progresso $div_barra_progresso .= "<span id='span_progresso_indexar_sites'>0%</span>"; // div com barra de progresso $div_barra_progresso .= "<br>"; // div com barra de progresso $div_barra_progresso .= "<span id='span_progresso_indexar_sites_imagem'>"; // div com barra de progresso $div_barra_progresso .= "<div id='div_console_progresso_indexar'>Inicializando...</div>"; // div com barra de progresso $div_barra_progresso .= $imagem_servidor_basico[5]; // div com barra de progresso $div_barra_progresso .= "</span>"; // div com barra de progresso $div_barra_progresso .= "</div>"; // div com barra de progresso // -------------------------------------------------------------------------------- // div para adicionar novo host -------------------------------------------- $div_adicionar_novo_host_site .= "<div id='div_adicionar_novo_host_site'>"; // div para adicionar novo host $div_adicionar_novo_host_site .= "Host ou url:"; // div para adicionar novo host $div_adicionar_novo_host_site .= " "; // div para adicionar novo host $div_adicionar_novo_host_site .= "<input type='text' id='campo_adicionar_novo_host_site' placeholder='Endereço de site' onkeypress='if(window.event.keyCode==13){adiciona_novo_site_tabela_indexar();;};'>"; // div para adicionar novo host $div_adicionar_novo_host_site .= " "; // div para adicionar novo host $div_adicionar_novo_host_site .= "<button class='btn btn-success' onclick='adiciona_novo_site_tabela_indexar();'>Adicionar</button>"; // div para adicionar novo host $div_adicionar_novo_host_site .= "</div>"; // div para adicionar novo host // -------------------------------------------------------------------------------- // div de gerenciamento -------------------------------------- if ($servidor != null) { $div_gerenciar .= "<div id='div_gerenciar_hosts_indexar_muda_servidor'>"; // div de gerenciamento $div_gerenciar .= "Escolha em qual banco de dados deseja indexar, ou adicionar novos hosts."; // div de gerenciamento $div_gerenciar .= "<br>"; // div de gerenciamento $div_gerenciar .= "<br>"; // div de gerenciamento $div_gerenciar .= $imagem_servidor_basico[4]; // div de gerenciamento $div_gerenciar .= campo_select_muda_tipo_busca(); // div de gerenciamento $div_gerenciar .= "</div>"; // div de gerenciamento $div_gerenciar .= $div_adicionar_novo_host_site; // div de gerenciamento $div_gerenciar .= "<div id='div_gerenciar_hosts_indexar'>"; // div de gerenciamento $div_gerenciar .= $div_banco_novos_hosts; // div de gerenciamento $div_gerenciar .= $div_banco_index; // div de gerenciamento $div_gerenciar .= $div_iniciar_processo_mover_dados; // div de gerenciamento $div_gerenciar .= "</div>"; // div de gerenciamento $div_gerenciar .= $div_barra_progresso; // div de gerenciamento } else { $div_gerenciar .= "<div id='div_gerenciar_hosts_indexar'>"; // div de gerenciamento $div_gerenciar .= "Selecione um servidor e <a href='index.php' class='btn btn-success btn-xs'>clique aqui</a>."; // div de gerenciamento $div_gerenciar .= "</div>"; // div de gerenciamento } // ------------------------------------------------------------------ // adiciona div de acao --------------------------------------------- $div_gerenciar = "<div class='classe_div_painel_administrador_acao'>{$div_gerenciar}</div>"; // adiciona div de acao // ------------------------------------------------------------------ // adiciona titulo ---------------------------------------- $div_gerenciar = "<div class='div_titulo_campos_gerais'>Indexar hosts</div>" . $div_gerenciar; // adiciona titulo // -------------------------------------------------------- // retorno -------------------------------------------------------- return $div_gerenciar; // retorno // ------------------------------------------------------------------ }