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); ?>