use Friendica\Core\L10n;
use Friendica\Core\Logger;
-use Friendica\Core\System;
/**
* All modules in Friendica should extend BaseModule, although not all modules
*
* @author Hypolite Petovan <hypolite@mrpetovan.com>
*/
-abstract class BaseModule extends BaseObject
+abstract class BaseModule
{
/**
* @brief 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 = [])
{
}
* 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;
*
* @return string
*/
- public static function content()
+ public static function content(array $parameters = [])
{
$o = '';
* 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');
*
* Unknown purpose
*/
- public static function afterpost()
+ public static function afterpost(array $parameters = [])
{
-
}
/*
*/
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);
$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;
}
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);