/** ********************************************************** */ function __construct($library = array()) { $link = parse_url($_SERVER["REQUEST_URI"]); //link dibaca $link = $link['path']; //diambil path link if (__BASEURL__ == "/") { $link = substr($link, 1); } else { $link = str_replace(__BASEURL__, "", $link); } //dibuang yang sama dengan base if (!empty($link)) { $this->linkReader($link); } else { $this->controller = __MAINCONT__; $this->action = "actionIndex"; require_once __WEBSITE__ . "system/controller/{$this->controller}.php"; } if (__ENABLEDB__) { /** PDO DATABASE self::$db_stat = new PDO(__DBSTRING__, __DBUSER__, __DBPASS__); self::$db_stat -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); self::$db_stat -> setAttribute(PDO::ATTR_EMULATE_PREPARES, true); // */ /** MYSQL DATABASE */ include_once "database/db_mysql.php"; self::$DB = new db_mysql(__DBHOST__, __DBNAME__, __DBUSER__, __DBPASS__); /** MYSQLI DATABASE */ /** POSTGREE DATABASE */ if (__ACCESSRULE__) { $this->accessCek(); } } date_default_timezone_set(__TZ__); $controller = new $this->controller($this->controller); foreach ($library as $key => $lib) { $controller->{$key} = self::lib($lib); } $action = $this->action; $controller->{$action}(); }