use Friendica\Core\System;
use Friendica\Core\Theme;
use Friendica\Database\DBA;
+use Friendica\DI;
use Friendica\Model\Contact;
use Friendica\Model\FileTag;
use Friendica\Model\Group;
use Friendica\Model\Item;
use Friendica\Model\User;
-use Friendica\Module\Login;
+use Friendica\Module\Security\Login;
use Friendica\Network\HTTPException\NotImplementedException;
use Friendica\Util\ACLFormatter;
use Friendica\Util\Crypto;
if (!empty($_REQUEST['body'])) {
$_REQUEST['return'] = 'network';
require_once 'mod/item.php';
- item_post(self::getApp());
+ item_post(DI::app());
} else {
notice(L10n::t('Please enter a post body.'));
}
return Login::form('compose', false);
}
- $a = self::getApp();
+ $a = DI::app();
if ($a->getCurrentTheme() !== 'frio') {
throw new NotImplementedException(L10n::t('This feature is only available with the frio theme.'));
$user = User::getById(local_user(), ['allow_cid', 'allow_gid', 'deny_cid', 'deny_gid', 'hidewall', 'default-location']);
- /** @var ACLFormatter $aclFormatter */
- $aclFormatter = self::getClass(ACLFormatter::class);
+ $aclFormatter = DI::aclFormatter();
$contact_allow_list = $aclFormatter->expand($user['allow_cid']);
$group_allow_list = $aclFormatter->expand($user['allow_gid']);
$type = 'post';
$doesFederate = true;
- if ($_REQUEST['contact_allow']
- . $_REQUEST['group_allow']
- . $_REQUEST['contact_deny']
- . $_REQUEST['group_deny'])
+ $contact_allow = $_REQUEST['contact_allow'] ?? '';
+ $group_allow = $_REQUEST['group_allow'] ?? '';
+ $contact_deny = $_REQUEST['contact_deny'] ?? '';
+ $group_deny = $_REQUEST['group_deny'] ?? '';
+
+ if ($contact_allow
+ . $group_allow
+ . $contact_deny
+ . $group_deny)
{
- $contact_allow_list = $_REQUEST['contact_allow'] ? explode(',', $_REQUEST['contact_allow']) : [];
- $group_allow_list = $_REQUEST['group_allow'] ? explode(',', $_REQUEST['group_allow']) : [];
- $contact_deny_list = $_REQUEST['contact_deny'] ? explode(',', $_REQUEST['contact_deny']) : [];
- $group_deny_list = $_REQUEST['group_deny'] ? explode(',', $_REQUEST['group_deny']) : [];
+ $contact_allow_list = $contact_allow ? explode(',', $contact_allow) : [];
+ $group_allow_list = $group_allow ? explode(',', $group_allow) : [];
+ $contact_deny_list = $contact_deny ? explode(',', $contact_deny) : [];
+ $group_deny_list = $group_deny ? explode(',', $group_deny) : [];
}
break;
'$type' => $type,
'$wall' => $wall,
'$default' => '',
- '$mylink' => $a->removeBaseURL($a->contact['url']),
+ '$mylink' => DI::baseUrl()->remove($a->contact['url']),
'$mytitle' => L10n::t('This is you'),
- '$myphoto' => $a->removeBaseURL($a->contact['thumb']),
+ '$myphoto' => DI::baseUrl()->remove($a->contact['thumb']),
'$submit' => L10n::t('Submit'),
'$edbold' => L10n::t('Bold'),
'$editalic' => L10n::t('Italic'),