<?php
require_once('../wp-config.php');
require_once('admin-functions.php');
require_once('admin-db.php');

get_currentuserinfo();

if ( !current_user_can('manage_categories') )
	die('-1');

function get_out_now() { exit; }

add_action('shutdown', 'get_out_now', -1);

$cat_name = rawurldecode($_GET['ajaxnewcat']);

if ( !$category_nicename = sanitize_title($cat_name) )
	die('0');
if ( $already = category_exists($cat_name) )
	die((string) $already);

$new_cat_id = wp_create_category($cat_name);
die((string) $new_cat_id);
?>