<?php
/**
- * @copyright Copyright (C) 2010-2021, the Friendica project
+ * @copyright Copyright (C) 2010-2022, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
class Compose extends BaseModule
{
- public static function post(array $parameters = [])
+ protected function post(array $request = [])
{
if (!empty($_REQUEST['body'])) {
$_REQUEST['return'] = 'network';
}
}
- public static function content(array $parameters = [])
+ protected function content(array $request = []): string
{
if (!local_user()) {
return Login::form('compose', false);
}
/// @TODO Retrieve parameter from router
- $posttype = $parameters['type'] ?? Item::PT_ARTICLE;
+ $posttype = $this->parameters['type'] ?? Item::PT_ARTICLE;
if (!in_array($posttype, [Item::PT_ARTICLE, Item::PT_PERSONAL_NOTE])) {
switch ($posttype) {
case 'note':
'$placeholdercategory' => (Feature::isEnabled(local_user(),'categories') ? DI::l10n()->t('Categories (comma-separated list)') : ''),
'$scheduled_at' => Temporal::getDateTimeField(
new DateTime(),
- DateTime::createFromFormat(DateTimeFormat::MYSQL, DateTimeFormat::local('now + 6 months')),
+ new DateTime('now + 6 months'),
null,
DI::l10n()->t('Scheduled at'),
- 'scheduled_at',
+ 'scheduled_at'
),
-
'$title' => $title,
'$category' => $category,
'$body' => $body,