- $connlnk = System::baseUrl() . '/follow/?url=' . (($rr['connect']) ? $rr['connect'] : $rr['url']);
- $ignlnk = System::baseUrl() . '/suggest?ignore=' . $rr['id'];
- $photo_menu = array(
- 'profile' => array(t("View Profile"), zrl($rr["url"])),
- 'follow' => array(t("Connect/Follow"), $connlnk),
- 'hide' => array(t('Ignore/Hide'), $ignlnk)
- );
+ if (!empty($_GET['ignore'])) {
+ // <form> can't take arguments in its "action" parameter
+ // so add any arguments as hidden inputs
+ $query = explode_querystring(DI::args()->getQueryString());
+ $inputs = [];
+ foreach ($query['args'] as $arg) {
+ if (strpos($arg, 'confirm=') === false) {
+ $arg_parts = explode('=', $arg);
+ $inputs[] = ['name' => $arg_parts[0], 'value' => $arg_parts[1]];
+ }
+ }
+
+ return Renderer::replaceMacros(Renderer::getMarkupTemplate('confirm.tpl'), [
+ '$method' => 'post',
+ '$message' => DI::l10n()->t('Do you really want to delete this suggestion?'),
+ '$extra_inputs' => $inputs,
+ '$confirm' => DI::l10n()->t('Yes'),
+ '$confirm_url' => $query['base'],
+ '$confirm_name' => 'confirm',
+ '$cancel' => DI::l10n()->t('Cancel'),
+ ]);
+ }
+
+ $id = 0;
+ $entries = [];
+
+ foreach ($r as $rr) {
+ $connlnk = DI::baseUrl() . '/follow/?url=' . (($rr['connect']) ? $rr['connect'] : $rr['url']);
+ $ignlnk = DI::baseUrl() . '/suggest?ignore=' . $rr['id'];
+ $photo_menu = [
+ 'profile' => [DI::l10n()->t("View Profile"), Contact::magicLink($rr["url"])],
+ 'follow' => [DI::l10n()->t("Connect/Follow"), $connlnk],
+ 'hide' => [DI::l10n()->t('Ignore/Hide'), $ignlnk]
+ ];