Extension:APData

Aus Opennet
Version vom 20. Oktober 2011, 17:34 Uhr von Ap46rene (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

proof of concept

hier wird noch dran gearbeitet, mal schauen was draus wird.

Erweiterung

Die Erweiterung APData greift auf eine Datanbank zu, die Daten aller AccessPoints des Opennets enthält. Zur Zeit stehen nur Daten der APs mit alter Firmware zur Verfügung. Ausserdem wurden persönliche Daten wie Email, Telefon und Ort entfernt, da diese Seiten bisher nicht ausserhalb vom Opennet zugänglich waren. Und vielleicht sollte es auch so bleiben.

Die notwendigen Dateien liegen auf www.on-i.de unter on-v6:/var/www/mediawiki-1.16.5/extensions/APData

  • APData.php - die eigentliche Erweiterung
  • database - die Datenbank, zur Zeit mit in diesem Verzeichnis (hardcoded in APData.php)
  • get_ap_data.py - python-script zur Erstellung der Datenbank

Nutzung der Erweiterung

Zur Einbindng in den Code einfach

<apdata id="1.48" template="Accesspoint">

Die übergebene id wird gegen die Datenbankspalte "id" geparst, alle Werte werden dem Template "template" übergeben. Weitere Werte können direkt übergeben werden:

<apdata id="1.48" template="Accesspoint" nachname="Mustermann">

Erstellung/Aktualiserung der Datenbank

das script "get_ap_data.py" erwartet zwei Parameter. Als erstes den Pfad einer vorhandenen oder zu erstellenden Datanbank. Als zweites die Liste der zu prüfenden IP-Adressen, bspw. die Ausgabe von "ip route" mit jeweils der zu prüfenden IP am Anfang jeder Zeile.

praktisches Beispiel

(anzuschauen im Quellcode) <apdata id="1.73" template="Accesspoint" typ="TestTyp" besitzer="Max Mustermann"> zur Anzeige aller Daten einfach die "id" ohne template übergeben. <apdata id="1.48">

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge