diff --git a/index.php b/index.php index 0e47347..d74971a 100644 --- a/index.php +++ b/index.php @@ -7,6 +7,16 @@ ob_start(); include('libraries/Utils.php'); include('libraries/Routes.php'); +if(is_file(__DIR__.'/vendor/autoload.php')) { + + include(__DIR__.'/vendor/autoload.php'); + +} + +//ob_start(); + +Utils::load_config('config'); + /*spl_autoload_register(function ($class_name) { //include($nombre_clase . '.php'; @@ -23,15 +33,19 @@ include('libraries/Routes.php'); });*/ -if(is_file(__DIR__.'/vendor/autoload.php')) { +spl_autoload_register(function($class_name) { - include(__DIR__.'/vendor/autoload.php'); + //Simple autoload for modules, first element is module, second element is the file to load. + + $arr_library=explode('\\', $class_name); + + $module=strtolower($arr_library[0]); + $library=strtolower($arr_library[1]); + + include('modules/'.$module.'/libraries/'.$library.'.php'); -} -//ob_start(); - -Utils::load_config('config'); +}); if(!PhangoApp\PhaRouter\Config::$on_other) { diff --git a/libraries/Routes.php b/libraries/Routes.php index 519682f..6988a5d 100644 --- a/libraries/Routes.php +++ b/libraries/Routes.php @@ -9,6 +9,8 @@ class Config { static public $modules_allowed=['welcome' => 'modules/welcome']; + static public $libraries_allowed=[]; + static public $base_url=''; static public $data=[]; diff --git a/modules/admin/controllers/app.php b/modules/admin/controllers/app.php index 043933b..9b856e6 100644 --- a/modules/admin/controllers/app.php +++ b/modules/admin/controllers/app.php @@ -1,10 +1,11 @@ db->connect(); + + $c_user=$this->db->select_count('', []); + + if(!$c_user) { + + header('Location: '.Url::make_url('admin', 'app', ['signup'])); + + } + + //print_r($this->db->table); + + /*$conn=MySQL::get_pdo_connection(); @@ -47,6 +60,12 @@ class AppController extends TplController{ echo View::load_view(['login' => 1], 'login');*/ + break; + + case 'signup': + + + break; case 'login_check': diff --git a/modules/admin/libraries/tplcontroller.php b/modules/admin/libraries/tplcontroller.php new file mode 100644 index 0000000..b471b7f --- /dev/null +++ b/modules/admin/libraries/tplcontroller.php @@ -0,0 +1,38 @@ +db=new WPDO\WPDO($table); + + $this->tpl=new Templates(['theme/admin/templates', 'modules/admin/templates']); + + } + + public function check_login() { + + if(isset($_SESSION['admin_login'])) { + + return true; + + } + else { + + return false; + + } + + } + +}