You can reverse the ban system for this.
Change the isbanned() function to this:
File: /include/class.banlist.php
function isbanned($email) {
return db_num_rows(db_query('SELECT `id` FROM '.BANLIST_TABLE.' WHERE `email` = '.db_input($email)))?false;
}
Change the "add" case to this:
File: /scp/admin.php
case 'add':
if(!$_POST || !Validator:($_POST))
{
$errors = 'Please enter a valid email.';
} elseif(!BanList:($_POST)) {
$errors = 'Email already approved.';
} else {
if(BanList:($_POST,$thisuser->getName()))
{
$msg = 'Email added to approved list.';
} else {
$errors = 'Unable to add email to banlist. Try again';
}
}