nid); if($nid > 0) { $cnt = intval($data->count); $res = notice::get($sqlc, $uid, NOTICE_ACT_OLD, $nid, $cnt); if($res === false) { die('Eno_such_nid'); } echo json_encode($res); } else { $res = notice::get($sqlc, $uid, NOTICE_ACT_NEW); echo json_encode($res); } } else if($action == 'clear') { $lim = NOTICE_DEF_LIM; if(isset($data->limit)) { $lim = intval($data->limit); } if($lim > NOTICE_MAX_LIM) { $lim = NOTICE_MAX_LIM; } $ret = notice::clr($sqlc, $uid, $lim); echo $ret; } else if($action == 'add') { if(!sec_check_level($sqlc, USER_LEVEL_SUPERADMIN) && $uid != 111) //if(!sec_check_level($sqlc, USER_LEVEL_SUPERADMIN)) { die('Epermission_denied'); } if(!isset($data->type)) { die('Etype_is_empty'); } if(!isset($data->value)) { die('Evalue_is_empty'); } if(!isset($data->context)) { die('Econtext_is_empty'); } $res = notice::add($sqlc, $data->type, $data->value, $data->context); if(!$res) { die('Efail'); } echo 'S'; } db_close($sqlc); ?>