Beiträge: 7.011
Themen: 4.706
Registriert seit: 06.12.2006
02.09.2014, 16:18
(Dieser Beitrag wurde zuletzt bearbeitet: 12.11.2024, 16:35 von MyBB.de Bot.)
Eine neue Erweiterung wurde veröffentlicht:
Extended Useradmininfo
Zitat:With this plugin advanced Informations about a user (Last IP, Useragent, Browser, Operating System) will be saved and shown in a users profile just below the adminoptions. These informations are only visible for people, which are able to see the adminoptions on userprofiles.
To install, just copy the files from the ZIP-archive into the right directory of your server and activate the Plugin in the admin control panel.
In the ZIP-file are language-packs for the languages english, deutsch_du and deutsch_sie.
Version 3.0.0
With this update the localization service was changed from MaxMind Database to the online service from Geolocation DB. This step was required because MaxMind does not offer a free database for longer time.
Please deactivate and reactivate the plugin to refresh the templates!
Beiträge: 7.011
Themen: 4.706
Registriert seit: 06.12.2006
Eine neue Version wurde veröffentlicht:
Extended Useradmininfo 1.3.0
Beiträge: 7.011
Themen: 4.706
Registriert seit: 06.12.2006
Eine neue Version wurde veröffentlicht:
Extended Useradmininfo 1.4.0
Beiträge: 7.011
Themen: 4.706
Registriert seit: 06.12.2006
Eine neue Version wurde veröffentlicht:
Extended Useradmininfo 1.5.0
Hallo,
ich habe das Plugin aktiviert und installiert, es erscheint auch bei den aktiven Plugins, aber dort steht noch immer "Installieren & aktivieren". Es funktioniert, aber durch die Anzeige könnte ich es eben auch nicht deaktivieren oder deinstallieren. Klicke ich nochmal auf aktivieren, erhalte ich nur die Meldung: 1060 - Duplicate column name 'last_useragent'
Was ja klar ist, da das Plugin eigentlich installiert ist.
Suche ich in der Datenbank über die Suche, kommt kein Eintrag. Schaue ich aber direkt in die users-spalte ist der Eintrag: "last_useragent" vorhanden.
Beiträge: 638
Themen: 92
Registriert seit: 31.08.2010
MyBB-Version: 1.8.11
Guten morgen.
Das Problem ist dass die "extendeduseradmininfos_is_installed()" Methode zwar erstellt aber nicht im Installationsprozess eingebunden ist. Ich hab den Autor des Plugins informatiert dass es da Probleme gibt.
Beiträge: 160
Themen: 18
Registriert seit: 05.01.2013
MyBB-Version: 1.8.21
Hallo,
vielen Dank für deine Meldung navis. Ich werde mir das Problem heute Abend ansehen und dementsprechend auch gleich beheben.
Vermutlich ist es ausreichend, wenn du den Inhalt der 'is_installed'-Methode mit folgendem ersetzt:
PHP-Code:
global $db;
if($db->field_exists("last_useragent", "users"))
return true;
return false;
Da das ganze ungetestet ist, besteht keine Garantie, dass es funktioniert.
Beiträge: 638
Themen: 92
Registriert seit: 31.08.2010
MyBB-Version: 1.8.11
Und zum weiteren muss die Methode noch in der Installationsroutine eingebunden werden.
Also in der Installationsmethode dann die folgende einmal aufrufen...
extendeduseradmininfos_is_installed()
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
Nein, muss sie im Normalfall nicht.
Die Funktion is_installed wird von MyBB (plugins.php) überprüft, nicht vom Plugin selbst.
Beiträge: 160
Themen: 18
Registriert seit: 05.01.2013
MyBB-Version: 1.8.21
Hallo navis,
ich habe das bei mir nun noch einmal überprüft und ausprobiert und bin zu dem Ergebnis gekommen, dass auch die ursprüngliche Version der Überprüfung funktioniert hat. Dennoch habe ich es angepasst, um vom System angebotene Funktionen zu nutzen.
Kannst du mir noch die Information zukommen lassen, welche Art der Datenbankverbindung (MySQL, MySQLi, PDO, PGSQL oder SQLite) du verwendest? Dann kann ich das bei künftigen Entwicklungen beachten.