$value) { $tok = base64_decode($value); $success = false; $success = $rpc->nameban()->delete($tok); if ($success) Message::Success("Name Ban has been removed for $tok"); else Message::Fail("Unable to remove Name Ban on $tok: $rpc->error"); } } elseif (isset($_POST['tkl_add']) && !empty($_POST['tkl_add'])) { if (!current_user_can(PERMISSION_NAME_BAN_ADD)) Message::Fail("Could not add name ban(s): Permission denied"); else { if (!($iphost = $_POST['tkl_add'])) Message::Fail("No mask was specified"); /* duplicate code for now [= */ $banlen_w = (isset($_POST['banlen_w'])) ? $_POST['banlen_w'] : NULL; $banlen_d = (isset($_POST['banlen_d'])) ? $_POST['banlen_d'] : NULL; $banlen_h = (isset($_POST['banlen_h'])) ? $_POST['banlen_h'] : NULL; $duration = ""; if (!$banlen_d && !$banlen_h && !$banlen_w) $duration .= "0"; else { if ($banlen_w) $duration .= $banlen_w; if ($banlen_d) $duration .= $banlen_d; if ($banlen_h) $duration .= $banlen_h; } $msg_msg = ($duration == "0" || $duration == "0w0d0h") ? "permanently" : "for " . rpc_convert_duration_string($duration); $reason = (isset($_POST['ban_reason'])) ? $_POST['ban_reason'] : "No reason"; if ($rpc->nameban()->add($iphost, $reason, $duration)) Message::Success("Name Ban set against \"$iphost\": $reason"); else Message::Fail("Name Ban could not be set against \"$iphost\": $rpc->error"); } } elseif (isset($_POST['search_types']) && !empty($_POST['search_types'])) { } } $name_bans = $rpc->nameban()->getAll(); ?>
"; else echo " | "; echo " | ".$name_bans->name." | "; echo "".$name_bans->duration_string." | "; echo "".$name_bans->reason." | "; $set_by = $set_in_config ? "Config" : show_nick_only($name_bans->set_by); echo "".$set_by." | "; echo "".$name_bans->set_at_string." | "; echo "".$name_bans->expire_at_string." | "; echo "