function getBody($link, $id) { $body = false; if ($link == 'messages') { $msg = new suxThreadedMessages(); $body = $msg->getByID($id); $body = "{$body['title']} \n\n {$body['body_plaintext']}"; } elseif ($link == 'rss_items') { $rss = new suxRSS(); $body = $rss->getItemByID($id); $body = "{$body['title']} \n\n {$body['body_plaintext']}"; } elseif ($link == 'bookmarks') { $bm = new suxBookmarks(); $body = $bm->getByID($id); $body = "{$body['title']} \n\n {$body['body_plaintext']}"; } return $body; }
} // --------------------------------------------------------------------------- // Error checking // --------------------------------------------------------------------------- if (!isset($_SESSION['users_id'])) { failure('Invalid user id'); } if (!isset($_POST['id']) || !filter_var($_POST['id'], FILTER_VALIDATE_INT) || $_POST['id'] < 1) { failure('Invalid bookmark id'); } $id = $_POST['id']; // --------------------------------------------------------------------------- // Secondary error checking // --------------------------------------------------------------------------- $bm = new suxBookmarks(); if (!$bm->getByID($id)) { failure('Invalid bookmark ' . $id); } // --------------------------------------------------------------------------- // Go // --------------------------------------------------------------------------- $module = 'bookmarks'; $link = 'link__bookmarks__users'; $col = 'bookmarks'; // Get image names from template config $tpl = new suxTemplate($module); $tpl->configLoad('my.conf', $module); $image = $tpl->getConfigVars('imgUnsubscribed'); $db = suxDB::get(); $query = "SELECT COUNT(*) FROM {$link} WHERE {$col}_id = ? AND users_id = ? "; $st = $db->prepare($query);