function metaWeblog_getRecentPosts($values) { global $config, $db_prefix; $userdetail = check_user($values['username'], $values['password']); $blog = new boblog(); $values['numberOfPosts'] = floor($values['numberOfPosts']); $records = $blog->getgroupbyquery("SELECT * FROM `{$db_prefix}blogs` ORDER BY `pubtime` DESC LIMIT 0, {$values['numberOfPosts']}"); if ($records[0]['blogid'] == '') { xml_error("Entry does not exist."); } else { for ($i = 0; $i < count($records); $i++) { $record = $records[$i]; $time = get_time_unix($record['pubtime'], 'iso'); $value_body = array('dateCreated' => $time, 'userid' => $userdetail['userid'], 'postid' => $record['blogid'], 'description' => htmlspecialchars($record['content']), 'title' => htmlspecialchars($record['title']), 'link' => "{$config['blogurl']}/read.php?{$record['blogid']}", 'categories' => make_xml_piece('array', array("Category {$record['category']}"))); $value_bodys[] = make_xml_piece("struct", $value_body); } $body = make_xml_piece("array", $value_bodys); $body_xml = xml_generate($body); send_response($body_xml); } }