🔒 Repository is read-only – file editing is disabled.
123456789101112131415161718192021222324
from app import app
admin = app.test_client()
with admin.session_transaction() as s:
s["username"] = "admin"
s["is_admin"] = True
s["csrf_token"] = "X"
# 1) nav-admin (gear) na stronie glownej
r = admin.get("/", headers={"Host": "paganlinux.eu"})
h = r.data.decode("utf-8", "replace")
i = h.find('class="nav-admin"')
print("main/admin ->", r.status_code, "| nav-admin jest:", i > -1, "| gear svg:", "<svg" in h[i:i+500] if i > -1 else False)
# 2) git index – settings gear przy repo
r = admin.get("/", headers={"Host": "git.paganlinux.eu"})
h = r.data.decode("utf-8", "replace")
i = h.find("/settings")
print("git/admin ->", r.status_code, "| link settings:", i > -1, "| svg w okolicy:", "<svg" in h[i:i+400] if i > -1 else False)
# 3) admin – kosze (trash svg)
r = admin.get("/admin", headers={"Host": "paganlinux.eu"})
h = r.data.decode("utf-8", "replace")
print("admin ->", r.status_code, "| svg icons:", h.count("<svg"))