up %d up delete %s '; $ret .= ''; for ($n=0; $n < pg_num_rows ($sth); $n++) { $row = pg_fetch_array ($sth, $n); if (javascript_ok()) { $link_up = sprintf('href="bookmark.html" onclick="return bookmark_action(\'up\',%d);"', $row['zeitung']); $link_down = sprintf('href="bookmark.html" onclick="return bookmark_action(\'down\',%d);"', $row['zeitung']); $link_del = sprintf('href="bookmark.html" onclick="return bookmark_action(\'del\',%d);"', $row['zeitung']); } else { $link_up = sprintf('href="bookmark.html?zeitung=%d&action=up"', $row['zeitung']); $link_down = sprintf('href="bookmark.html?zeitung=%d&action=down"', $row['zeitung']); $link_del = sprintf('href="bookmark.html?zeitung=%d&action=delete"', $row['zeitung']); } $ret .= sprintf($rowf, $link_up, $row['priority'], $link_down, $link_del, $row['zeitung'], $row['name']); } $ret .= '
'; return $ret; } function bookmarks_manage() { global $_SESSION; if (!isset($_SESSION['uid'])) return notfound(); $ret = '

Verwaltung der persönlichen Lesezeichen

'; $ret .= '
'; $ret .= load_javascript('bookmarks.js'); $ret .= format_bookmarks(); $ret .= '
'; return $ret; } function process_bookmark() { global $_SESSION; global $_SERVER; global $_GET; global $zlist; global $cfg; if (!isset($_SESSION['uid'])) return notfound(); if (empty($_SERVER['QUERY_STRING'])) { return bookmarks_manage(); } elseif (!isset($_GET['zeitung']) || !is_numeric($_GET['zeitung'])) { if (isset($_SERVER['HTTP_REFERER'])) $zlist['redirect'] = substr($_SERVER['HTTP_REFERER'], strlen($zlist['home'])); return warning('Keine Zeitung oder Magazin gefunden.'); } elseif (isset($_GET['action'])) { if ($_GET['action'] == 'up') bookmark_up($_GET['zeitung'], $_SESSION['uid']); elseif ($_GET['action'] == 'down') bookmark_down($_GET['zeitung'], $_SESSION['uid']); elseif ($_GET['action'] == 'delete') bookmark_delete($_GET['zeitung'], $_SESSION['uid']); else return notfound(); header('Location: ' . $cfg['home'] . 'bookmark.html'); exit; } else { bookmark_add($_GET['zeitung'], $_SESSION['uid']); if (isset($_SERVER['HTTP_REFERER'])) { header('Location: ' . $_SERVER['HTTP_REFERER']); exit; } else return information('Ihr Lesezeichen wurde hinzugefügt'); } } function ajax_bookmark_check() { global $_POST; global $_SESSION; if (!isset($_POST['zeitung']) || !is_numeric($_POST['zeitung']) || !isset($_SESSION['uid'])) return false; return true; } function ajax_bookmark_up() { global $_POST; global $_SESSION; if (!ajax_bookmark_check()) return false; bookmark_up($_POST['zeitung'], $_SESSION['uid']); return format_bookmarks(); } function ajax_bookmark_down() { global $_POST; global $_SESSION; if (!ajax_bookmark_check()) return false; bookmark_down($_POST['zeitung'], $_SESSION['uid']); return format_bookmarks(); } function ajax_bookmark_del() { global $_POST; global $_SESSION; if (!ajax_bookmark_check()) return false; bookmark_delete($_POST['zeitung'], $_SESSION['uid']); return format_bookmarks(); } function ajax_bookmark_add() { global $_POST; global $_SESSION; if (!ajax_bookmark_check()) return false; bookmark_add($_POST['zeitung'], $_SESSION['uid']); return format_info_bookmarks(); } ?>