namespace Friendica;
use Friendica\Core\L10n;
-use Friendica\Core\System;
+use Friendica\Core\Logger;
/**
* All modules in Friendica should extend BaseModule, although not all modules
* 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 = \get_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 = \get_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();
- logger('checkFormSecurityToken failed: user ' . $a->user['guid'] . ' - form element ' . $typename);
- logger('checkFormSecurityToken failed: _REQUEST data: ' . print_r($_REQUEST, true), LOGGER_DATA);
+ $a = \get_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);
}
public static function checkFormSecurityTokenForbiddenOnError($typename = '', $formname = 'form_security_token')
{
if (!self::checkFormSecurityToken($typename, $formname)) {
- $a = get_app();
- logger('checkFormSecurityToken failed: user ' . $a->user['guid'] . ' - form element ' . $typename);
- logger('checkFormSecurityToken failed: _REQUEST data: ' . print_r($_REQUEST, true), LOGGER_DATA);
- header('HTTP/1.1 403 Forbidden');
- killme();
+ $a = \get_app();
+ Logger::log('checkFormSecurityToken failed: user ' . $a->user['guid'] . ' - form element ' . $typename);
+ Logger::log('checkFormSecurityToken failed: _REQUEST data: ' . print_r($_REQUEST, true), Logger::DATA);
+
+ throw new \Friendica\Network\HTTPException\ForbiddenException();
}
}
}