if (!defined('EXEC_TIME')) { die('Access restricted'); } global $PHP_SELF; list($id, $action, $is_forgetme) = GET('id, action, isforgetme', 'GPG'); // Prevent false as 'false' if ($is_forgetme === 'false') { $is_forgetme = false; } // Logout user if clicked on "Forget me" if ($is_forgetme) { cn_logout($_REQUEST['referer']); return FALSE; } $id = cn_id_alias($id); // ------------------------------------ $user = member_get(); if ($user) { $logged_as_member = TRUE; $name = $user['name']; $mail = $user['email']; } else { $logged_as_member = FALSE; $name = trim(REQ('name', 'POST')); $mail = trim(REQ('mail', 'POST')); } $comment = trim(REQ('comments', 'POST')); $refer = cn_htmlspecialchars(REQ('referer')); $regex_site = '/(ftps?|n?ntp|pop3|https?):\\/\\/[^\\s]+/is'; // Can't add comment
function cn_api_get_entry($id = NULL) { if (is_null($id)) { $id = REQ('id'); } $id = cn_id_alias($id); $db = db_news_load(db_get_nloc($id)); // Other meta-information if (isset($db[$id])) { $_cot = array(); $_cat = cn_get_categories(true); $_cts = spsep($db[$id]['c']); foreach ($_cts as $cid) { $_cot[$cid] = $_cat[$cid]['name']; } $db[$id][':cot'] = $_cot; return $db[$id]; } else { return array(); } }