Пример #1
0
 /** ********************************************************** */
 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}();
 }