//      /bin/adm/_unregister.c
//      from the Dead Souls Mudlib
//      takes a site off of the list of sites needing to register
//      created by Shadowwolf@Dead Souls 93????
//      rewritten for the new 3.0 security system

#include <lib.h>
#include <daemons.h>

inherit LIB_DAEMON;

int cmd(string str) {
    if(!member_group(previous_object(), "SECURE")) {
        if(!member_group(previous_object(), "LAW")) return 0;
    }
    if(!str) return 0;
    if(member_array(str, (string *)BANISH_D->query_registered()) == -1) {
        write("That site is not on the list of sites needing to register.\n");
        return 1;
    }
    BANISH_D->unregister_site(str);
    log_file("watch/register", (string)previous_object()->GetKeyName()+
            " UNREGISTERED "+str+": "+ctime(time())+"\n");
    write("Site : "+str+" is now not on the registration list.\n");
    return 1;
}


void help() {
    write("Syntax: <unregister [site]>\n\n"
            "Takes a site off the list of sites which must register their\n"
            "character before being allowed in.\n\nSee also:\n"
            "register, whoregistered, banish, unbanish, whobanished, letin,\n"
            "wholetin, unletin\n"
         );
}
