示例#1
1
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
示例#2
0
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();
    }
}