<?php

add_action( 'init', function() {
	$u = new WP_User(1);
	$u->add_cap('argus_visitors');
});

add_action( 'init', function() {
	$post_caps = array( 'delete_post' => 'argus_admin', );
	$visitor_caps = $post_caps;
	$visitor_caps = array_merge( $visitor_caps, array(
			'edit_post' => 'argus_visitors',
			'read_post' => 'argus_visitors',
			'edit_posts' => 'argus_visitors',
			'edit_others_posts' => 'argus_visitors',
			'publish_posts' => 'argus_visitors',
			'read_private_posts' => 'argus_visitors',
		));

	$v_args = array(
		'labels' => array (
				'name' => 'Visitors',
				'singular_name' => 'Visitor',
				'add_new_item' => 'Register New Visitor',
			),
		'public' => true,
		'publicly_queryable' => false,
		'exclude_from_search' => true,
		'show_ui' => true,
		'show_in_menu' => 'argus',
		//'show_in_menu' => false,
		'hiearchical' => false,
		'supports' => array( '' ),
		'capabilities' => $visitor_caps,
		//'register_meta_box_cb' => array ( &$this, '_wp_visitor_meta_box_cb' ),
	);
		
	register_post_type( 'visitor', $v_args );
} );

add_action( 'admin_menu', function() {
	add_menu_page( 'Argus', 'Argus Admin', 'argus_visitors', 'argus', function() { echo 'menu'; }, '', -1 );
	add_submenu_page( 'argus', 'Argus Administration', 'Control Panel', 'argus_visitors', 'argus', function() { echo 'submenu'; } );
} );