From f9549f772344808edca94b2208b250463598bf67 Mon Sep 17 00:00:00 2001 From: Leonardo Siagian Date: Wed, 6 May 2020 10:49:59 +0700 Subject: [PATCH 1/6] Menambahkan .htaccess dan menambahkan link refrensi di readme --- .htaccess | 4 ++++ README.md | 2 ++ 2 files changed, 6 insertions(+) create mode 100644 .htaccess diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..9e25198 --- /dev/null +++ b/.htaccess @@ -0,0 +1,4 @@ +RewriteEngine On +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d +RewriteRule ^(.*)$ index.php/$1 [L] \ No newline at end of file diff --git a/README.md b/README.md index 1e673b2..0cd31e3 100644 --- a/README.md +++ b/README.md @@ -2,3 +2,5 @@ Check the recent version at https://github.com/chriskacerguis/codeigniter-restserver My alternate version https://github.com/ardisaurus/old-rest-ci + +Another Refrense Usage : https://www.codepolitan.com/rest-api-server-sederhana-dengan-codeigniter-58901f324a29f From 7dc4e1539dbef9f97f6556f7fff1c57b19e97a5c Mon Sep 17 00:00:00 2001 From: Leonardo Siagian Date: Wed, 6 May 2020 10:58:30 +0700 Subject: [PATCH 2/6] menambahkan refrensi di readme --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 0cd31e3..9ef0184 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,11 @@ # ci-restserver Check the recent version at https://github.com/chriskacerguis/codeigniter-restserver +Current Rest API Version Used : https://github.com/chriskacerguis/codeigniter-restserver/tree/f3ba7d76cb14c11602f72b432926a17b8ff7c590 + My alternate version https://github.com/ardisaurus/old-rest-ci Another Refrense Usage : https://www.codepolitan.com/rest-api-server-sederhana-dengan-codeigniter-58901f324a29f + +Another Refrense in Youtube : https://www.youtube.com/playlist?list=PLFIM0718LjIW7AsIbnhFg15t9yx4H-sQ0 + From 49c29b933a07e1ecd2deea09356ec13f829762d5 Mon Sep 17 00:00:00 2001 From: Leonardo Siagian Date: Sat, 9 May 2020 20:19:37 +0700 Subject: [PATCH 3/6] tambah url di autoload dan hapus index.php di config --- application/config/autoload.php | 2 +- application/config/config.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/application/config/autoload.php b/application/config/autoload.php index 7cdc901..47a3ba2 100644 --- a/application/config/autoload.php +++ b/application/config/autoload.php @@ -89,7 +89,7 @@ | | $autoload['helper'] = array('url', 'file'); */ -$autoload['helper'] = array(); +$autoload['helper'] = array('url'); /* | ------------------------------------------------------------------- diff --git a/application/config/config.php b/application/config/config.php index 23ef5a5..e70ba16 100644 --- a/application/config/config.php +++ b/application/config/config.php @@ -35,7 +35,7 @@ | variable so that it is blank. | */ -$config['index_page'] = 'index.php'; +$config['index_page'] = ''; /* |-------------------------------------------------------------------------- From 87290baab9202e47c74cd187fd49f2b511396e58 Mon Sep 17 00:00:00 2001 From: Leonardo Siagian Date: Sat, 9 May 2020 20:41:58 +0700 Subject: [PATCH 4/6] enambahkan database.php.example --- application/config/database.php.example | 96 +++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 application/config/database.php.example diff --git a/application/config/database.php.example b/application/config/database.php.example new file mode 100644 index 0000000..bf9857f --- /dev/null +++ b/application/config/database.php.example @@ -0,0 +1,96 @@ +db->last_query() and profiling of DB queries. +| When you run a query, with this setting set to TRUE (default), +| CodeIgniter will store the SQL statement for debugging purposes. +| However, this may cause high memory usage, especially if you run +| a lot of SQL queries ... disable this to avoid that problem. +| +| The $active_group variable lets you choose which connection group to +| make active. By default there is only one group (the 'default' group). +| +| The $query_builder variables lets you determine whether or not to load +| the query builder class. +*/ +$active_group = 'default'; +$query_builder = TRUE; + +$db['default'] = array( + 'dsn' => '', + 'hostname' => 'localhost', + 'username' => '', + 'password' => '', + 'database' => '', + 'dbdriver' => 'mysqli', + 'dbprefix' => '', + 'pconnect' => FALSE, + 'db_debug' => (ENVIRONMENT !== 'production'), + 'cache_on' => FALSE, + 'cachedir' => '', + 'char_set' => 'utf8', + 'dbcollat' => 'utf8_general_ci', + 'swap_pre' => '', + 'encrypt' => FALSE, + 'compress' => FALSE, + 'stricton' => FALSE, + 'failover' => array(), + 'save_queries' => TRUE +); From 0d3d8e4a40e6d95ccd153b85201be55534a351d4 Mon Sep 17 00:00:00 2001 From: Leonardo Siagian Date: Sat, 9 May 2020 20:43:59 +0700 Subject: [PATCH 5/6] menambahkan isi gitignore --- .gitignore | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index a761a8b..b8efac4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,26 @@ .DS_Store vendor -.idea \ No newline at end of file +.idea + +#Source : https://github.com/github/gitignore/blob/master/CodeIgniter.gitignore + +*/config/development +*/logs/log-*.php +!*/logs/index.html +*/cache/* +!*/cache/index.html +!*/cache/.htaccess + +user_guide_src/build/* +user_guide_src/cilexer/build/* +user_guide_src/cilexer/dist/* +user_guide_src/cilexer/pycilexer.egg-info/* + +#codeigniter 3 +application/logs/* +!application/logs/index.html +!application/logs/.htaccess +/vendor/ + +#config/database.php +config/database.php \ No newline at end of file From c9b19fd850485dc0e6c8e5d846c169b808efd511 Mon Sep 17 00:00:00 2001 From: Leonardo Siagian Date: Sun, 10 May 2020 00:19:06 +0700 Subject: [PATCH 6/6] mengubah autoload dan menambahkan kode agar auth berfungsi --- application/config/autoload.php | 2 +- application/libraries/REST_Controller.php | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/application/config/autoload.php b/application/config/autoload.php index 47a3ba2..a95dc03 100644 --- a/application/config/autoload.php +++ b/application/config/autoload.php @@ -58,7 +58,7 @@ | | $autoload['libraries'] = array('user_agent' => 'ua'); */ -$autoload['libraries'] = array(); +$autoload['libraries'] = array('database'); /* | ------------------------------------------------------------------- diff --git a/application/libraries/REST_Controller.php b/application/libraries/REST_Controller.php index 8c4865b..f944923 100644 --- a/application/libraries/REST_Controller.php +++ b/application/libraries/REST_Controller.php @@ -826,6 +826,17 @@ public function response($data = NULL, $http_code = NULL) // Output the data $this->output->set_output($output); + /** + * Modified by : Lapoleon + * Date : 20200510 + * Desc : Using authentication is not working at all + * Refrence : https://stackoverflow.com/questions/41965609/codeigniter-rest-api-keys-not-working + */ + //start modified + $this->output->_display(); + exit; + //end modified + ob_end_flush(); // Otherwise dump the output automatically