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

@ -18,8 +18,8 @@ functional and minimal application for keeping track of tasks.
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).
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).
### Install

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -53,7 +53,7 @@ class TbGitHubImport {
private function getInfo() {
$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? ");
}