X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FContact%2FAdvanced.php;h=5420390aa606f44b087df25e60ae949a982ad302;hb=79235b6db1c9badd6c9602d54ad0d550e4bec2fd;hp=4653ac071f17e4e0faa7b2f3f6d4c510618dea91;hpb=ce578a77453fd421e9598c994ef008ad7e128de6;p=friendica.git diff --git a/src/Module/Contact/Advanced.php b/src/Module/Contact/Advanced.php index 4653ac071f..5420390aa6 100644 --- a/src/Module/Contact/Advanced.php +++ b/src/Module/Contact/Advanced.php @@ -1,6 +1,6 @@ dba = $dba; - $this->logger = $logger; - $this->page = $page; + $this->dba = $dba; + $this->page = $page; - if (!Session::isAuthenticated()) { - throw new ForbiddenException($this->l10n->t('Permission denied.')); + if (!DI::userSession()->isAuthenticated()) { + throw new ForbiddenException($this->t('Permission denied.')); } } - public function post() + protected function post(array $request = []) { $cid = $this->parameters['id']; - $contact = Model\Contact::selectFirst([], ['id' => $cid, 'uid' => local_user()]); + $contact = Model\Contact::selectFirst([], ['id' => $cid, 'uid' => DI::userSession()->getLocalUserId()]); if (empty($contact)) { - throw new BadRequestException($this->l10n->t('Contact not found.')); + throw new BadRequestException($this->t('Contact not found.')); } $name = ($_POST['name'] ?? '') ?: $contact['name']; $nick = $_POST['nick'] ?? ''; $url = $_POST['url'] ?? ''; - $alias = $_POST['alias'] ?? ''; - $request = $_POST['request'] ?? ''; - $confirm = $_POST['confirm'] ?? ''; - $notify = $_POST['notify'] ?? ''; $poll = $_POST['poll'] ?? ''; - $attag = $_POST['attag'] ?? ''; $photo = $_POST['photo'] ?? ''; $nurl = Strings::normaliseLink($url); @@ -89,14 +84,9 @@ class Advanced extends BaseModule 'nick' => $nick, 'url' => $url, 'nurl' => $nurl, - 'alias' => $alias, - 'request' => $request, - 'confirm' => $confirm, - 'notify' => $notify, 'poll' => $poll, - 'attag' => $attag, ], - ['id' => $contact['id'], 'uid' => local_user()] + ['id' => $contact['id'], 'uid' => DI::userSession()->getLocalUserId()] ); if ($photo) { @@ -106,24 +96,21 @@ class Advanced extends BaseModule } if (!$r) { - notice($this->l10n->t('Contact update failed.')); + DI::sysmsg()->addNotice($this->t('Contact update failed.')); } } - public function content(): string + protected function content(array $request = []): string { $cid = $this->parameters['id']; - $contact = Model\Contact::selectFirst([], ['id' => $cid, 'uid' => local_user()]); + $contact = Model\Contact::selectFirst([], ['id' => $cid, 'uid' => DI::userSession()->getLocalUserId()]); if (empty($contact)) { - throw new BadRequestException($this->l10n->t('Contact not found.')); + throw new BadRequestException($this->t('Contact not found.')); } $this->page['aside'] = Widget\VCard::getHTML($contact); - $warning = $this->l10n->t('WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working.'); - $info = $this->l10n->t('Please use your browser \'Back\' button now if you are uncertain what to do on this page.'); - $returnaddr = "contact/$cid"; // This data is fetched automatically for most networks. @@ -139,23 +126,16 @@ class Advanced extends BaseModule $tpl = Renderer::getMarkupTemplate('contact/advanced.tpl'); return Renderer::replaceMacros($tpl, [ '$tab_str' => $tab_str, - '$warning' => $warning, - '$info' => $info, '$returnaddr' => $returnaddr, - '$return' => $this->l10n->t('Return to contact editor'), + '$return' => $this->t('Return to contact editor'), '$contact_id' => $contact['id'], - '$lbl_submit' => $this->l10n->t('Submit'), - - '$name' => ['name', $this->l10n->t('Name'), $contact['name'], '', '', $readonly], - '$nick' => ['nick', $this->l10n->t('Account Nickname'), $contact['nick'], '', '', $readonly], - '$attag' => ['attag', $this->l10n->t('@Tagname - overrides Name/Nickname'), $contact['attag']], - '$url' => ['url', $this->l10n->t('Account URL'), $contact['url'], '', '', $readonly], - '$alias' => ['alias', $this->l10n->t('Account URL Alias'), $contact['alias'], '', '', $readonly], - '$request' => ['request', $this->l10n->t('Friend Request URL'), $contact['request'], '', '', $readonly], - 'confirm' => ['confirm', $this->l10n->t('Friend Confirm URL'), $contact['confirm'], '', '', $readonly], - 'notify' => ['notify', $this->l10n->t('Notification Endpoint URL'), $contact['notify'], '', '', $readonly], - 'poll' => ['poll', $this->l10n->t('Poll/Feed URL'), $contact['poll'], '', '', $readonly], - 'photo' => ['photo', $this->l10n->t('New photo from this URL'), '', '', '', $readonly], + '$lbl_submit' => $this->t('Submit'), + + '$name' => ['name', $this->t('Name'), $contact['name'], '', '', $readonly], + '$nick' => ['nick', $this->t('Account Nickname'), $contact['nick'], '', '', 'readonly'], + '$url' => ['url', $this->t('Account URL'), $contact['url'], '', '', 'readonly'], + 'poll' => ['poll', $this->t('Poll/Feed URL'), $contact['poll'], '', '', ($contact['network'] == Protocol::FEED) ? '' : 'readonly'], + 'photo' => ['photo', $this->t('New photo from this URL'), '', '', '', $readonly], ]); } }