From 5ab301ae0b7d8987dfc830faee0005a6b4e10c14 Mon Sep 17 00:00:00 2001 From: Marcin Haba Date: Sun, 4 Aug 2019 12:21:55 +0200 Subject: [PATCH] baculum: Misc changes to keep backward compatibility in API endpoints --- .../deb-template/baculum-api-apache.conf | 3 ++- .../deb-template/baculum-api-lighttpd.conf | 1 + .../examples/deb/baculum-api-apache.conf | 3 ++- .../examples/deb/baculum-api-lighttpd.conf | 1 + .../rpm-template/baculum-api-apache.conf | 3 ++- .../rpm-template/baculum-api-lighttpd.conf | 1 + .../examples/rpm/baculum-api-apache.conf | 3 ++- .../examples/rpm/baculum-api-lighttpd.conf | 1 + .../protected/API/Pages/API/Authorize.php | 24 +++++++++++++++++++ .../protected/API/Pages/API/RequestToken.php | 24 +++++++++++++++++++ .../protected/API/Pages/API/config.xml | 7 +++++- .../protected/API/Pages/API/endpoints.xml | 6 +++++ 12 files changed, 72 insertions(+), 5 deletions(-) create mode 100644 gui/baculum/protected/API/Pages/API/Authorize.php create mode 100644 gui/baculum/protected/API/Pages/API/RequestToken.php diff --git a/gui/baculum/examples/deb-template/baculum-api-apache.conf b/gui/baculum/examples/deb-template/baculum-api-apache.conf index 17b96939f..abb644c41 100644 --- a/gui/baculum/examples/deb-template/baculum-api-apache.conf +++ b/gui/baculum/examples/deb-template/baculum-api-apache.conf @@ -17,7 +17,8 @@ Listen 9096 RewriteEngine On RewriteCond %{REQUEST_URI} ^/index\.php$ [OR] - RewriteCond %{REQUEST_URI} ^/$ + RewriteCond %{REQUEST_URI} ^/$ [OR] + RewriteCond %{REQUEST_URI} ^/api/page RewriteRule ^(.+)$ /panel? [L] RewriteCond %{REQUEST_FILENAME} !-d diff --git a/gui/baculum/examples/deb-template/baculum-api-lighttpd.conf b/gui/baculum/examples/deb-template/baculum-api-lighttpd.conf index 9887a634d..a74ddd831 100644 --- a/gui/baculum/examples/deb-template/baculum-api-lighttpd.conf +++ b/gui/baculum/examples/deb-template/baculum-api-lighttpd.conf @@ -86,6 +86,7 @@ url.rewrite-once = ( "^/themes/(.+)$" => "/themes/$1", "^/assets/(.+)$" => "/assets/$1", "^/((index\.php)?\?.+)?$" => "/index.php/panel/", + "^/api/page" => "/index.php/panel/", "^/(.+)$" => "/index.php/$1" ) diff --git a/gui/baculum/examples/deb/baculum-api-apache.conf b/gui/baculum/examples/deb/baculum-api-apache.conf index 8b14fd345..5c4e67699 100644 --- a/gui/baculum/examples/deb/baculum-api-apache.conf +++ b/gui/baculum/examples/deb/baculum-api-apache.conf @@ -17,7 +17,8 @@ Listen 9096 RewriteEngine On RewriteCond %{REQUEST_URI} ^/index\.php$ [OR] - RewriteCond %{REQUEST_URI} ^/$ + RewriteCond %{REQUEST_URI} ^/$ [OR] + RewriteCond %{REQUEST_URI} ^/api/page RewriteRule ^(.+)$ /panel? [L] RewriteCond %{REQUEST_FILENAME} !-d diff --git a/gui/baculum/examples/deb/baculum-api-lighttpd.conf b/gui/baculum/examples/deb/baculum-api-lighttpd.conf index 422b42dd6..cb6ae7b99 100644 --- a/gui/baculum/examples/deb/baculum-api-lighttpd.conf +++ b/gui/baculum/examples/deb/baculum-api-lighttpd.conf @@ -86,6 +86,7 @@ url.rewrite-once = ( "^/themes/(.+)$" => "/themes/$1", "^/assets/(.+)$" => "/assets/$1", "^/((index\.php)?\?.+)?$" => "/index.php/panel/", + "^/api/page" => "/index.php/panel/", "^/(.+)$" => "/index.php/$1" ) diff --git a/gui/baculum/examples/rpm-template/baculum-api-apache.conf b/gui/baculum/examples/rpm-template/baculum-api-apache.conf index 17b96939f..abb644c41 100644 --- a/gui/baculum/examples/rpm-template/baculum-api-apache.conf +++ b/gui/baculum/examples/rpm-template/baculum-api-apache.conf @@ -17,7 +17,8 @@ Listen 9096 RewriteEngine On RewriteCond %{REQUEST_URI} ^/index\.php$ [OR] - RewriteCond %{REQUEST_URI} ^/$ + RewriteCond %{REQUEST_URI} ^/$ [OR] + RewriteCond %{REQUEST_URI} ^/api/page RewriteRule ^(.+)$ /panel? [L] RewriteCond %{REQUEST_FILENAME} !-d diff --git a/gui/baculum/examples/rpm-template/baculum-api-lighttpd.conf b/gui/baculum/examples/rpm-template/baculum-api-lighttpd.conf index bbc7c481b..d9df476e4 100644 --- a/gui/baculum/examples/rpm-template/baculum-api-lighttpd.conf +++ b/gui/baculum/examples/rpm-template/baculum-api-lighttpd.conf @@ -86,6 +86,7 @@ url.rewrite-once = ( "^/themes/(.+)$" => "/themes/$1", "^/assets/(.+)$" => "/assets/$1", "^/((index\.php)?\?.+)?$" => "/index.php/panel/", + "^/api/page" => "/index.php/panel/", "^/(.+)$" => "/index.php/$1" ) diff --git a/gui/baculum/examples/rpm/baculum-api-apache.conf b/gui/baculum/examples/rpm/baculum-api-apache.conf index 65e3fb81b..a711022e0 100644 --- a/gui/baculum/examples/rpm/baculum-api-apache.conf +++ b/gui/baculum/examples/rpm/baculum-api-apache.conf @@ -17,7 +17,8 @@ Listen 9096 RewriteEngine On RewriteCond %{REQUEST_URI} ^/index\.php$ [OR] - RewriteCond %{REQUEST_URI} ^/$ + RewriteCond %{REQUEST_URI} ^/$ [OR] + RewriteCond %{REQUEST_URI} ^/api/page RewriteRule ^(.+)$ /panel? [L] RewriteCond %{REQUEST_FILENAME} !-d diff --git a/gui/baculum/examples/rpm/baculum-api-lighttpd.conf b/gui/baculum/examples/rpm/baculum-api-lighttpd.conf index 4c0a56f85..14c6cf271 100644 --- a/gui/baculum/examples/rpm/baculum-api-lighttpd.conf +++ b/gui/baculum/examples/rpm/baculum-api-lighttpd.conf @@ -86,6 +86,7 @@ url.rewrite-once = ( "^/themes/(.+)$" => "/themes/$1", "^/assets/(.+)$" => "/assets/$1", "^/((index\.php)?\?.+)?$" => "/index.php/panel/", + "^/api/page" => "/index.php/panel/", "^/(.+)$" => "/index.php/$1" ) diff --git a/gui/baculum/protected/API/Pages/API/Authorize.php b/gui/baculum/protected/API/Pages/API/Authorize.php new file mode 100644 index 000000000..cecdcf1d7 --- /dev/null +++ b/gui/baculum/protected/API/Pages/API/Authorize.php @@ -0,0 +1,24 @@ + diff --git a/gui/baculum/protected/API/Pages/API/RequestToken.php b/gui/baculum/protected/API/Pages/API/RequestToken.php new file mode 100644 index 000000000..b4a56fc12 --- /dev/null +++ b/gui/baculum/protected/API/Pages/API/RequestToken.php @@ -0,0 +1,24 @@ + diff --git a/gui/baculum/protected/API/Pages/API/config.xml b/gui/baculum/protected/API/Pages/API/config.xml index 25baaf7e8..e379d70d9 100644 --- a/gui/baculum/protected/API/Pages/API/config.xml +++ b/gui/baculum/protected/API/Pages/API/config.xml @@ -3,8 +3,13 @@ - + + + + + + diff --git a/gui/baculum/protected/API/Pages/API/endpoints.xml b/gui/baculum/protected/API/Pages/API/endpoints.xml index a58c4b4eb..dd8109ba9 100644 --- a/gui/baculum/protected/API/Pages/API/endpoints.xml +++ b/gui/baculum/protected/API/Pages/API/endpoints.xml @@ -1,5 +1,11 @@ + + + + + + -- 2.47.3