serverban()->getAll(); $out = []; foreach($tkls as $tkl) { $set_in_config = ((isset($tkl->set_in_config) && $tkl->set_in_config) || ($tkl->set_by == "-config-")) ? true : false; $set_by = $set_in_config ? "Config" : show_nick_only(htmlspecialchars($tkl->set_by)); $select = ''; if (!$set_in_config) $select = ""; $out[] = [ "Select" => $select, "Mask" => htmlspecialchars($tkl->name), "Type" => $tkl->type_string, "Duration" => $tkl->duration_string, "Reason" => htmlspecialchars($tkl->reason), "Set By" => $set_by, "Set On" => $tkl->set_at_string, "Expires" => $tkl->expire_at_string, ]; } function custom_sort($a,$b) { return strcmp(strtoupper($a["Mask"]), strtoupper($b["Mask"])); } usort($out, "custom_sort"); echo json_encode($out);