This commit is contained in:
Matthew Ross 2020-04-27 13:39:22 -04:00
parent 672c1d031d
commit fbddac7302
8 changed files with 22 additions and 40 deletions

View File

@ -19,7 +19,7 @@ A web server running PHP 7.x with sqlite enabled (it may work on PHP 5.6, but
is not supported). See [PHP Supported Versions](https://www.php.net/supported-versions.php). is not supported). See [PHP Supported Versions](https://www.php.net/supported-versions.php).
The server must have `sqlite3` and `php7-sqlite` installed. The server must have `sqlite3` and `php7-sqlite` installed.
**- OR -**
If you're comfortable changing code, you can use any database [supported by RedBeanPHP](https://redbeanphp.com/index.php?p=/connection). If you're comfortable changing code, you can use any database [supported by RedBeanPHP](https://redbeanphp.com/index.php?p=/connection).
### Install ### Install

View File

@ -4,8 +4,7 @@ use RedBeanPHP\R;
class AutoActions extends BaseController { class AutoActions extends BaseController {
public function getAllActions($request, $response) { public function getAllActions($request, $response) {
$status = $this->secureRoute($request, $response, $status = $this->secureRoute($request, $response, SecurityLevel::USER);
SecurityLevel::USER);
if ($status !== 200) { if ($status !== 200) {
return $this->jsonResponse($response, $status); return $this->jsonResponse($response, $status);
} }
@ -27,8 +26,7 @@ class AutoActions extends BaseController {
} }
public function addAction($request, $response) { public function addAction($request, $response) {
$status = $this->secureRoute($request, $response, $status = $this->secureRoute($request, $response, SecurityLevel::BOARD_ADMIN);
SecurityLevel::BOARD_ADMIN);
if ($status !== 200) { if ($status !== 200) {
return $this->jsonResponse($response, $status); return $this->jsonResponse($response, $status);
} }

View File

@ -4,8 +4,7 @@ use RedBeanPHP\R;
class Boards extends BaseController { class Boards extends BaseController {
public function getAllBoards($request, $response) { public function getAllBoards($request, $response) {
$status = $this->secureRoute($request, $response, $status = $this->secureRoute($request, $response, SecurityLevel::USER);
SecurityLevel::USER);
if ($status !== 200) { if ($status !== 200) {
return $this->jsonResponse($response, $status); return $this->jsonResponse($response, $status);
} }
@ -25,8 +24,7 @@ class Boards extends BaseController {
} }
public function getBoard($request, $response, $args) { public function getBoard($request, $response, $args) {
$status = $this->secureRoute($request, $response, $status = $this->secureRoute($request, $response, SecurityLevel::USER);
SecurityLevel::USER);
if ($status !== 200) { if ($status !== 200) {
return $this->jsonResponse($response, $status); return $this->jsonResponse($response, $status);
} }
@ -54,8 +52,7 @@ class Boards extends BaseController {
} }
public function addBoard($request, $response) { public function addBoard($request, $response) {
$status = $this->secureRoute($request, $response, $status = $this->secureRoute($request, $response, SecurityLevel::ADMIN);
SecurityLevel::ADMIN);
if ($status !== 200) { if ($status !== 200) {
return $this->jsonResponse($response, $status); return $this->jsonResponse($response, $status);
} }
@ -143,8 +140,7 @@ class Boards extends BaseController {
} }
public function removeBoard($request, $response, $args) { public function removeBoard($request, $response, $args) {
$status = $this->secureRoute($request, $response, $status = $this->secureRoute($request, $response, SecurityLevel::ADMIN);
SecurityLevel::ADMIN);
if ($status !== 200) { if ($status !== 200) {
return $this->jsonResponse($response, $status); return $this->jsonResponse($response, $status);
} }

View File

@ -4,8 +4,7 @@ use RedBeanPHP\R;
class Columns extends BaseController { class Columns extends BaseController {
public function getColumn($request, $response, $args) { public function getColumn($request, $response, $args) {
$status = $this->secureRoute($request, $response, $status = $this->secureRoute($request, $response, SecurityLevel::USER);
SecurityLevel::USER);
if ($status !== 200) { if ($status !== 200) {
return $this->jsonResponse($response, $status); return $this->jsonResponse($response, $status);
} }
@ -32,8 +31,7 @@ class Columns extends BaseController {
} }
public function addColumn($request, $response) { public function addColumn($request, $response) {
$status = $this->secureRoute($request, $response, $status = $this->secureRoute($request, $response, SecurityLevel::BOARD_ADMIN);
SecurityLevel::BOARD_ADMIN);
if ($status !== 200) { if ($status !== 200) {
return $this->jsonResponse($response, $status); return $this->jsonResponse($response, $status);
} }
@ -72,8 +70,7 @@ class Columns extends BaseController {
} }
public function updateColumn($request, $response, $args) { public function updateColumn($request, $response, $args) {
$status = $this->secureRoute($request, $response, $status = $this->secureRoute($request, $response, SecurityLevel::BOARD_ADMIN);
SecurityLevel::BOARD_ADMIN);
if ($status !== 200) { if ($status !== 200) {
return $this->jsonResponse($response, $status); return $this->jsonResponse($response, $status);
} }
@ -123,8 +120,7 @@ class Columns extends BaseController {
} }
public function removeColumn($request, $response, $args) { public function removeColumn($request, $response, $args) {
$status = $this->secureRoute($request, $response, $status = $this->secureRoute($request, $response, SecurityLevel::BOARD_ADMIN);
SecurityLevel::BOARD_ADMIN);
if ($status !== 200) { if ($status !== 200) {
return $this->jsonResponse($response, $status); return $this->jsonResponse($response, $status);
} }

View File

@ -4,8 +4,7 @@ use RedBeanPHP\R;
class Comments extends BaseController { class Comments extends BaseController {
public function getComment($request, $response, $args) { public function getComment($request, $response, $args) {
$status = $this->secureRoute($request, $response, $status = $this->secureRoute($request, $response, SecurityLevel::USER);
SecurityLevel::USER);
if ($status !== 200) { if ($status !== 200) {
return $this->jsonResponse($response, $status); return $this->jsonResponse($response, $status);
} }
@ -35,8 +34,7 @@ class Comments extends BaseController {
} }
public function addComment($request, $response) { public function addComment($request, $response) {
$status = $this->secureRoute($request, $response, $status = $this->secureRoute($request, $response, SecurityLevel::USER);
SecurityLevel::USER);
if ($status !== 200) { if ($status !== 200) {
return $this->jsonResponse($response, $status); return $this->jsonResponse($response, $status);
} }
@ -73,8 +71,7 @@ class Comments extends BaseController {
} }
public function updateComment($request, $response, $args) { public function updateComment($request, $response, $args) {
$status = $this->secureRoute($request, $response, $status = $this->secureRoute($request, $response, SecurityLevel::USER);
SecurityLevel::USER);
if ($status !== 200) { if ($status !== 200) {
return $this->jsonResponse($response, $status); return $this->jsonResponse($response, $status);
} }
@ -139,8 +136,7 @@ class Comments extends BaseController {
} }
public function removeComment($request, $response, $args) { public function removeComment($request, $response, $args) {
$status = $this->secureRoute($request, $response, $status = $this->secureRoute($request, $response, SecurityLevel::USER);
SecurityLevel::USER);
if ($status !== 200) { if ($status !== 200) {
return $this->jsonResponse($response, $status); return $this->jsonResponse($response, $status);
} }

View File

@ -4,8 +4,7 @@ use RedBeanPHP\R;
class Tasks extends BaseController { class Tasks extends BaseController {
public function getTask($request, $response, $args) { public function getTask($request, $response, $args) {
$status = $this->secureRoute($request, $response, $status = $this->secureRoute($request, $response, SecurityLevel::USER);
SecurityLevel::USER);
if ($status !== 200) { if ($status !== 200) {
return $this->jsonResponse($response, $status); return $this->jsonResponse($response, $status);
} }
@ -33,8 +32,7 @@ class Tasks extends BaseController {
} }
public function addTask($request, $response) { public function addTask($request, $response) {
$status = $this->secureRoute($request, $response, $status = $this->secureRoute($request, $response, SecurityLevel::USER);
SecurityLevel::USER);
if ($status !== 200) { if ($status !== 200) {
return $this->jsonResponse($response, $status); return $this->jsonResponse($response, $status);
} }
@ -78,8 +76,7 @@ class Tasks extends BaseController {
} }
public function updateTask($request, $response, $args) { public function updateTask($request, $response, $args) {
$status = $this->secureRoute($request, $response, $status = $this->secureRoute($request, $response, SecurityLevel::USER);
SecurityLevel::USER);
if ($status !== 200) { if ($status !== 200) {
return $this->jsonResponse($response, $status); return $this->jsonResponse($response, $status);
} }
@ -141,8 +138,7 @@ class Tasks extends BaseController {
} }
public function removeTask($request, $response, $args) { public function removeTask($request, $response, $args) {
$status = $this->secureRoute($request, $response, $status = $this->secureRoute($request, $response, SecurityLevel::USER);
SecurityLevel::USER);
if ($status !== 200) { if ($status !== 200) {
return $this->jsonResponse($response, $status); return $this->jsonResponse($response, $status);
} }

View File

@ -36,7 +36,7 @@ $container->set('logger', function() {
}); });
$errorMiddleware->setErrorHandler(HttpNotFoundException::class, $errorMiddleware->setErrorHandler(HttpNotFoundException::class,
function ($request, $exception, $displayErrorDetails) { function () {
$response = new Response(); $response = new Response();
$response->withHeader('Content-Type', 'application/json') $response->withHeader('Content-Type', 'application/json')

View File

@ -53,7 +53,7 @@ class TbGitHubImport {
private function getInfo() { private function getInfo() {
$this->user = readline("Enter your GitHub user name: "); $this->user = readline("Enter your GitHub user name: ");
$this->pass = readline("Enter your GitHub password: "); $this->pass = readline("Enter your GitHub access token: ");
$this->repo = readline("What repo do you want to export projects from? "); $this->repo = readline("What repo do you want to export projects from? ");
} }