<?php
//index.php

require 'vendor/autoload.php';
$f3 = \Base::instance();

require_once('routes/index.php');
require_once('routes/admin.php');

require('tool.php');
$_tool = new Tool();
$localhost = $_tool->is_localhost();

if($localhost){
    $dotenv = Dotenv\Dotenv::createImmutable(__DIR__);
    $dotenv->load();

    $cleardb_host = $_ENV["HOST"];
    $cleardb_username = $_ENV["USERNAME"];
    $cleardb_password = $_ENV["PASSWORD"];
    $cleardb_db = $_ENV["DATABASE"];
}else{
    $cleardb_url = parse_url(getenv("CLEARDB_DATABASE_URL"));
    $cleardb_host = $cleardb_url["host"];
    $cleardb_username = $cleardb_url["user"];
    $cleardb_password = $cleardb_url["pass"];
    $cleardb_db = substr($cleardb_url["path"],1);
}

$db = new DB\SQL(
    'mysql:host='.$cleardb_host.';port=3306;dbname='.$cleardb_db,
    $cleardb_username,
    $cleardb_password
);

$f3->set('CACHE',TRUE);
new \DB\SQL\Session($db);

$f3->set('DB', $db);

$f3->run();

 

HOST=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
USERNAME=xxxxxxxxxxxxxxxxxxxxx
PASSWORD=xxxxxxxxx
PORT=xxxxxx
DATABASE=xxxxxxxxxxxxxxxxxxxxxxxxx

 

GitHub: https://github.com/Sokhavuth/gazetta

Heroku: https://khmerweb-gazetta.herokuapp.com/