$o = '';
if (($a->argc >= 3) && ($a->argv[1] === 'drop') && intval($a->argv[2])) {
- if ($a->isAjax()) {
+ if (DI::mode()->isAjax()) {
$o = Item::deleteForUser(['id' => $a->argv[2]], local_user());
} else {
if (!empty($a->argv[3])) {
}
}
- if ($a->isAjax()) {
+ if (DI::mode()->isAjax()) {
// ajax return: [<item id>, 0 (no perm) | <owner id>]
echo json_encode([intval($a->argv[2]), intval($o)]);
exit();
return Core\Theme::getStylesheetPath($this->getCurrentTheme());
}
- /**
- * @deprecated 2019.09 - use App\Mode->isAjax() instead
- * @see App\Mode::isAjax()
- */
- public function isAjax()
- {
- return $this->mode->isAjax();
- }
-
/**
* @deprecated use Arguments->get() instead
*
{
/** @var Configuration */
private $config;
+ /** @var App\Mode */
+ private $mode;
/** @var App\BaseURL */
private $baseUrl;
/** @var L10n */
* Authentication constructor.
*
* @param Configuration $config
+ * @param App\Mode $mode
* @param App\BaseURL $baseUrl
* @param L10n $l10n
* @param Database $dba
* @param User\Cookie $cookie
* @param Session\ISession $session
*/
- public function __construct(Configuration $config, App\BaseURL $baseUrl, L10n $l10n, Database $dba, LoggerInterface $logger, User\Cookie $cookie, Session\ISession $session)
+ public function __construct(Configuration $config, App\Mode $mode, App\BaseURL $baseUrl, L10n $l10n, Database $dba, LoggerInterface $logger, User\Cookie $cookie, Session\ISession $session)
{
$this->config = $config;
+ $this->mode = $mode;
$this->baseUrl = $baseUrl;
$this->l10n = $l10n;
$this->dba = $dba;
}
// Case 2: No valid 2FA session: redirect to code verification page
- if ($a->isAjax()) {
+ if ($this->mode->isAjax()) {
throw new HTTPException\ForbiddenException();
} else {
$this->baseUrl->redirect('2fa');
$item = Item::selectFirst(['body'], ['uid' => local_user(), 'id' => $itemId]);
if (!empty($item)) {
- if ($app->isAjax()) {
+ if (DI::mode()->isAjax()) {
echo str_replace("\n", '<br />', $item['body']);
exit();
} else {