getLink($id); } catch (Exception $e) { $core->error->add($e->getMessage()); } if (!$core->error->flag() && $rs->isEmpty()) { $core->error->add(__('No such link or title')); } else { $link_title = $rs->link_title; $link_href = $rs->link_href; $link_desc = $rs->link_desc; $link_lang = $rs->link_lang; $link_xfn = $rs->link_xfn; } # Update a link if (isset($rs) && !$rs->is_cat && !empty($_POST['edit_link'])) { $link_title = html::escapeHTML($_POST['link_title']); $link_href = html::escapeHTML($_POST['link_href']); $link_desc = html::escapeHTML($_POST['link_desc']); $link_lang = html::escapeHTML($_POST['link_lang']); $link_xfn = ''; if (!empty($_POST['identity'])) { $link_xfn .= $_POST['identity']; } else { if (!empty($_POST['friendship'])) { $link_xfn .= ' ' . $_POST['friendship']; } if (!empty($_POST['physical'])) { $link_xfn .= ' met'; } if (!empty($_POST['professional'])) { $link_xfn .= ' ' . implode(' ', $_POST['professional']); } if (!empty($_POST['geographical'])) { $link_xfn .= ' ' . $_POST['geographical']; } if (!empty($_POST['family'])) { $link_xfn .= ' ' . $_POST['family']; } if (!empty($_POST['romantic'])) { $link_xfn .= ' ' . implode(' ', $_POST['romantic']); } } try { $blogroll->updateLink($id, $link_title, $link_href, $link_desc, $link_lang, trim($link_xfn)); dcPage::addSuccessNotice(__('Link has been successfully updated')); http::redirect($p_url . '&edit=1&id=' . $id); } catch (Exception $e) { $core->error->add($e->getMessage()); } } # Update a category if (isset($rs) && $rs->is_cat && !empty($_POST['edit_cat'])) { $link_desc = html::escapeHTML($_POST['link_desc']); try { $blogroll->updateCategory($id, $link_desc); dcPage::addSuccessNotice(__('Category has been successfully updated')); http::redirect($p_url . '&edit=1&id=' . $id); } catch (Exception $e) { $core->error->add($e->getMessage()); } } # Languages combo $links = $blogroll->getLangs(['order' => 'asc']); $lang_combo = dcAdminCombos::getLangsCombo($links, true); ?> Blogroll blog->name) => '', __('Blogroll') => $p_url ]) . dcPage::notices(); ?> ' . __('Return to blogroll') . '

'; ?> is_cat) { echo '
' . '

' . __('Edit category') . '

' . '

' . form::field('link_desc', 30, 255, [ 'default' => html::escapeHTML($link_desc), 'extra_html' => 'required placeholder="' . __('Title') . '" lang="' . $core->auth->getInfo('user_lang') . '" spellcheck="true"' ]) . form::hidden('edit', 1) . form::hidden('id', $id) . $core->formNonce() . '

' . '
'; } if (isset($rs) && !$rs->is_cat) { echo '
' . '
' . '

' . __('Edit link') . '

' . '

' . form::field('link_title', 30, 255, [ 'default' => html::escapeHTML($link_title), 'extra_html' => 'required placeholder="' . __('Title') . '" lang="' . $core->auth->getInfo('user_lang') . '" spellcheck="true"' ]) . '

' . '

' . form::url('link_href', [ 'size' => 30, 'default' => html::escapeHTML($link_href), 'extra_html' => 'required placeholder="' . __('URL') . '"' ]) . '

' . '

' . form::field('link_desc', 30, 255, [ 'default' => html::escapeHTML($link_desc), 'extra_html' => 'lang="' . $core->auth->getInfo('user_lang') . '" spellcheck="true"' ]) . '

' . '

' . form::combo('link_lang', $lang_combo, $link_lang) . '

' . '
' . # XFN nightmare '
' . '

' . __('XFN information') . '

' . '

' . __('More information on Wikipedia website') . '

' . '
' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '
' . __('_xfn_Me') . '

' . '

' . __('_xfn_Friendship') . '

' . ' ' . ' ' . ' ' . '' . '

' . __('_xfn_Physical') . '

' . '' . '

' . __('_xfn_Professional') . '

' . ' ' . '' . '

' . __('_xfn_Geographical') . '

' . ' ' . ' ' . '' . '

' . __('_xfn_Family') . '

' . ' ' . ' ' . ' ' . ' ' . ' ' . '' . '

' . __('_xfn_Romantic') . '

' . ' ' . ' ' . ' ' . ' ' . '

' . '
' . '

' . form::hidden('p', 'blogroll') . form::hidden('edit', 1) . form::hidden('id', $id) . $core->formNonce() . '

' . '
'; } ?>