-UPDATE users SET hostmask = ?, password = '' WHERE uid = ?
+UPDATE users SET hostmask = $1, password = NULL WHERE uid = $2
},undef,$username,$uid);
if ($updated > 0){
my $groups = $dbh->do(q{DELETE FROM groupmembers WHERE uid = ?},undef,$uid);
},undef,$username,$uid);
if ($updated > 0){
my $groups = $dbh->do(q{DELETE FROM groupmembers WHERE uid = ?},undef,$uid);
@@ -85,6+87,7 @@ UPDATE users SET hostmask = ?, password = '' WHERE uid = ?
command chattr => {
help => q(syntax: .chattr username [-]flags | % can be used for wildcards \%arro% will match barrow, if a - is given then flags will be removed, otherwise added),
command chattr => {
help => q(syntax: .chattr username [-]flags | % can be used for wildcards \%arro% will match barrow, if a - is given then flags will be removed, otherwise added),
+ type => q(usermgmt),
acl => 'irc_chattr'
}, class extends NDIRC::Command {
method execute ($c,$msg) {
acl => 'irc_chattr'
}, class extends NDIRC::Command {
method execute ($c,$msg) {
@@ -423,10+426,10 @@ my $points = class extends NDIRC::Command {
method execute ($c,$msg) {
my ($nick,$points) = $msg =~ /^(\S+)(?: (-?(:?\d+|\d*\.\d+)))?$/ or die 'ARGS';
method execute ($c,$msg) {
my ($nick,$points) = $msg =~ /^(\S+)(?: (-?(:?\d+|\d*\.\d+)))?$/ or die 'ARGS';