X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FBaseModule.php;h=1dbf3f38d5245fb890eb686169787814c0e0f81c;hb=cc8491223ec17bd12b7f37d5b2cc16b58184291e;hp=dd9059bfba0db063fa3732b1969eacd42620da73;hpb=e17db489eee549f47c39c9b5494063476ed4aeb0;p=friendica.git diff --git a/src/BaseModule.php b/src/BaseModule.php index dd9059bfba..1dbf3f38d5 100644 --- a/src/BaseModule.php +++ b/src/BaseModule.php @@ -1,10 +1,27 @@ . + * + */ namespace Friendica; -use Friendica\Core\L10n; use Friendica\Core\Logger; -use Friendica\Core\System; /** * All modules in Friendica should extend BaseModule, although not all modules @@ -15,32 +32,32 @@ use Friendica\Core\System; * * @author Hypolite Petovan */ -abstract class BaseModule extends BaseObject +abstract class BaseModule { /** - * @brief Initialization method common to both content() and post() + * Initialization method common to both content() and post() * * Extend this method if you need to do any shared processing before both * content() or post() */ - public static function init() + public static function init(array $parameters = []) { } /** - * @brief Module GET method to display raw content from technical endpoints + * Module GET method to display raw content from technical endpoints * * Extend this method if the module is supposed to return communication data, * e.g. from protocol implementations. */ - public static function rawContent() + public static function rawContent(array $parameters = []) { // echo ''; // exit; } /** - * @brief Module GET method to display any content + * Module GET method to display any content * * Extend this method if the module is supposed to return any display * through a GET request. It can be an HTML page through templating or a @@ -48,7 +65,7 @@ abstract class BaseModule extends BaseObject * * @return string */ - public static function content() + public static function content(array $parameters = []) { $o = ''; @@ -56,25 +73,23 @@ abstract class BaseModule extends BaseObject } /** - * @brief Module POST method to process submitted data + * Module POST method to process submitted data * * Extend this method if the module is supposed to process POST requests. * Doesn't display any content */ - public static function post() + public static function post(array $parameters = []) { - // $a = self::getApp(); - // $a->internalRedirect('module'); + // DI::baseurl()->redirect('module'); } /** - * @brief Called after post() + * Called after post() * * Unknown purpose */ - public static function afterpost() + public static function afterpost(array $parameters = []) { - } /* @@ -90,7 +105,7 @@ abstract class BaseModule extends BaseObject */ public static function getFormSecurityToken($typename = '') { - $a = \get_app(); + $a = DI::app(); $timestamp = time(); $sec_hash = hash('whirlpool', $a->user['guid'] . $a->user['prvkey'] . session_id() . $timestamp . $typename); @@ -118,10 +133,10 @@ abstract class BaseModule extends BaseObject $max_livetime = 10800; // 3 hours - $a = \get_app(); + $a = DI::app(); $x = explode('.', $hash); - if (time() > (IntVal($x[0]) + $max_livetime)) { + if (time() > (intval($x[0]) + $max_livetime)) { return false; } @@ -132,24 +147,24 @@ abstract class BaseModule extends BaseObject public static function getFormSecurityStandardErrorMessage() { - return L10n::t("The form security token was not correct. This probably happened because the form has been opened for too long \x28>3 hours\x29 before submitting it.") . EOL; + return DI::l10n()->t("The form security token was not correct. This probably happened because the form has been opened for too long \x28>3 hours\x29 before submitting it.") . EOL; } public static function checkFormSecurityTokenRedirectOnError($err_redirect, $typename = '', $formname = 'form_security_token') { if (!self::checkFormSecurityToken($typename, $formname)) { - $a = \get_app(); + $a = DI::app(); Logger::log('checkFormSecurityToken failed: user ' . $a->user['guid'] . ' - form element ' . $typename); Logger::log('checkFormSecurityToken failed: _REQUEST data: ' . print_r($_REQUEST, true), Logger::DATA); notice(self::getFormSecurityStandardErrorMessage()); - $a->internalRedirect($err_redirect); + DI::baseUrl()->redirect($err_redirect); } } public static function checkFormSecurityTokenForbiddenOnError($typename = '', $formname = 'form_security_token') { if (!self::checkFormSecurityToken($typename, $formname)) { - $a = \get_app(); + $a = DI::app(); Logger::log('checkFormSecurityToken failed: user ' . $a->user['guid'] . ' - form element ' . $typename); Logger::log('checkFormSecurityToken failed: _REQUEST data: ' . print_r($_REQUEST, true), Logger::DATA);