UniAdmin/de

From WoWRosterWiKi
Jump to: navigation, search
WR.net

Wichtiger Hinweis: Mit der Bearbeitung dieser Seite, akzeptieren Sie das ihr Beitrag als Public Domain lizensiert wird.
Wenn Sie das nicht wollen oder Aufgrund von Lizenzrechten nicht können, bearbeiten Sie diese Seite bitte nicht.

Contents


UniAdmin

Aktuelle Version: 0.7.9
Letzte Aktualisierung: 22:05, 18 June 2007 (PDT)
Entwickler / Programmierer: Zanix | Matt Miller

Forum | Projekt auf Google Code | Bugtracker | Download | Quellcode

Ich wette, Du fragst dich was das ist und / oder wie man den UniAdmin benutzt, also:

Der UniAdmin ist ein System um Addons, Logos und Einstellungen, zwischen den Mitglieder (welche den UniUploader benutzen) zu synchronisieren. Wenn Du ein Addon in das System hochlädst und den "Update" Knopf im UniUploader drückst, fragt der UniUploader die "Synchronisierungs URL" ab (die im linken Teil vom UniUploader). Der UniUploader wird anschließend alle Aktualisierungen (Addons, Logos, Einstellungen) herunterladen, die sich in irgendwie geändert haben. Hierbei werden die Addons durch die aktualisierte Version ersetzt (auch wenn eine neuere Version beim Benutzer bereits vorhanden ist).

Anforderungen

Empfohlene Tools

Installation

  1. Neue Datenbank anlegen (Bsp. uniadmin)
  2. Den Inhalt der ZIP-Datei auf den Webserver hochladen
  3. Anschließend die Zugriffsrechte aller Ordner auf 0777 setzen (jeder kann schreiben/lesen/ausführen) bzw. unter NTFS "Jeder kann schreiben" unter Windows.
  4. Die Installation auf dem Webserver aufrufen und den Anweisungen folgen

Verzeichnisstrukur:

[uniadmin]
  addon_temp
  addon_zips
  cache
  logos

Der Administratoraccount wird während der Installation angelegt.
Lese die Hilfe Seite für mehr Informationen.

Aktualisieren

  1. index.php?p=upgrade aufrufen und den Anweisungen folgen

Aktualisieren von V0.7.0

Aktualisieren von V0.7.5

Danksagungen

Speziellen Dank an:
sturmy Französische Übersetzung
fubu2k
Carasak
Shadowsong
Deutsche Übersetzung
Zajsoft Große Modifikation beim Addon hochladen, bereitstellung eines besseren .toc Datei Scanner
Zeryl Danke für das Parsen von Strings in Mehrdimensionale Arrays
Danke für den WoWAce Modul Code

FAQ

  1. Als erstes, fahre mit der Maus über jede Einstellungen und Du erhälst einen Tooltip mit Hinweise zu dem Bereich des UniUploader Interface.
  2. Wenn Du immer noch verwirrt bist
    • Konfiguriere den UniUploader manuell mit den notwendigen Einstellungen.
      • Öffne die Datei "settings.ini" und Du wirst dort alle Einstellungen finden.
    • Oder lade eine Kopie deiner "settings.ini" in die Einstellungsseite vom UniAdmin.

Support

Für jeglichen Support, Fragen, Kommentaren, Feedback oder Vorschlägen
besuche bitte das Support Forum.

Lizenz

UniAdmin ist unter Creative Commons lizensiert
"Attribution-NonCommercial-ShareAlike 2.5" Lizenz.
Kurze Zusammenfassung: http://creativecommons.org/licenses/by-nc-sa/2.5
Volle Lizenz: http://creativecommons.org/licenses/by-nc-sa/2.5/legalcode

Bezüglich der Namensnennung:

Weitergabe unter gleichen Bedingungen:

Im Falle einer Weitergabe, müssen Sie andere über die Lizenzbedingungen informieren.
Jede dieser Bedingungen kann aufgehoben werden,
sofern Sie die Einwilligung des Entwickler-Teams von wowroster.net erhalten haben.

UniAdmin benutzt unter anderem die folgenden Bibliotheken:


Bekannte Fehler

Changelog

Schlüssel:

[~] Behoben

[+] Hinzugefügt

[!] Geändert


0.7.9

  • [~] WoWAce Addon Liste funktioniert wieder
    WoWAce hat das Format der Liste zu XML geändert und das alte entfernt
    Danke an Exerladan für den Code
  • [~] HTML Fehlerbehebungen und Änderungen
  • [!] Alle Kommentarheader in unser neues Format
  • [!] Die Aktualisierung wurde ein bischen modifiziert, das sollte aber keinen betreffen
  • [!] Benutzung von version_compare() anstatt eines String Vergleiches bei der Vergleich von UniAdmin Versionen
  • [+] PURGEFIRST Einstellung
  • [+] Addonliste von WoWAce erneut laden erzwingen
  • [+] Möglichkeit nicht gescannte Addons zu löschen
  • [+] Nachricht, wenn ein Addon gelöscht wurde
  • [+] Bilder für neue Einstellungen

v0.7.8

  • [~] Aktualisierung hatte einen Tippfehler
  • [~] GETDELETEADDONS funktionierte nicht richtig, jetzt sollte es ok sein
    Ich habe einige Variablen geändert und habe Sie nicht getestet. Entschuldigung.

v0.7.7

  • [~] Addon verarbeitung prüft nun ob das Addonarchive existiert bevor versucht wird es zu löschen
  • [~] UA versucht nicht temporär hochgeladene Dateien zu löschen, move_uploaded_file erledigt das bereits
  • [~] Addon xml Ausgabe mit output htmlspecialchars() kodiert
  • [~] Addon Datei XML Ausgabe auch wenn es keine Addons gibt
  • [!] Ab sofort gibt es eine Schwarzeliste für ungültige Dateien
    ade,adp,bas,bat,chm,cmd,com,cpl,crt,doc,eml,emf,exe,hlp,hta,inf,ins,isp,jar,js,jse,lnk,
    mdb,mde,msc,msi,msp,mst,pcd,pif,ppt,py,rar,reg,scr,sct,shs,url,vbs,vbe,wsf,wsh,wsc,xsl
  • [!] Rückkehr zur alten Methode zur Erkennung der Dateiendung
  • [!] Seitengenerierung Template Variabel wurde entfernt von der Addon Seite
  • [!] uniadmin_settings.enabled ist jetzt ein Feld mit dem Format tinyint(1)
  • [!] Neue Ansicht für den SV Dateiverwaltungsbereich
  • [+] Addon entfernen Einstellungen
  • [+] Zwei neue Einstellungen jUU HOMEURL und FORUMURL

v0.7.6

  • [~] Slashes werden nun isoliert im Stats Modul
  • [~] ADDVARVAL2 ist jetzt ein Passwortfeld, das es ja auch ein Passwort ist
  • [~] pclzip.lib.php bearbeitet zur Erkennugnn von Windows, zu etwas was nicht vom Server blockiert wird
  • [~] curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); entfernt
    Wird nicht benötigt und einige Server blockieren diese Einstellung
  • [~] get_remote_contents file get function in include/uniadmin.php
  • [~] umask entfernt in write_file function in include/uniadmin.php
    Diese beiden verursachten den "No TOC" Fehler bei WoWAce Addons
  • [~] Unsachgemäße Modulnamen Erkennung in der index.php hinzugefügt, um Dateieeinschleusung zu verhinden
  • [~] Anzahl der Datenbankanfragen auf 9 reduziert auf der Stats Seite, Danke vielmals PleegWat!
  • [~] Sortierung auf der Stats Seite
  • [~] Benutzeragenten vergleich hinzugefügt für jUU. Kompaktmodus Einstellungen werden aktiv
  • [~] Logo Dateipfad wird nun durch den aktuellen Pfad gebildet
  • [~] settings.ini Scanner wird bestimmte Werte nicht scannen (IE: Account Name)
  • [~] SQL Queries werden niemals anonymen Benutzern angezeigt
  • [~] Links während der Installation zeigen nun korrekt auf index.php anstatt auf install.php
  • [~] XML Ausgabe nun mit dem richtigen Header
  • [~] TOC Scanner, fand bei einigen Addons TOC Dateien, die nicht richtig abgefangen wurden
  • [!] UA wird nun einen Fehler ausgeben und beendet, wenn die PHP Version nicht 4.3 oder höher ist
  • [!] Das Hilfe Tab wird nun ausgewählt, wenn keine Seite definiert ist
  • [!] UA akzeptiert und scannt nur noch bestimmte Dateitypen für Addons
    lua,toc,txt,tga,blp,ttf,xml,wav,mp3,nopatch
    UniAdmin benachrichtigt dich, wenn eine Datei übersprungen wurde
    Wenn es weitere, NICHT AUSFÜHRBARE Dateiendungen gibt, lasst es uns wissen!
    PclZip hat eine Option für eine Vor-Entpackungsfunktion
    function pclzip_pre_extract() in include/uniadmin.php
    Dateien welche nicht auf der Erlaubtliste stehen, werden nicht entpackt
  • [!] Addon Hinweistooltip wird nun über die gesamte Zeile angezeigt
  • [!] Tabellen, welche js sort benutzen, sind nicht direkt sortiert, das Verbessert die Ladezeiten
  • [!] Fehlermeldungszeilen sind nun rötlich
  • [!] Logo Modul wurde bearbeitet damit verschiedene Bilddateiformate benutzt werden können in der Zukunft
  • [!] `download_url` Feld aus der Logo-Tabelle entfernt, `filename` wird dafür nun benutzt
  • [!] Alle Remoteaddons (WoWAce) werden nun lokal gespeichert
    Damit UA Administrationen kontrollieren können, welche Version UU Benutzer herunterladen
  • [!] Volle Addonpfad Erkennung
    Es gibt nun 3 Optionen [Automatisch] [Ja] [Nein]
      • Automatisch versucht zu erkennen ob ein Addon als Vollpfad behandelt werde muss oder nicht
    Addon XML Variabel "full_path" wird nun gesetzt, wenn ein Addon als Vollpfad behandelt wird
      • 0 = entpacken nach WoW/Interface/AddOns/
      • 1 = entpacken nach WoW/
  • [!] Addon xml Dateiliste wird nun nur noch ausgegeben, wenn es Addons in Datenbank gibt
  • [!] Addon xml Ausgabe ist nun Sortiert nach Notwendig/Optional, danach nach Name
  • [!] Logo Ausgabe ist nun numerisch sortiert
  • [!] Einstellungen und SV Liste Ausgabe sind nach Namen sortiert
  • [!] function get_file_ext() benutzt nun pathinfo
  • [!] addon xml filename="" Attribut ist nun die komplette URL zu der Datei
  • [+] addon_zip Ordner scannen
    UniAdmin scannt diesen Ordner nun und gibt Addon-ZIPs aus die nicht in der Datenbank sind
    Benutze das Feature um größere Dateien zum UniAdmin zu übertragen
  • [+] Addon Hinweisausgabe in Addon XML Ausgabe
  • [+] Neue get settings Modus, XML Ausgabe
    Benutze ?OPERATION=GETSETTINGSXML
  • [+] Die minixml Bibliothek wird nun zum generieren der XML Ausgabe benutzt in der Datei interface.php
    http://minixml.psychogenic.com
    Dies ermöglicht die richtige Formatierung und Maskierung
  • [+] Neue Logo Bildformate erlaubt
    Logo Bildformate die erlaubt sind 'jpg,jpeg,png,ico,gif'
    Andere können hinzugefügt werden, aber einige Formate sind zu groß zum schnellen Download
  • [+] Generelle Addon Löschung, um jedes Addon aus der UniAdmin Installation zu löschen
  • [+] Fehlerbehandlungsklasse
    Abgefange PHP Fehler werden nun unten auf der Seite, über den SQL Queries, angezeigt
  • [+] is_ua_admin() für einen einfacheren Weg um zu prüfen ob ein Benutzer ein Administrator ist

v0.7.5

  • [~] Nicht mehr benötigte Dateien entfernt
  • [~] Massive Bereinigung des Quellcodes
  • [!] Addonseite überholt
  • [~] Addon Dateipfad nur über die aktuelle URL
  • [~] Haupt SQL Query vereinfacht, nun ist es nur noch eine Query
  • [~] SVLIST wird nun gescannt, wenn die settings.ini exportiert wird
  • [~] Level 1 Benutzer repariert, damit Sie nun die Sprache uns das Template ändern können
  • [~] $pipe_sep wird nicht mehr in der Datei interface.php benutzt
  • [~] $uniadmin->config() wird nun nach Änderung der Konfiguration aufgerufen, damit die Einstellunge anschließend korrekt angezeigt werden
  • [~] Hinweis BenutzerN, wenn der selbe Benutzer in der Benutzerkonfiguration bearbeitet wird
  • [~] Problem mit der behandlung des Standard Stil auf der Konfigurationsseite behoben
  • [~] index.php to use the page variable constant defined in constants.php
  • [+] Installations- und Aktualisierungsroutine hinzugefügt
    Alle Dateien in ein ZIP Archiv verschoben, nun da es eine Installationsroutine gibt
    PRIMARYURL, SYNCHROURL, RETRDATAURL werden nun mit Standardwerten gesetzt während der Installation
    Wenn die Datei config.php nicht existiert wird die Installationsroutine aufgerufen
  • [+] Webseite und Dateiname geändert zu XML in interface.php
  • [+] Code von Zajsoft implementiert (Vielen Dank!)
  • [+] Addonlistensortierung
  • [+] Dateigröße wird nun berechnet
  • [+] Dateiverzeichnisliste (HTML Ausgabe)
    Vielen Dank an Zeryl hierfür, ohne Ihn wäre dies nicht hier
  • [+] Passwortverifzierung hinzugefügt
    Bei der Bearbeitung des eigenen Accounts muss das alte Passwort eingeben werden
    Ist das Level > Benutzer, wird kein Passwort benötigt
  • [+] Wenn ein neuer Benutzer hinzugefügt wird und es einen fehler bei der Prüfung des Formulares gibt, bleiben einige Informationen im Formular (Name, Level, Sprache, Stil)
  • [+] ua_die() hinzugefügt, um UA mit einer Nachricht und Debuginformationen zu beenden wenn nötig
  • [+] Fernprüfung auf neue UA Version hinzugefügt
    Es gibt eine Option um dies zu deaktivieren in der UA Konfiguration
  • [+] WoWAce Modul hinzugefügt, nun kann man Addons von wowace.com hinzufügen
  • [+] Funktion zum Fernladen von Dateiinhalten: $uniadmin->get_remote_contents()
  • [!] Addon Archive werden in der Annahme laden, das diese nach Interface/AddOns/ entpackt werden, es einen Schalter im Formular zu hochladen um dies zu ändern
  • [!] Hochladeprozess vereinfacht
    nur 3 Felder; Notwendig, voller Pfad, Datei wählen
  • [!] .toc Dateierkennung erheblich verbessert
    Die meisten benötigten Felder werden aus der. Toc-Datei gescannt
    Man kann die Felder auf der Addon Detail Seite bearbeiten
  • [!] get_toc() geändert zu get_toc_val()
    Diese Funktion kann jeden Wert auf der .toc Datei auslesen, z.B. Interface, Version, X-Website, uvm...
  • [!] Viele addon.php Funktionen zusammengefasst ( require_addon, optional_addon, enable_addon, disable_addon ) in einer einzigen Funktion toggle_addon()
  • [!] Addon Funktionen verschoben nach include/addon_lib.php
  • [!] Debug Konfiguration auf die UA Einstellungsseite verschoben
  • [!] Alle zusätzlichen ?> entfernt
  • [!] Eine weitere massive Interface Überarbeitung
    JS Styling für overlib hinzugefügt
    Sämtlicher HTML Code aus dem PHP Code, wurde in Templatedateien verschoben
    Kuchendiagramme verkleinert auf der Statistikseite
    Hochgeladen und Statusanzeigen entfernt, wenn keine Logos hochgeladen wurden
    META Tag hinzugefügt, was den IE davon abhält die Bildtoolbar anzuzeigen
  • [!] URL Erkennung nach include/uniadmin.php verschoben
  • [!] Modulerkennung vereinfacht, diese wird nun in der index.php geladen
  • [!] $uniadmin->debug() zu $uniadmin->error() geändert
  • [!] Einige Aufrufe in $uniadmin, welche $uniadmin benutzen geändert, so das diese nun $this benutzen
  • [!] $uniadmin->ls() geändert
  • [!] interface.php in den Modulordner verschoben, interface.php existiert immer noch im Hauptordner, aber wird nun in der index.php geladen und setzt $_GET['p'] = 'interface';
  • [!] UA Konfigurationstexte in den Lokalisierungsdateien geändert
    Es wird jetzt das Format "title|tootip" benutzt
  • [!] Menügenerierung geändert für mehr Variablität, damit das Menü einfacher angepasst werden kann im Theme

Beta 0.7.0

  • [~] UA ist nun mySQL 5 Kompatibel
  • [~] Areale die nicht die dynamischen Datenbanktabellennamen benutzt haben
    Danke DreadPickle [2]
  • [~] Kuchendiagramme für PHP 5.x
  • [~] Das drücken des Uploadknopfes auf der Logo Seite, wird kein leeres Logo hochladen
  • [~] Das drücken des Uploadknopfes auf der Addon Seite, wird kein leeres Addon hochladen
  • [~] Hochladen von Addons wird nun Versuchen die Berechtigung mittels chmod zu ändern, die Datei verschieben und jeden Fehler nett zu berichten
  • [~] Das hochladen eines bereits vorhandenen Addons wird dieses nun ersetzen und nicht als neues Addon einfügen
  • [~] Addon Parsing wird nun prüfen ob eine .zip Datei hochgeladen wird
  • [~] Der temp_anaylize Ordner wird bei einem Verarbeitungsfehler ehrhalten bleiben
  • [+] Zeigt Templates
  • [+] TOC Scanner und Anzeige für Addons
  • [+] Notwendige/Optionale Addonsauswahl
    UniUploader 2.5 erlaubt den Download optionaler Addons
    UniUploader < 2.5 wird die optionalen Addons nicht einmal sehen
  • [+] required="(0|1)" und toc="0000" hinzugefügt zur XML Ausgabe in interface.php
    UniUploader < 2.5 sollte das ignorieren
  • [+] UniAdmin ist nun vollständig lokalisiert
    Derzeit nur Englisch
  • [+] Datenbank Layer Code
  • [+] $user Objekt. Beeinhaltet lokalisierte Strings, Benutzerinformation, uvm...
  • [+] $uniadmin Objekt. Beeinhaltet UA Konfiguration und einige allgemeine Funktionen
  • [+] UniUploader settings.ini Datei Import und Export
  • [!] Hilfe-, Addon-, Logo- und Konfigurationsseite können nun auch als Gast gesehen werden
  • [!] pclzip.lib Aktualisiert von v2.3 auf v2.5. zip Verarbeitung sollte nun schneller/besser sein
  • [!] Anfangs SQL geändert, damit beim UU Sync keine Einstellungen einfach aktiviert werden
  • [!] Berechtigungen für bestimmte Aktionen haben sich geändert
    Hilfeseite ansehen für weitere Informationen
  • [!] Addon Parser benutzt nun .toc Dateinamen für Einfügungen in die Datenbank
  • [!] Addon Parser wird nun Addon ZIP Dateien ablehnen, welche keine .toc Datei haben
  • [!] Überarbeitete Optik und Haptik des Interfaces
  • [!] Alle Seite nun verfügbar über index.php per ?p= GET Variabel
    interface.php kann derzeit immer noch alleine aufgerufen werden, weil UU < v2.5 dies benötigt
  • [!] Alle Buttons benutzen nun POST anstatt von GET (Löschen, Ändern, Modifzieren, uva...)
  • [!] UA benutzt nun error_reporting(E_ALL);
  • [!] Passwort Felder beim Hinzufügen / Bearbeiten von Benutzern auf tatsächliche Passwort-Feldern
  • [!] Addon Dateitabelle damit diese nun addon_id benutzt und nicht den Addonnamen
  • [!] Allen unbenutzten Overlib Code entfernt
  • [!] Hilfeseite mit mehr Informationen aktualisiert
  • [!] UniUploader zusammengehörig Bilder aktualisiert auf Version 2.5.0
  • [!] Die gesamte UA Konfiguration wurde auf die Konfigurationsseite verschoben
  • [!] Einstellungsseite geändert
    Jede Einstellung hat nun ein spezifiziertes Eingabefeld
  • [!] Debug erweitert um alle SQL Queries und Seitenrenderdauer
  • [!] Verbesserte Meldungsanzeigen
  • [!] Nicht mehr notwendige Einstellungen aus der Datenbank entfernt

Beta 0.6.1

  • [~] Support-System mit short_tags auf "Off" in der PHP-Konfigurationsdatei gesetzt

Beta 0.6.0

  • [~] Sicherheitscookie Fehler
  • [+] Support für neue UU Funktionen
  • [+] Eine neue Einstellung
  • [+] Overlib Tooltips mit Bildern für jede Einstellung
  • [+] view.php unsichere Datei für Anzeige der Addonliste

Beta .50

  • [+] Support für UniUploader 2.0, und Support für vorherige UU Versionen entfernt
  • [+] Einige Kleinigkeiten zum Hilfebildschirm
  • [+] "sv management" zum Einstellungsbildschirm
  • [!] Einige veraltete Einstellungen aus der Datenbank entfernt

Beta .40

  • [~] Addon Updater und Interface inklusive index.htm und index.html
  • [+] Benutzerverwaltung
  • [+] Einstellungsbeschreibung
  • [!] Einige technische Änderungen, die niemanden interessieren (kann mich nicht erinnern :P )
  • [!] Kosmetische Änderungen
  • [!] Überflüssige Einstellungen aus der Datenbank entfernt

Beta .31

  • [~] Standart 'PARSEVAR1' in uniadmin.sql.
    Dies war als 'MyProfile' gesetzt, was zu einem Abbruch des UU Pre-Parsers führte. Korrigiert zu 'myProfile'
  • [!] Die install.txt Datei aktualisiert

Die Zukunft?

Pläne für zukünftige Versionen vom UA

Personal tools
Namespaces
Variants
Actions
WoWRoster
Navigation
Toolbox