Пример #1
0
        require_once "../core/include/base/user/user.class.php";
        require_once "../core/include/base/system/template.class.php";
        require_once "../core/include/base/system/html_template.class.php";
        $transaction = new Transaction();
        Security::protect_session(true);
        switch ($_GET['run']) {
            case "get_modules":
                require_once "classes/install.ajax.php";
                echo InstallAjax::get_modules();
                break;
            case "install":
                require_once "classes/install.ajax.php";
                echo InstallAjax::install($_POST['module']);
                break;
            case "update":
                require_once "classes/install.ajax.php";
                echo InstallAjax::update($_POST['module']);
                break;
            case "get_table_row":
                require_once "classes/install.ajax.php";
                echo InstallAjax::get_table_row($_POST['module']);
                break;
            case "login":
                require_once "classes/login.ajax.php";
                echo LoginAjax::login($_POST['username'], $_POST['password']);
                break;
        }
    } else {
        die("Access not allowed from your IP-Adress, check hosts.config.php");
    }
}
Пример #2
0
    $_SESSION['cacic_language'] = $_POST['translate_lang'];
} elseif (!isset($_SESSION['cacic_language'])) {
    $_SESSION['cacic_language'] = CACIC_LANGUAGE;
}
/*
 * Idioma para os quais o CACIC está traduzido 
 */
$_SESSION['cacic_language_available'] = $oTranslator->getLanguagesSetup();
/*
 * classe para instanciar a instalação
 */
if (!@(include_once "classes" . CACIC_DS . "install.ajax.php")) {
    die("Install mal construí­do (Install miss-built)!");
}
if (isset($_POST['cacic_config'])) {
    $_SESSION['cacic_config'] = $_POST['cacic_config'];
    $_SESSION['cacic_config']['path'] = CACIC_PATH;
    $_SESSION['cacic_config']['url'] = CACIC_URL;
}
if (isset($_POST['cacic_cfgftp'])) {
    $_SESSION['cacic_cfgftp'] = $_POST['cacic_cfgftp'];
}
if (isset($_SESSION['cacic_language'])) {
    $_SESSION['cacic_config']['cacic_language'] = $_SESSION['cacic_language'];
}
if (isset($_POST['cacic_admin'])) {
    $_SESSION['cacic_admin'] = $_POST['cacic_admin'];
}
$task = $_POST['task'];
InstallAjax::processAjax($task);
Пример #3
0
 function salvaAdminSetup($cacic_admin, $cacic_config)
 {
     $msg = "";
     $adminSetupSaved = false;
     $dadosOK = InstallAjax::checkAdminSetupData($cacic_admin);
     if ($dadosOK) {
         // Se dadosOK cria ou atualiza dados de local e administrador
         /*
          * Conexao ao banco de dados
          */
         echo "<br>" . InstallAjax::_('kciq_msg inst connecting to database server');
         $oDB = new ADO($cacic_config['db_type']);
         $oDB->debug();
         $oDB->setDsn($cacic_config['db_host'], $cacic_config['db_user'], $cacic_config['db_pass'], $cacic_config['db_name']);
         if (!$oDB->conecta()) {
             $msg = '<span class="Erro">[' . InstallAjax::_('kciq_msg error', '', 2) . "! ] - ";
             $msg .= InstallAjax::_('kciq_msg database connect fail') . '!</span>' . '<br>' . InstallAjax::_('kciq_msg server msg') . ':';
             $msg .= '<pre>' . $oDB->getMessage() . '</pre>';
             die($msg);
         } else {
             echo "[ " . InstallAjax::_('kciq_msg ok') . "! ]";
         }
         /*
          * Verifica banco de dados
          */
         echo "<br>" . InstallAjax::_('kciq_msg inst verify database existence', array($cacic_config['db_name']));
         if (!$oDB->selectDB()) {
             $msg = '<span class="Erro">[' . InstallAjax::_('kciq_msg error', '', 2) . "! ] - ";
             $msg .= InstallAjax::_('kciq_msg database not exist', array($cacic_config['db_name'])) . '!</span>' . '<br>' . InstallAjax::_('kciq_msg server msg') . ':';
             $msg .= '<pre>' . $oDB->getMessage() . '</pre>';
             die($msg);
         } else {
             echo "[ " . InstallAjax::_('kciq_msg ok') . "! ]";
         }
         if ($cacic_config['install']['type'] == 'createDB') {
             // Cria dados de local e administrador
             /*
              * Verifica a não existência do local informado
              */
             $localOK = true;
             $sql_get_local_id = "select id_local from locais where sg_local = '" . $cacic_admin['local_sigla'] . "'";
             $msg = "<br>" . InstallAjax::_('kciq_msg inst verify local', array($cacic_admin['local_sigla']));
             $oDB->query($sql_get_local_id);
             if ($oDB->numRows() > 0) {
                 $msg .= '<span class="Erro">[' . InstallAjax::_('kciq_msg error', '', 2) . "! ] - ";
                 $msg .= InstallAjax::_('kciq_msg local already exist', array($cacic_admin['local_sigla'])) . '</span>';
                 $localOK = false;
             } else {
                 $msg .= "[ " . InstallAjax::_('kciq_msg ok') . "! ]";
             }
             /*
              * Verifica a não existência do administrador informado
              */
             $adminOK = true;
             $sql_check_admin = "select nm_usuario_acesso from usuarios where nm_usuario_acesso = '" . $cacic_admin['admin_login'] . "'";
             $msg .= "<br>" . InstallAjax::_('kciq_msg inst verify admin', array($cacic_admin['admin_login']));
             $oDB->query($sql_check_admin);
             if ($oDB->numRows() > 0) {
                 $msg .= '<span class="Erro">[' . InstallAjax::_('kciq_msg error', '', 2) . "! ] - ";
                 $msg .= InstallAjax::_('kciq_msg login already exist', array($cacic_admin['admin_login'])) . '</span>';
                 $adminOK = false;
             } else {
                 $msg .= "[ " . InstallAjax::_('kciq_msg ok') . "! ]";
             }
             echo $msg;
             if (!($localOK and $adminOK)) {
                 die;
             }
             /*
              * Caso tenha PHP XML compilado/instalado usa a funcao UTF8
              */
             $localNome = $cacic_admin['local_nome'];
             $localObservacao = $cacic_admin['local_observacao'];
             $adminNome = $cacic_admin['admin_nome'];
             if (function_exists('utf8_decode')) {
                 $localNome = utf8_decode(trim($cacic_admin['local_nome']));
                 $localObservacao = utf8_decode(trim($cacic_admin['local_observacao']));
                 $adminNome = utf8_decode(trim($cacic_admin['admin_nome']));
             }
             /*
              * Insere o empresa informada
              */
             $sql_update_orgname = "UPDATE configuracoes_padrao SET nm_organizacao='" . $cacic_admin['org_name'] . "'";
             echo "<br>" . InstallAjax::_('kciq_msg inst org name update', array($cacic_admin['org_name']));
             if (!$oDB->query($sql_update_orgname)) {
                 $msg = '<span class="Erro">[' . InstallAjax::_('kciq_msg error', '', 2) . "! ] - ";
                 $msg .= InstallAjax::_('kciq_msg org name update error') . '</span>' . '<br>' . InstallAjax::_('kciq_msg server msg') . ':';
                 $msg .= '<pre>' . $oDB->getMessage() . '</pre>';
                 die($msg);
             } else {
                 echo "[ " . InstallAjax::_('kciq_msg ok') . "! ]";
             }
             /*
              * Insere o local informado
              */
             $sql_insert_local = "INSERT INTO locais VALUES (0,'" . $localNome . "','" . $cacic_admin['local_sigla'] . "','" . $localObservacao . "')";
             echo "<br>" . InstallAjax::_('kciq_msg inst local insert', array($cacic_admin['local_sigla']));
             if (!$oDB->query($sql_insert_local)) {
                 $msg = '<span class="Erro">[' . InstallAjax::_('kciq_msg error', '', 2) . "! ] - ";
                 $msg .= InstallAjax::_('kciq_msg local insert error', array($cacic_admin['local_sigla'])) . '</span>' . '<br>' . InstallAjax::_('kciq_msg server msg') . ':';
                 $msg .= '<pre>' . $oDB->getMessage() . '</pre>';
                 die($msg);
             } else {
                 echo "[ " . InstallAjax::_('kciq_msg ok') . "! ]";
             }
             /*
              * Busca ID do local recem incluído
              */
             if (!$oDB->query($sql_get_local_id)) {
                 $msg = '<span class="Erro">[' . InstallAjax::_('kciq_msg error', '', 2) . "! ] - ";
                 $msg .= InstallAjax::_('kciq_msg login not exist', array($cacic_admin['admin_login'])) . '</span>' . '<br>' . InstallAjax::_('kciq_msg server msg') . ':';
                 $msg .= '<pre>' . $oDB->getMessage() . '</pre>';
                 die($msg);
             }
             $row = $oDB->fetchAssoc();
             $cod_local = $row['id_local'];
             /*
              * Insere as configurações para o local informado
              */
             $sql_insert_local = "INSERT INTO configuracoes_locais(id_local) VALUES (" . $cod_local . ")";
             echo "<br>" . InstallAjax::_('kciq_msg inst config local insert', array($cacic_admin['local_sigla']));
             if (!$oDB->query($sql_insert_local)) {
                 $msg = '<span class="Erro">[' . InstallAjax::_('kciq_msg error', '', 2) . "! ] - ";
                 $msg .= InstallAjax::_('kciq_msg config local insert error', array($cacic_admin['local_sigla'])) . '</span>' . '<br>' . InstallAjax::_('kciq_msg server msg') . ':';
                 $msg .= '<pre>' . $oDB->getMessage() . '</pre>';
                 die($msg);
             } else {
                 echo "[ " . InstallAjax::_('kciq_msg ok') . "! ]";
             }
             $sql_insert_admin = "INSERT INTO usuarios \r\n\t  \t                                       (id_local, id_usuario, nm_usuario_acesso, nm_usuario_completo, \r\n\t  \t                                        te_senha, dt_log_in, id_grupo_usuarios, te_emails_contato, \r\n\t  \t                                        te_telefones_contato, te_locais_secundarios) \r\n\t  \t                           VALUES (" . $cod_local . ", 0, '" . $cacic_admin['admin_login'] . "', '" . $adminNome . "', PASSWORD('" . $cacic_admin['admin_senha'] . "'), \r\n\t  \t                                     NOW(), 2,'" . $cacic_admin['admin_email'] . "', '" . $cacic_admin['admin_fone'] . "',1 )";
             echo "<br>" . InstallAjax::_('kciq_msg inst login insert', array($cacic_admin['admin_login']));
             if (!$oDB->query($sql_insert_admin)) {
                 $msg = '<span class="Erro">[' . InstallAjax::_('kciq_msg error', '', 2) . "! ] - ";
                 $msg .= InstallAjax::_('kciq_msg login insert error', array($cacic_admin['admin_login'])) . '</span>' . '<br>' . InstallAjax::_('kciq_msg server msg') . ':';
                 $msg .= '<pre>' . $oDB->getMessage() . '</pre>';
                 die($msg);
             } else {
                 echo "[ " . InstallAjax::_('kciq_msg ok') . "! ]";
             }
             $msg = '<br><span class="Sim">' . InstallAjax::_('kciq_msg inst admin data succesfuly created') . '</span>';
         } else {
             // atualiza dados de local e administrador
             $msg = "<br>Falta processo para atualizar dados de local e administrador.";
         }
         $_SESSION['adminSetupSaved'] = true;
     }
     echo $msg;
 }