Example #1
0
<?php

//Style
echo '<style>body{font-family:Sans-serif;color:#900;font-size:.9em;max-width:500px;margin:10% auto 30% auto; padding:20px;border-radius:15px;border:1px solid #890;box-shadow:0 10px 20px #999}h1{font-size:5em;margin:0 0 10px 0}</style>';
// Constants
define('WEB_PATH', str_replace('\\', '/', strpos(__DIR__, 'phar://') !== false ? dirname(str_replace('phar://', '', __DIR__)) . '/' : __DIR__ . '/'));
define('RPHAR', strpos(WEB_PATH, 'phar://') !== false ? WEB_PATH : false);
define('URL', $url = 'http://' . $_SERVER['HTTP_HOST'] . str_replace(basename(__FILE__), '', $_SERVER['REQUEST_URI']));
// Defaults
error_reporting(E_ALL ^ E_STRICT);
setlocale(LC_ALL, 'pt_BR');
date_default_timezone_set('America/Sao_Paulo');
// Error/Exception set
set_exception_handler('exception');
//Include DB
include APP_PATH . 'lib/db.php';
// Data base configuration
$db = new Lib\Db(['dsn' => 'mysql:host=localhost;charset=utf8', 'user' => 'root', 'passw' => 'root#123456']);
//Runing ...
$r = $db->query(file_get_contents(CONFIG_PATH . 'install.sql'));
//Success:
exit('<h1>Sucesso!</h1><p>Instalação terminada!!</p><p>Agora, exclua o arquivo de instalação <i>(' . __FILE__ . ')</i><br>antes de acessar o site (<a href="' . URL . '">' . URL . '</a>)</p>');
//Data base exception
function exception($e)
{
    if (get_class($e) == 'PDOException') {
        exit('<h1>Oops!!</h1>' . $e->getMessage() . '<br><br><b>Verifique a configuração de acesso ao banco de dados</b><br>Indique um usuário (root?!) que tenha permissão para criar banco de dados, tabelas, etc.<br><br><i>Obs: configuração na linha <b>26</b> do arquivo </i>' . __FILE__);
    }
}
Example #2
0
<?php

//Style
echo '<style>body{font-family:Sans-serif;color:#900;font-size:.9em;max-width:500px;margin:10% auto 30% auto; padding:20px;border-radius:15px;border:1px solid #890;box-shadow:0 10px 20px #999}h1{font-size:5em;margin:0 0 10px 0}</style>';
// Constants
define('ROOT', str_replace('\\', '/', strpos(__DIR__, 'phar://') !== false ? dirname(str_replace('phar://', '', __DIR__)) . '/' : __DIR__ . '/'));
define('RPHAR', strpos(ROOT, 'phar://') !== false ? ROOT : false);
define('URL', $url = 'http://' . $_SERVER['HTTP_HOST'] . str_replace(basename(__FILE__), '', $_SERVER['REQUEST_URI']));
// Defaults
error_reporting(E_ALL ^ E_STRICT);
setlocale(LC_ALL, 'pt_BR');
date_default_timezone_set('America/Sao_Paulo');
// Error/Exception set
set_exception_handler('exception');
//Include DB
include ROOT . '.app/lib/db.php';
// Data base configuration
$db = new Lib\Db(['dsn' => 'mysql:host=localhost;charset=utf8', 'user' => 'root', 'passw' => 'root#123456']);
//Runing ...
$r = $db->query(file_get_contents(ROOT . '.app/config/install.sql'));
//Success:
exit('<h1>Sucesso!</h1><p>Instalação terminada!!</p><p>Agora, exclua o arquivo de instalação <i>(' . __FILE__ . ')</i><br>antes de acessar o site (<a href="' . URL . '">' . URL . '</a>)</p>');
//Data base exception
function exception($e)
{
    if (get_class($e) == 'PDOException') {
        exit('<h1>Oops!!</h1>' . $e->getMessage() . '<br><br><b>Verifique a configuração de acesso ao banco de dados</b><br>Indique um usuário (root?!) que tenha permissão para criar banco de dados, tabelas, etc.<br><br><i>Obs: configuração na linha <b>26</b> do arquivo </i>' . __FILE__);
    }
}