diff --git a/files/dashboard/index.php b/files/dashboard/index.php index 7d64d71..2cfc55e 100644 --- a/files/dashboard/index.php +++ b/files/dashboard/index.php @@ -53,9 +53,9 @@ if (isset($_GET['group'])) { if (isset($data['error'])) { echo "

Error: {$data['error']}

"; } else { - echo ""; + echo "
AD GroupGPOLocal Group
"; foreach ($data as $item) { - echo ""; + echo ""; } echo "
GPOAD GroupLocal Group
{$item['ad_group']}{$item['gpo']}{$item['local_group']}
{$item['gpo']}{$item['ad_group']}{$item['local_group']}
"; } diff --git a/templates/app.py b/templates/app.py index 82b8f98..f9355b4 100644 --- a/templates/app.py +++ b/templates/app.py @@ -24,10 +24,15 @@ def get_groups(): for detail in details: # Check if 'ad_group' exists and is not None before accessing it ad_group = detail.get('ad_group') + # this allows for partial search if isinstance(ad_group, str) and re.search(re.escape(group_name.lower()), ad_group.lower()): + # i don't like BUILTIN\ so I'm getting rid of it + local_group = detail.get('local_group') + if isinstance(local_group, str) and local_group.startswith("BUILTIN\\"): + local_group = local_group.split("\\", 1)[1] gpos.append({ "gpo": gpo, - "local_group": detail['local_group'], + "local_group": local_group, "ad_group": detail['ad_group'] }) return jsonify(gpos)