Make $_REQUEST processing independent of sub-calls
- Move HTTPInputData::process() into App::runFrontend() - Pass $_REQUEST (including processed Input) to every Module method - Delete $_POST parameters at Module post() calls because of $_REQUEST
This commit is contained in:
parent
f580d8e5c0
commit
2e4d654c0a
|
@ -40,6 +40,7 @@ use Friendica\Model\Profile;
|
||||||
use Friendica\Module\Special\HTTPException as ModuleHTTPException;
|
use Friendica\Module\Special\HTTPException as ModuleHTTPException;
|
||||||
use Friendica\Network\HTTPException;
|
use Friendica\Network\HTTPException;
|
||||||
use Friendica\Util\DateTimeFormat;
|
use Friendica\Util\DateTimeFormat;
|
||||||
|
use Friendica\Util\HTTPInputData;
|
||||||
use Friendica\Util\HTTPSignature;
|
use Friendica\Util\HTTPSignature;
|
||||||
use Friendica\Util\Profiler;
|
use Friendica\Util\Profiler;
|
||||||
use Friendica\Util\Strings;
|
use Friendica\Util\Strings;
|
||||||
|
@ -702,8 +703,12 @@ class App
|
||||||
$module = $router->getModule();
|
$module = $router->getModule();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Processes data from GET requests
|
||||||
|
$httpinput = HTTPInputData::process();
|
||||||
|
$input = array_merge($httpinput['variables'], $httpinput['files'], $request ?? $_REQUEST);
|
||||||
|
|
||||||
// Let the module run it's internal process (init, get, post, ...)
|
// Let the module run it's internal process (init, get, post, ...)
|
||||||
$response = $module->run($_POST, $_REQUEST);
|
$response = $module->run($input);
|
||||||
if ($response->getHeaderLine(ICanCreateResponses::X_HEADER) === ICanCreateResponses::TYPE_HTML) {
|
if ($response->getHeaderLine(ICanCreateResponses::X_HEADER) === ICanCreateResponses::TYPE_HTML) {
|
||||||
$page->run($this, $this->baseURL, $this->args, $this->mode, $response, $this->l10n, $this->profiler, $this->config, $pconfig);
|
$page->run($this, $this->baseURL, $this->args, $this->mode, $response, $this->l10n, $this->profiler, $this->config, $pconfig);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -128,8 +128,10 @@ abstract class BaseModule implements ICanHandleRequests
|
||||||
*
|
*
|
||||||
* Extend this method if the module is supposed to process DELETE requests.
|
* Extend this method if the module is supposed to process DELETE requests.
|
||||||
* Doesn't display any content
|
* Doesn't display any content
|
||||||
|
*
|
||||||
|
* @param string[] $request The $_REQUEST content
|
||||||
*/
|
*/
|
||||||
protected function delete()
|
protected function delete(array $request = [])
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -138,8 +140,10 @@ abstract class BaseModule implements ICanHandleRequests
|
||||||
*
|
*
|
||||||
* Extend this method if the module is supposed to process PATCH requests.
|
* Extend this method if the module is supposed to process PATCH requests.
|
||||||
* Doesn't display any content
|
* Doesn't display any content
|
||||||
|
*
|
||||||
|
* @param string[] $request The $_REQUEST content
|
||||||
*/
|
*/
|
||||||
protected function patch()
|
protected function patch(array $request = [])
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -150,10 +154,9 @@ abstract class BaseModule implements ICanHandleRequests
|
||||||
* Doesn't display any content
|
* Doesn't display any content
|
||||||
*
|
*
|
||||||
* @param string[] $request The $_REQUEST content
|
* @param string[] $request The $_REQUEST content
|
||||||
* @param string[] $post The $_POST content
|
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
// $this->baseUrl->redirect('module');
|
// $this->baseUrl->redirect('module');
|
||||||
}
|
}
|
||||||
|
@ -163,15 +166,17 @@ abstract class BaseModule implements ICanHandleRequests
|
||||||
*
|
*
|
||||||
* Extend this method if the module is supposed to process PUT requests.
|
* Extend this method if the module is supposed to process PUT requests.
|
||||||
* Doesn't display any content
|
* Doesn't display any content
|
||||||
|
*
|
||||||
|
* @param string[] $request The $_REQUEST content
|
||||||
*/
|
*/
|
||||||
protected function put()
|
protected function put(array $request = [])
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
public function run(array $post = [], array $request = []): ResponseInterface
|
public function run(array $request = []): ResponseInterface
|
||||||
{
|
{
|
||||||
// @see https://github.com/tootsuite/mastodon/blob/c3aef491d66aec743a3a53e934a494f653745b61/config/initializers/cors.rb
|
// @see https://github.com/tootsuite/mastodon/blob/c3aef491d66aec743a3a53e934a494f653745b61/config/initializers/cors.rb
|
||||||
if (substr($request['pagename'] ?? '', 0, 12) == '.well-known/') {
|
if (substr($request['pagename'] ?? '', 0, 12) == '.well-known/') {
|
||||||
|
@ -208,17 +213,17 @@ abstract class BaseModule implements ICanHandleRequests
|
||||||
|
|
||||||
switch ($this->server['REQUEST_METHOD'] ?? Router::GET) {
|
switch ($this->server['REQUEST_METHOD'] ?? Router::GET) {
|
||||||
case Router::DELETE:
|
case Router::DELETE:
|
||||||
$this->delete();
|
$this->delete($request);
|
||||||
break;
|
break;
|
||||||
case Router::PATCH:
|
case Router::PATCH:
|
||||||
$this->patch();
|
$this->patch($request);
|
||||||
break;
|
break;
|
||||||
case Router::POST:
|
case Router::POST:
|
||||||
Core\Hook::callAll($this->args->getModuleName() . '_mod_post', $post);
|
Core\Hook::callAll($this->args->getModuleName() . '_mod_post', $request);
|
||||||
$this->post($request, $post);
|
$this->post($request);
|
||||||
break;
|
break;
|
||||||
case Router::PUT:
|
case Router::PUT:
|
||||||
$this->put();
|
$this->put($request);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -231,7 +236,7 @@ abstract class BaseModule implements ICanHandleRequests
|
||||||
$arr = ['content' => ''];
|
$arr = ['content' => ''];
|
||||||
Hook::callAll(static::class . '_mod_content', $arr);
|
Hook::callAll(static::class . '_mod_content', $arr);
|
||||||
$this->response->addContent($arr['content']);
|
$this->response->addContent($arr['content']);
|
||||||
$this->response->addContent($this->content($_REQUEST));
|
$this->response->addContent($this->content($request));
|
||||||
} catch (HTTPException $e) {
|
} catch (HTTPException $e) {
|
||||||
$this->response->addContent((new ModuleHTTPException())->content($e));
|
$this->response->addContent((new ModuleHTTPException())->content($e));
|
||||||
} finally {
|
} finally {
|
||||||
|
|
|
@ -11,12 +11,11 @@ use Psr\Http\Message\ResponseInterface;
|
||||||
interface ICanHandleRequests
|
interface ICanHandleRequests
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* @param array $post The $_POST content (in case of POST)
|
* @param array $request The $_REQUEST content (including content from the PHP input stream)
|
||||||
* @param array $request The $_REQUEST content (in case of GET, POST)
|
|
||||||
*
|
*
|
||||||
* @return ResponseInterface responding to the request handling
|
* @return ResponseInterface responding to the request handling
|
||||||
*
|
*
|
||||||
* @throws HTTPException\InternalServerErrorException
|
* @throws HTTPException\InternalServerErrorException
|
||||||
*/
|
*/
|
||||||
public function run(array $post = [], array $request = []): ResponseInterface;
|
public function run(array $request = []): ResponseInterface;
|
||||||
}
|
}
|
||||||
|
|
|
@ -73,9 +73,9 @@ class LegacyModule extends BaseModule
|
||||||
return $this->runModuleFunction('content');
|
return $this->runModuleFunction('content');
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
parent::post($post);
|
parent::post($request);
|
||||||
|
|
||||||
$this->runModuleFunction('post');
|
$this->runModuleFunction('post');
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,7 +30,7 @@ use Friendica\Util\Strings;
|
||||||
|
|
||||||
class Details extends BaseAdmin
|
class Details extends BaseAdmin
|
||||||
{
|
{
|
||||||
public function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAdminAccess();
|
self::checkAdminAccess();
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,7 @@ use Friendica\Util\Network;
|
||||||
|
|
||||||
class Contact extends BaseAdmin
|
class Contact extends BaseAdmin
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAdminAccess();
|
self::checkAdminAccess();
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,7 @@ use GuzzleHttp\Psr7\Uri;
|
||||||
|
|
||||||
class Add extends BaseAdmin
|
class Add extends BaseAdmin
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAdminAccess();
|
self::checkAdminAccess();
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@ use Friendica\Module\BaseAdmin;
|
||||||
|
|
||||||
class Index extends BaseAdmin
|
class Index extends BaseAdmin
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAdminAccess();
|
self::checkAdminAccess();
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@ use Friendica\Module\BaseAdmin;
|
||||||
|
|
||||||
class Features extends BaseAdmin
|
class Features extends BaseAdmin
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAdminAccess();
|
self::checkAdminAccess();
|
||||||
|
|
||||||
|
|
|
@ -25,11 +25,10 @@ use Friendica\Core\Renderer;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Model\Item;
|
use Friendica\Model\Item;
|
||||||
use Friendica\Module\BaseAdmin;
|
use Friendica\Module\BaseAdmin;
|
||||||
use Friendica\Util\Strings;
|
|
||||||
|
|
||||||
class Delete extends BaseAdmin
|
class Delete extends BaseAdmin
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAdminAccess();
|
self::checkAdminAccess();
|
||||||
|
|
||||||
|
|
|
@ -24,12 +24,11 @@ namespace Friendica\Module\Admin\Logs;
|
||||||
use Friendica\Core\Renderer;
|
use Friendica\Core\Renderer;
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
use Friendica\Module\BaseAdmin;
|
use Friendica\Module\BaseAdmin;
|
||||||
use Friendica\Util\Strings;
|
|
||||||
use Psr\Log\LogLevel;
|
use Psr\Log\LogLevel;
|
||||||
|
|
||||||
class Settings extends BaseAdmin
|
class Settings extends BaseAdmin
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAdminAccess();
|
self::checkAdminAccess();
|
||||||
|
|
||||||
|
|
|
@ -43,7 +43,7 @@ require_once __DIR__ . '/../../../boot.php';
|
||||||
|
|
||||||
class Site extends BaseAdmin
|
class Site extends BaseAdmin
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAdminAccess();
|
self::checkAdminAccess();
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@ use Friendica\Util\Strings;
|
||||||
|
|
||||||
class Storage extends BaseAdmin
|
class Storage extends BaseAdmin
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAdminAccess();
|
self::checkAdminAccess();
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@ class Embed extends BaseAdmin
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAdminAccess();
|
self::checkAdminAccess();
|
||||||
|
|
||||||
|
|
|
@ -45,7 +45,7 @@ class Tos extends BaseAdmin
|
||||||
$this->config = $config;
|
$this->config = $config;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAdminAccess();
|
self::checkAdminAccess();
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,7 @@ use Friendica\Module\Admin\BaseUsers;
|
||||||
|
|
||||||
class Active extends BaseUsers
|
class Active extends BaseUsers
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAdminAccess();
|
self::checkAdminAccess();
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@ use Friendica\Util\Temporal;
|
||||||
|
|
||||||
class Blocked extends BaseUsers
|
class Blocked extends BaseUsers
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAdminAccess();
|
self::checkAdminAccess();
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@ use Friendica\Module\Admin\BaseUsers;
|
||||||
|
|
||||||
class Create extends BaseUsers
|
class Create extends BaseUsers
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAdminAccess();
|
self::checkAdminAccess();
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ use Friendica\Util\Temporal;
|
||||||
|
|
||||||
class Deleted extends BaseUsers
|
class Deleted extends BaseUsers
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAdminAccess();
|
self::checkAdminAccess();
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,7 @@ use Friendica\Module\Admin\BaseUsers;
|
||||||
|
|
||||||
class Index extends BaseUsers
|
class Index extends BaseUsers
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAdminAccess();
|
self::checkAdminAccess();
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ use Friendica\Util\Temporal;
|
||||||
|
|
||||||
class Pending extends BaseUsers
|
class Pending extends BaseUsers
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAdminAccess();
|
self::checkAdminAccess();
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,6 @@ use Friendica\Core\L10n;
|
||||||
use Friendica\Module\Response;
|
use Friendica\Module\Response;
|
||||||
use Friendica\Util\Arrays;
|
use Friendica\Util\Arrays;
|
||||||
use Friendica\Util\DateTimeFormat;
|
use Friendica\Util\DateTimeFormat;
|
||||||
use Friendica\Util\HTTPInputData;
|
|
||||||
use Friendica\Util\XML;
|
use Friendica\Util\XML;
|
||||||
use Psr\Log\LoggerInterface;
|
use Psr\Log\LoggerInterface;
|
||||||
use Friendica\Factory\Api\Twitter\User as TwitterUser;
|
use Friendica\Factory\Api\Twitter\User as TwitterUser;
|
||||||
|
@ -226,11 +225,12 @@ class ApiResponse extends Response
|
||||||
* Quit execution with the message that the endpoint isn't implemented
|
* Quit execution with the message that the endpoint isn't implemented
|
||||||
*
|
*
|
||||||
* @param string $method
|
* @param string $method
|
||||||
|
* @param array $request (optional) The request content of the current call for later analysis
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
* @throws \Exception
|
* @throws \Exception
|
||||||
*/
|
*/
|
||||||
public function unsupported(string $method = 'all')
|
public function unsupported(string $method = 'all', array $request = [])
|
||||||
{
|
{
|
||||||
$path = $this->args->getQueryString();
|
$path = $this->args->getQueryString();
|
||||||
$this->logger->info('Unimplemented API call',
|
$this->logger->info('Unimplemented API call',
|
||||||
|
@ -238,7 +238,7 @@ class ApiResponse extends Response
|
||||||
'method' => $method,
|
'method' => $method,
|
||||||
'path' => $path,
|
'path' => $path,
|
||||||
'agent' => $_SERVER['HTTP_USER_AGENT'] ?? '',
|
'agent' => $_SERVER['HTTP_USER_AGENT'] ?? '',
|
||||||
'request' => HTTPInputData::process()
|
'request' => $request,
|
||||||
]);
|
]);
|
||||||
$error = $this->l10n->t('API endpoint %s %s is not implemented', strtoupper($method), $path);
|
$error = $this->l10n->t('API endpoint %s %s is not implemented', strtoupper($method), $path);
|
||||||
$error_description = $this->l10n->t('The API endpoint is currently not implemented but might be in the future.');
|
$error_description = $this->l10n->t('The API endpoint is currently not implemented but might be in the future.');
|
||||||
|
|
|
@ -32,12 +32,12 @@ require_once __DIR__ . '/../../../../include/api.php';
|
||||||
*/
|
*/
|
||||||
class Index extends BaseApi
|
class Index extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function delete()
|
protected function delete(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,7 +32,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Block extends BaseApi
|
class Block extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_FOLLOW);
|
self::checkAllowedScope(self::SCOPE_FOLLOW);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -31,7 +31,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Follow extends BaseApi
|
class Follow extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_FOLLOW);
|
self::checkAllowedScope(self::SCOPE_FOLLOW);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -31,7 +31,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Mute extends BaseApi
|
class Mute extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_FOLLOW);
|
self::checkAllowedScope(self::SCOPE_FOLLOW);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -32,7 +32,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Note extends BaseApi
|
class Note extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -31,7 +31,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Unblock extends BaseApi
|
class Unblock extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_FOLLOW);
|
self::checkAllowedScope(self::SCOPE_FOLLOW);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -31,7 +31,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Unfollow extends BaseApi
|
class Unfollow extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_FOLLOW);
|
self::checkAllowedScope(self::SCOPE_FOLLOW);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -31,7 +31,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Unmute extends BaseApi
|
class Unmute extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_FOLLOW);
|
self::checkAllowedScope(self::SCOPE_FOLLOW);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -24,22 +24,19 @@ namespace Friendica\Module\Api\Mastodon\Accounts;
|
||||||
use Friendica\App\Router;
|
use Friendica\App\Router;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Module\BaseApi;
|
use Friendica\Module\BaseApi;
|
||||||
use Friendica\Util\HTTPInputData;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see https://docs.joinmastodon.org/methods/accounts/
|
* @see https://docs.joinmastodon.org/methods/accounts/
|
||||||
*/
|
*/
|
||||||
class UpdateCredentials extends BaseApi
|
class UpdateCredentials extends BaseApi
|
||||||
{
|
{
|
||||||
protected function patch()
|
protected function patch(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
||||||
$data = HTTPInputData::process();
|
Logger::info('Patch data', ['data' => $request]);
|
||||||
|
|
||||||
Logger::info('Patch data', ['data' => $data]);
|
$this->response->unsupported(Router::PATCH, $request);
|
||||||
|
|
||||||
$this->response->unsupported(Router::PATCH);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,7 +35,7 @@ class Apps extends BaseApi
|
||||||
/**
|
/**
|
||||||
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
|
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
|
||||||
*/
|
*/
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
$request = $this->getRequest([
|
$request = $this->getRequest([
|
||||||
'client_name' => '',
|
'client_name' => '',
|
||||||
|
|
|
@ -31,7 +31,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Conversations extends BaseApi
|
class Conversations extends BaseApi
|
||||||
{
|
{
|
||||||
protected function delete()
|
protected function delete(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -31,7 +31,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Read extends BaseApi
|
class Read extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -31,11 +31,11 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Filters extends BaseApi
|
class Filters extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
|
|
||||||
$this->response->unsupported(Router::POST);
|
$this->response->unsupported(Router::POST, $request);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -42,7 +42,7 @@ class FollowRequests extends BaseApi
|
||||||
* @see https://docs.joinmastodon.org/methods/accounts/follow_requests#accept-follow
|
* @see https://docs.joinmastodon.org/methods/accounts/follow_requests#accept-follow
|
||||||
* @see https://docs.joinmastodon.org/methods/accounts/follow_requests#reject-follow
|
* @see https://docs.joinmastodon.org/methods/accounts/follow_requests#reject-follow
|
||||||
*/
|
*/
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_FOLLOW);
|
self::checkAllowedScope(self::SCOPE_FOLLOW);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -31,7 +31,7 @@ use Friendica\Model\Group;
|
||||||
*/
|
*/
|
||||||
class Lists extends BaseApi
|
class Lists extends BaseApi
|
||||||
{
|
{
|
||||||
protected function delete()
|
protected function delete(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
@ -51,7 +51,7 @@ class Lists extends BaseApi
|
||||||
System::jsonExit([]);
|
System::jsonExit([]);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
@ -74,7 +74,7 @@ class Lists extends BaseApi
|
||||||
System::jsonExit(DI::mstdnList()->createFromGroupId($id));
|
System::jsonExit(DI::mstdnList()->createFromGroupId($id));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function put()
|
public function put(array $request = [])
|
||||||
{
|
{
|
||||||
$request = $this->getRequest([
|
$request = $this->getRequest([
|
||||||
'title' => '', // The title of the list to be updated.
|
'title' => '', // The title of the list to be updated.
|
||||||
|
|
|
@ -34,14 +34,14 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Accounts extends BaseApi
|
class Accounts extends BaseApi
|
||||||
{
|
{
|
||||||
protected function delete()
|
protected function delete(array $request = [])
|
||||||
{
|
{
|
||||||
$this->response->unsupported(Router::DELETE);
|
$this->response->unsupported(Router::DELETE, $request);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
$this->response->unsupported(Router::POST);
|
$this->response->unsupported(Router::POST, $request);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -31,11 +31,11 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Markers extends BaseApi
|
class Markers extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
|
|
||||||
$this->response->unsupported(Router::POST);
|
$this->response->unsupported(Router::POST, $request);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -32,7 +32,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Media extends BaseApi
|
class Media extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
@ -53,7 +53,7 @@ class Media extends BaseApi
|
||||||
System::jsonExit(DI::mstdnAttachment()->createFromPhoto($media['id']));
|
System::jsonExit(DI::mstdnAttachment()->createFromPhoto($media['id']));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function put()
|
public function put(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -30,7 +30,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Clear extends BaseApi
|
class Clear extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -32,7 +32,7 @@ use Friendica\Network\HTTPException\ForbiddenException;
|
||||||
*/
|
*/
|
||||||
class Dismiss extends BaseApi
|
class Dismiss extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -33,7 +33,7 @@ use Friendica\Object\Api\Mastodon\Notification;
|
||||||
*/
|
*/
|
||||||
class PushSubscription extends BaseApi
|
class PushSubscription extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_PUSH);
|
self::checkAllowedScope(self::SCOPE_PUSH);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
@ -66,7 +66,7 @@ class PushSubscription extends BaseApi
|
||||||
return DI::mstdnSubscription()->createForApplicationIdAndUserId($application['id'], $uid)->toArray();
|
return DI::mstdnSubscription()->createForApplicationIdAndUserId($application['id'], $uid)->toArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function put()
|
public function put(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_PUSH);
|
self::checkAllowedScope(self::SCOPE_PUSH);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
@ -99,7 +99,7 @@ class PushSubscription extends BaseApi
|
||||||
return DI::mstdnSubscription()->createForApplicationIdAndUserId($application['id'], $uid)->toArray();
|
return DI::mstdnSubscription()->createForApplicationIdAndUserId($application['id'], $uid)->toArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function delete()
|
protected function delete(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_PUSH);
|
self::checkAllowedScope(self::SCOPE_PUSH);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -33,15 +33,15 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class ScheduledStatuses extends BaseApi
|
class ScheduledStatuses extends BaseApi
|
||||||
{
|
{
|
||||||
public function put()
|
public function put(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
||||||
$this->response->unsupported(Router::PUT);
|
$this->response->unsupported(Router::PUT, $request);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function delete()
|
protected function delete(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -41,7 +41,7 @@ use Friendica\Util\Images;
|
||||||
*/
|
*/
|
||||||
class Statuses extends BaseApi
|
class Statuses extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
@ -207,7 +207,7 @@ class Statuses extends BaseApi
|
||||||
DI::mstdnError()->InternalError();
|
DI::mstdnError()->InternalError();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function delete()
|
protected function delete(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_READ);
|
self::checkAllowedScope(self::SCOPE_READ);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -33,7 +33,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Bookmark extends BaseApi
|
class Bookmark extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -33,7 +33,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Favourite extends BaseApi
|
class Favourite extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -32,7 +32,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Mute extends BaseApi
|
class Mute extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -32,7 +32,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Pin extends BaseApi
|
class Pin extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -35,7 +35,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Reblog extends BaseApi
|
class Reblog extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -33,7 +33,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Unbookmark extends BaseApi
|
class Unbookmark extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -33,7 +33,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Unfavourite extends BaseApi
|
class Unfavourite extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -32,7 +32,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Unmute extends BaseApi
|
class Unmute extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -32,7 +32,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Unpin extends BaseApi
|
class Unpin extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -35,7 +35,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Unreblog extends BaseApi
|
class Unreblog extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
$uid = self::getCurrentUserID();
|
$uid = self::getCurrentUserID();
|
||||||
|
|
|
@ -32,33 +32,33 @@ class Unimplemented extends BaseApi
|
||||||
/**
|
/**
|
||||||
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
|
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
|
||||||
*/
|
*/
|
||||||
protected function delete()
|
protected function delete(array $request = [])
|
||||||
{
|
{
|
||||||
$this->response->unsupported(Router::DELETE);
|
$this->response->unsupported(Router::DELETE, $request);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
|
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
|
||||||
*/
|
*/
|
||||||
protected function patch()
|
protected function patch(array $request = [])
|
||||||
{
|
{
|
||||||
$this->response->unsupported(Router::PATCH);
|
$this->response->unsupported(Router::PATCH, $request);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
|
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
|
||||||
*/
|
*/
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
$this->response->unsupported(Router::POST);
|
$this->response->unsupported(Router::POST, $request);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
|
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
|
||||||
*/
|
*/
|
||||||
public function put()
|
public function put(array $request = [])
|
||||||
{
|
{
|
||||||
$this->response->unsupported(Router::PUT);
|
$this->response->unsupported(Router::PUT, $request);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -66,6 +66,6 @@ class Unimplemented extends BaseApi
|
||||||
*/
|
*/
|
||||||
protected function rawContent(array $request = [])
|
protected function rawContent(array $request = [])
|
||||||
{
|
{
|
||||||
$this->response->unsupported(Router::GET);
|
$this->response->unsupported(Router::GET, $request);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,7 +35,6 @@ use Friendica\Network\HTTPException;
|
||||||
use Friendica\Security\BasicAuth;
|
use Friendica\Security\BasicAuth;
|
||||||
use Friendica\Security\OAuth;
|
use Friendica\Security\OAuth;
|
||||||
use Friendica\Util\DateTimeFormat;
|
use Friendica\Util\DateTimeFormat;
|
||||||
use Friendica\Util\HTTPInputData;
|
|
||||||
use Friendica\Util\Profiler;
|
use Friendica\Util\Profiler;
|
||||||
use Psr\Log\LoggerInterface;
|
use Psr\Log\LoggerInterface;
|
||||||
|
|
||||||
|
@ -71,7 +70,7 @@ class BaseApi extends BaseModule
|
||||||
$this->app = $app;
|
$this->app = $app;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function delete()
|
protected function delete(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
|
|
||||||
|
@ -80,7 +79,7 @@ class BaseApi extends BaseModule
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function patch()
|
protected function patch(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
|
|
||||||
|
@ -89,7 +88,7 @@ class BaseApi extends BaseModule
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
|
|
||||||
|
@ -98,7 +97,7 @@ class BaseApi extends BaseModule
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function put()
|
public function put(array $request = [])
|
||||||
{
|
{
|
||||||
self::checkAllowedScope(self::SCOPE_WRITE);
|
self::checkAllowedScope(self::SCOPE_WRITE);
|
||||||
|
|
||||||
|
@ -112,21 +111,18 @@ class BaseApi extends BaseModule
|
||||||
*
|
*
|
||||||
* @param array $defaults Associative array of expected request keys and their default typed value. A null
|
* @param array $defaults Associative array of expected request keys and their default typed value. A null
|
||||||
* value will remove the request key from the resulting value array.
|
* value will remove the request key from the resulting value array.
|
||||||
* @param array|null $request Custom REQUEST array, superglobal instead
|
* @param array $request Custom REQUEST array, superglobal instead
|
||||||
* @return array request data
|
* @return array request data
|
||||||
* @throws \Exception
|
* @throws \Exception
|
||||||
*/
|
*/
|
||||||
public function getRequest(array $defaults, array $request = null): array
|
public function getRequest(array $defaults, array $request): array
|
||||||
{
|
{
|
||||||
$httpinput = HTTPInputData::process();
|
self::$request = $request;
|
||||||
$input = array_merge($httpinput['variables'], $httpinput['files'], $request ?? $_REQUEST);
|
|
||||||
|
|
||||||
self::$request = $input;
|
|
||||||
self::$boundaries = [];
|
self::$boundaries = [];
|
||||||
|
|
||||||
unset(self::$request['pagename']);
|
unset(self::$request['pagename']);
|
||||||
|
|
||||||
return $this->checkDefaults($defaults, $input);
|
return $this->checkDefaults($defaults, $request);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -91,7 +91,7 @@ class Contact extends BaseModule
|
||||||
DI::baseUrl()->redirect($redirectUrl);
|
DI::baseUrl()->redirect($redirectUrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -61,7 +61,7 @@ class Advanced extends BaseModule
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
$cid = $this->parameters['id'];
|
$cid = $this->parameters['id'];
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ use Friendica\Util\XML;
|
||||||
|
|
||||||
class Poke extends BaseModule
|
class Poke extends BaseModule
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!local_user() || empty($this->parameters['id'])) {
|
if (!local_user() || empty($this->parameters['id'])) {
|
||||||
return self::postReturn(false);
|
return self::postReturn(false);
|
||||||
|
|
|
@ -71,7 +71,7 @@ class Profile extends BaseModule
|
||||||
$this->config = $config;
|
$this->config = $config;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -74,7 +74,7 @@ class Revoke extends BaseModule
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
throw new HTTPException\UnauthorizedException();
|
throw new HTTPException\UnauthorizedException();
|
||||||
|
|
|
@ -38,7 +38,7 @@ use Friendica\Network\HTTPException;
|
||||||
*/
|
*/
|
||||||
class Notify extends BaseModule
|
class Notify extends BaseModule
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
$postdata = Network::postdata();
|
$postdata = Network::postdata();
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@ class Localtime extends BaseModule
|
||||||
{
|
{
|
||||||
static $mod_localtime = '';
|
static $mod_localtime = '';
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
$time = ($_REQUEST['time'] ?? '') ?: 'now';
|
$time = ($_REQUEST['time'] ?? '') ?: 'now';
|
||||||
|
|
||||||
|
|
|
@ -37,7 +37,7 @@ use Friendica\Util\Proxy;
|
||||||
*/
|
*/
|
||||||
class Delegation extends BaseModule
|
class Delegation extends BaseModule
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -49,7 +49,7 @@ class Receive extends BaseModule
|
||||||
$this->config = $config;
|
$this->config = $config;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
$enabled = $this->config->get('system', 'diaspora_enabled', false);
|
$enabled = $this->config->get('system', 'diaspora_enabled', false);
|
||||||
if (!$enabled) {
|
if (!$enabled) {
|
||||||
|
|
|
@ -10,9 +10,9 @@ use Friendica\Model\Contact;
|
||||||
*/
|
*/
|
||||||
class FollowConfirm extends BaseModule
|
class FollowConfirm extends BaseModule
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
parent::post($post);
|
parent::post($request);
|
||||||
$uid = local_user();
|
$uid = local_user();
|
||||||
if (!$uid) {
|
if (!$uid) {
|
||||||
notice(DI::l10n()->t('Permission denied.'));
|
notice(DI::l10n()->t('Permission denied.'));
|
||||||
|
|
|
@ -61,7 +61,7 @@ class FriendSuggest extends BaseModule
|
||||||
$this->friendSuggestFac = $friendSuggestFac;
|
$this->friendSuggestFac = $friendSuggestFac;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
$cid = intval($this->parameters['contact']);
|
$cid = intval($this->parameters['contact']);
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,7 @@ require_once 'boot.php';
|
||||||
|
|
||||||
class Group extends BaseModule
|
class Group extends BaseModule
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (DI::mode()->isAjax()) {
|
if (DI::mode()->isAjax()) {
|
||||||
$this->ajaxPost();
|
$this->ajaxPost();
|
||||||
|
@ -47,7 +47,7 @@ class Group extends BaseModule
|
||||||
if ((DI::args()->getArgc() == 2) && (DI::args()->getArgv()[1] === 'new')) {
|
if ((DI::args()->getArgc() == 2) && (DI::args()->getArgv()[1] === 'new')) {
|
||||||
BaseModule::checkFormSecurityTokenRedirectOnError('/group/new', 'group_edit');
|
BaseModule::checkFormSecurityTokenRedirectOnError('/group/new', 'group_edit');
|
||||||
|
|
||||||
$name = trim($_POST['groupname']);
|
$name = trim($request['groupname']);
|
||||||
$r = Model\Group::create(local_user(), $name);
|
$r = Model\Group::create(local_user(), $name);
|
||||||
if ($r) {
|
if ($r) {
|
||||||
$r = Model\Group::getIdByName(local_user(), $name);
|
$r = Model\Group::getIdByName(local_user(), $name);
|
||||||
|
|
|
@ -33,7 +33,7 @@ class PageNotFound extends BaseModule
|
||||||
throw new HTTPException\NotFoundException(DI::l10n()->t('Page not found.'));
|
throw new HTTPException\NotFoundException(DI::l10n()->t('Page not found.'));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function run(array $post = [], array $request = []): ResponseInterface
|
public function run(array $request = []): ResponseInterface
|
||||||
{
|
{
|
||||||
/* The URL provided does not resolve to a valid module.
|
/* The URL provided does not resolve to a valid module.
|
||||||
*
|
*
|
||||||
|
@ -61,6 +61,6 @@ class PageNotFound extends BaseModule
|
||||||
'query' => $this->server['QUERY_STRING']
|
'query' => $this->server['QUERY_STRING']
|
||||||
]);
|
]);
|
||||||
|
|
||||||
return parent::run($post, $request); // TODO: Change the autogenerated stub
|
return parent::run($request); // TODO: Change the autogenerated stub
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -104,7 +104,7 @@ class Install extends BaseModule
|
||||||
$this->currentWizardStep = ($_POST['pass'] ?? '') ?: self::SYSTEM_CHECK;
|
$this->currentWizardStep = ($_POST['pass'] ?? '') ?: self::SYSTEM_CHECK;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
$configCache = $this->app->getConfigCache();
|
$configCache = $this->app->getConfigCache();
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@ use Friendica\Util\Strings;
|
||||||
*/
|
*/
|
||||||
class Invite extends BaseModule
|
class Invite extends BaseModule
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
throw new HTTPException\ForbiddenException(DI::l10n()->t('Permission denied.'));
|
throw new HTTPException\ForbiddenException(DI::l10n()->t('Permission denied.'));
|
||||||
|
|
|
@ -40,7 +40,7 @@ use Friendica\Util\Temporal;
|
||||||
|
|
||||||
class Compose extends BaseModule
|
class Compose extends BaseModule
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!empty($_REQUEST['body'])) {
|
if (!empty($_REQUEST['body'])) {
|
||||||
$_REQUEST['return'] = 'network';
|
$_REQUEST['return'] = 'network';
|
||||||
|
|
|
@ -42,7 +42,7 @@ class Notification extends BaseModule
|
||||||
* @throws \ImagickException
|
* @throws \ImagickException
|
||||||
* @throws \Exception
|
* @throws \Exception
|
||||||
*/
|
*/
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
throw new HTTPException\UnauthorizedException(DI::l10n()->t('Permission denied.'));
|
throw new HTTPException\UnauthorizedException(DI::l10n()->t('Permission denied.'));
|
||||||
|
|
|
@ -30,7 +30,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Acknowledge extends BaseApi
|
class Acknowledge extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
DI::session()->set('oauth_acknowledge', true);
|
DI::session()->set('oauth_acknowledge', true);
|
||||||
DI::app()->redirect(DI::session()->get('return_path'));
|
DI::app()->redirect(DI::session()->get('return_path'));
|
||||||
|
|
|
@ -32,7 +32,7 @@ use Friendica\Module\BaseApi;
|
||||||
*/
|
*/
|
||||||
class Revoke extends BaseApi
|
class Revoke extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
$request = $this->getRequest([
|
$request = $this->getRequest([
|
||||||
'client_id' => '', // Client ID, obtained during app registration
|
'client_id' => '', // Client ID, obtained during app registration
|
||||||
|
|
|
@ -34,7 +34,7 @@ use Friendica\Security\OAuth;
|
||||||
*/
|
*/
|
||||||
class Token extends BaseApi
|
class Token extends BaseApi
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
$request = $this->getRequest([
|
$request = $this->getRequest([
|
||||||
'client_id' => '', // Client ID, obtained during app registration
|
'client_id' => '', // Client ID, obtained during app registration
|
||||||
|
|
|
@ -33,7 +33,7 @@ use Friendica\Util\DateTimeFormat;
|
||||||
|
|
||||||
class Schedule extends BaseProfile
|
class Schedule extends BaseProfile
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
throw new HTTPException\ForbiddenException(DI::l10n()->t('Permission denied.'));
|
throw new HTTPException\ForbiddenException(DI::l10n()->t('Permission denied.'));
|
||||||
|
|
|
@ -193,7 +193,7 @@ class Register extends BaseModule
|
||||||
* Extend this method if the module is supposed to process POST requests.
|
* Extend this method if the module is supposed to process POST requests.
|
||||||
* Doesn't display any content
|
* Doesn't display any content
|
||||||
*/
|
*/
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
BaseModule::checkFormSecurityTokenRedirectOnError('/register', 'register');
|
BaseModule::checkFormSecurityTokenRedirectOnError('/register', 'register');
|
||||||
|
|
||||||
|
|
|
@ -61,7 +61,7 @@ class RemoteFollow extends BaseModule
|
||||||
$this->page = $page;
|
$this->page = $page;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!empty($_POST['cancel']) || empty($_POST['dfrn_url'])) {
|
if (!empty($_POST['cancel']) || empty($_POST['dfrn_url'])) {
|
||||||
$this->baseUrl->redirect();
|
$this->baseUrl->redirect();
|
||||||
|
|
|
@ -46,7 +46,7 @@ class Login extends BaseModule
|
||||||
return self::form(Session::get('return_path'), intval(DI::config()->get('config', 'register_policy')) !== \Friendica\Module\Register::CLOSED);
|
return self::form(Session::get('return_path'), intval(DI::config()->get('config', 'register_policy')) !== \Friendica\Module\Register::CLOSED);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
$return_path = Session::get('return_path');
|
$return_path = Session::get('return_path');
|
||||||
Session::clear();
|
Session::clear();
|
||||||
|
|
|
@ -56,7 +56,7 @@ class Recovery extends BaseModule
|
||||||
$this->session = $session;
|
$this->session = $session;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -38,7 +38,7 @@ class Verify extends BaseModule
|
||||||
{
|
{
|
||||||
private static $errors = [];
|
private static $errors = [];
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -36,7 +36,7 @@ use Friendica\Util\Strings;
|
||||||
*/
|
*/
|
||||||
class Delegation extends BaseSettings
|
class Delegation extends BaseSettings
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!DI::app()->isLoggedIn()) {
|
if (!DI::app()->isLoggedIn()) {
|
||||||
throw new HTTPException\ForbiddenException(DI::l10n()->t('Permission denied.'));
|
throw new HTTPException\ForbiddenException(DI::l10n()->t('Permission denied.'));
|
||||||
|
|
|
@ -36,7 +36,7 @@ use Friendica\Network\HTTPException;
|
||||||
*/
|
*/
|
||||||
class Display extends BaseSettings
|
class Display extends BaseSettings
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!DI::app()->isLoggedIn()) {
|
if (!DI::app()->isLoggedIn()) {
|
||||||
throw new HTTPException\ForbiddenException(DI::l10n()->t('Permission denied.'));
|
throw new HTTPException\ForbiddenException(DI::l10n()->t('Permission denied.'));
|
||||||
|
|
|
@ -41,7 +41,7 @@ use Friendica\Util\Temporal;
|
||||||
|
|
||||||
class Index extends BaseSettings
|
class Index extends BaseSettings
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -33,7 +33,7 @@ use Friendica\Network\HTTPException;
|
||||||
|
|
||||||
class Crop extends BaseSettings
|
class Crop extends BaseSettings
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!Session::isAuthenticated()) {
|
if (!Session::isAuthenticated()) {
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -34,7 +34,7 @@ use Friendica\Util\Strings;
|
||||||
|
|
||||||
class Index extends BaseSettings
|
class Index extends BaseSettings
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!Session::isAuthenticated()) {
|
if (!Session::isAuthenticated()) {
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -66,7 +66,7 @@ class AppSpecific extends BaseSettings
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -33,7 +33,7 @@ use PragmaRX\Google2FA\Google2FA;
|
||||||
|
|
||||||
class Index extends BaseSettings
|
class Index extends BaseSettings
|
||||||
{
|
{
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -64,7 +64,7 @@ class Recovery extends BaseSettings
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -48,7 +48,7 @@ class Trusted extends BaseSettings
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -70,7 +70,7 @@ class Verify extends BaseSettings
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function post(array $request = [], array $post = [])
|
protected function post(array $request = [])
|
||||||
{
|
{
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -51,7 +51,7 @@ class DeleteTest extends ApiTest
|
||||||
$this->loadFixture(__DIR__ . '/../../../../../datasets/photo/photo.fixture.php', DI::dba());
|
$this->loadFixture(__DIR__ . '/../../../../../datasets/photo/photo.fixture.php', DI::dba());
|
||||||
|
|
||||||
$delete = new Delete(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), ['REQUEST_METHOD' => Router::POST]);
|
$delete = new Delete(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), ['REQUEST_METHOD' => Router::POST]);
|
||||||
$response = $delete->run([], ['photo_id' => '709057080661a283a6aa598501504178']);
|
$response = $delete->run(['photo_id' => '709057080661a283a6aa598501504178']);
|
||||||
|
|
||||||
$responseText = (string)$response->getBody();
|
$responseText = (string)$response->getBody();
|
||||||
|
|
||||||
|
@ -68,7 +68,7 @@ class DeleteTest extends ApiTest
|
||||||
$this->loadFixture(__DIR__ . '/../../../../../datasets/photo/photo.fixture.php', DI::dba());
|
$this->loadFixture(__DIR__ . '/../../../../../datasets/photo/photo.fixture.php', DI::dba());
|
||||||
|
|
||||||
$delete = new Delete(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), ['REQUEST_METHOD' => Router::DELETE]);
|
$delete = new Delete(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), ['REQUEST_METHOD' => Router::DELETE]);
|
||||||
$response = $delete->run([], ['photo_id' => '709057080661a283a6aa598501504178']);
|
$response = $delete->run(['photo_id' => '709057080661a283a6aa598501504178']);
|
||||||
|
|
||||||
$responseText = (string)$response->getBody();
|
$responseText = (string)$response->getBody();
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,7 @@ class DeleteTest extends ApiTest
|
||||||
$this->loadFixture(__DIR__ . '/../../../../../datasets/photo/photo.fixture.php', DI::dba());
|
$this->loadFixture(__DIR__ . '/../../../../../datasets/photo/photo.fixture.php', DI::dba());
|
||||||
|
|
||||||
$delete = new Delete(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), ['REQUEST_METHOD' => Router::DELETE]);
|
$delete = new Delete(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), ['REQUEST_METHOD' => Router::DELETE]);
|
||||||
$response = $delete->run([], ['album' => 'test_album']);
|
$response = $delete->run(['album' => 'test_album']);
|
||||||
|
|
||||||
$responseText = (string)$response->getBody();
|
$responseText = (string)$response->getBody();
|
||||||
|
|
||||||
|
|
|
@ -56,7 +56,7 @@ class UpdateTest extends ApiTest
|
||||||
{
|
{
|
||||||
$this->loadFixture(__DIR__ . '/../../../../../datasets/photo/photo.fixture.php', DI::dba());
|
$this->loadFixture(__DIR__ . '/../../../../../datasets/photo/photo.fixture.php', DI::dba());
|
||||||
|
|
||||||
$response = (new Update(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), ['REQUEST_METHOD' => Router::POST]))->run([], ['album' => 'test_album', 'album_new' => 'test_album_2']);
|
$response = (new Update(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), ['REQUEST_METHOD' => Router::POST]))->run(['album' => 'test_album', 'album_new' => 'test_album_2']);
|
||||||
|
|
||||||
$responseBody = (string)$response->getBody();
|
$responseBody = (string)$response->getBody();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue