Druckversion des Themas

Hier klicken um das Topic im Orginalformat anzusehen

Forum Sefrengo.org _ Plugins _ SFLog v02.00.02

Geschrieben von: MaZderMind Thu. 30. November 2006, 09:19

Pluginname:
---------------------------------------------------------------------------
Backend-Log

Status:
---------------------------------------------------------------------------
stable

Bechreibung:
---------------------------------------------------------------------------
Plugin zur Erfassung von Systemweiten Events

Features:
---------------------------------------------------------------------------
- sortieren und filtern nach Benutzer, Datum und Aktionstyp
- exportieren als csv
- ausgabe als druckversion

Autor(en):
---------------------------------------------------------------------------
- Björn Brockmann
- Paul Eppner
- Sven Bräutigam
- Jürgen Brändle
- MaZderMind

Lizenz:
---------------------------------------------------------------------------
GPL

Benötigte Sefrengo Version:
---------------------------------------------------------------------------
>= 01.91.00 (Sefrengo 1.2 alpha2)

Installation:
---------------------------------------------------------------------------
Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Administration -> Plugins".
Klicken Sie oben rechts auf "Plugin importieren". Am unteren Ende des Bereichs
befindet sich ein Uploadfeld. Wählen Sie hier die gewünschte "*.cmsplug"- Datei
aus. Mit einem Klick auf das Diskettensymbol wird das Plugin in das CMS importiert.
Das Plugin ist nun innerhalb des CMS nutzbar. Installieren Sie das Plugin mit einem
klick auf das Plugin-Importieren-Symbol in der Pluginzeile.

Dokumentation:
---------------------------------------------------------------------------
Keine vorhanden

CODE
Changelog legend:
# -> Bug Fix
+ -> Addition
^ -> Change
- -> Removed
! -> Note

v02.00.02 - 31.11.2006
------------------------------------------------------------------------------------------------
# Vergessene Debugausgabe in der install.meta entfernt

v02.00.01 - 30.11.2006
------------------------------------------------------------------------------------------------
- Reste der direkten cms_value-Abrage entfernt
+ Sicherheitsabfrage vor Reset eingebaut
# In der install.meta cms_ durch {table_prefix} ersetzt
# In der uninstall.meta fehlte die Löschanweisung für einen Rechteeintrag

v02.00.00 - 28.11.2006
------------------------------------------------------------------------------------------------
^ Zu Sefrengo konvertiert
# upl-Events werden in SF-Beta2 ohne _ angegeben (also upleditfil statt upl_editfile)
+ möglichkeit zur backend-mehrsprachigkeit eingebaut
+ deutsche sprachdatei überarbeitet und ausgebaut
+ englische übersetzung eingefügt


Gruß, Peter

 sflog_v02.00.02.zip ( 12.71KB ) : 16
 

Geschrieben von: stoecki Thu. 30. November 2006, 09:43

Ein geniales Modul, wobei SF allgemein meiner Meinung nach sehr gut ist :-)
Eine Frage habe ich aber:
drucken & exportieren bei SFLog bringt bei mir immer nur die Ausgabe :


Not Found

The requested URL /backend/plugins/sflog/log_print.php&fuser=&faktion=&vt=30&vm=11&vj=06&bt=30&bm=11&bj=06 was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Muß ich irgendwo noch etwas konfigurieren?

Schönen Tag noch!

Mathias

Geschrieben von: fo.x Thu. 30. November 2006, 09:56

Hallo MaZderMind,

Plugin funzt im Backend hervorragend ....

im FE erscheinen jedoch immer noch diese Fehlermeldungen blink.gif

Geschrieben von: bkm Thu. 30. November 2006, 12:19

Vorschlag zur nächsten Version tongue.gif
Erweiterung der Log's auf das Thema Plugin

QUELLTEXT
INSERT INTO {table_prefix}values VALUES ('', 0, 0, 'events', 'plug_upload', 'actions', 'log', NULL, 'include_once ($cfg_cms[\'path\'].\'plugins/sflog/class.con_log.php\');\r\nif (!is_object ($log)) $log = &new con_log();\r\n$log->write_log(\'plug_upload\', $args[\'idplug\'], $args[\'name\']);', 0, NULL, NULL, '', NULL, NULL, 0);
.
.
usw.


QUELLTEXT
$cms_lang['log_plug']    
.
.
usw.

QUELLTEXT
'plug' => $cms_lang['log_plug']


Plugins haben ja blink.gif (wie ich gesehen habe) im Event gleiche Actionen wie Module.

Geschrieben von: MaZderMind Thu. 30. November 2006, 16:56

@stoecki
Ja ich sehe einen fehler.. ich sollte keine Releases mehr vor der Schule rausgeben sad.gif Tut mir leid mit den vielen Fehlern ich werde in Zukunft mehr testen bevor ich ein Release rausgebe... Ich korrigiere das (das erste & sollte eigentlich ein ? sein).
@fo.x Welche Meldungen? Und vorallem im Frontend?? O.o
@bkm: Ist notiert und wird eingebaut.

Gruß, Peter

Geschrieben von: bkm Thu. 30. November 2006, 17:28

Na Peter smile.gif
Wenn Du einmal am schauen blink.gif bist, ändere doch gleich noch

QUELLTEXT
if($faktion == 'login')

in den Sprachstring,
QUELLTEXT
if($faktion == $cms_lang['log_login'])

sonst gibt es keine gefilterte Ausgabe.

Geschrieben von: MaZderMind Thu. 30. November 2006, 17:57

Hmm das stimmt nicht ganz. Eigentlich müsste

QUELLTEXT
if($faktion == 'login') $sql_where .= " AND A.action = '' ";
auskommentiert werden...

Gruß, Peter

Geschrieben von: fo.x Thu. 30. November 2006, 18:30

Dies erscheint nachdem man sich im FE mit dem Login-Modul einloggen möchte ......

QUELLTEXT
Warning: Unknown(plugins/sflog/class.con_log.php): failed to open stream: No such file or directory in /home/httpd/vhosts/abcd.net/httpdocs/backend/inc/class.cms_event.php(49) : eval()'d code on line 1

Warning: (null)(): Failed opening 'plugins/sflog/class.con_log.php' for inclusion (include_path='.:/home/httpd/vhosts/abcd.net/httpdocs/backend/external/adodb/:
/home/httpd/vhosts/abcd.net/httpdocs/backend/external/pear.php.net/') in /home/httpd/vhosts/abcd.net/httpdocs/backend/inc/class.cms_event.php(49) : eval()'d code on line 1

Fatal error: Cannot instantiate non-existent class: con_log in /home/httpd/vhosts/abcd.net/httpdocs/backend/inc/class.cms_event.php(49) : eval()'d code on line 2


mellow.gif

"plugins/sflog/class.con_log.php "

ist vorhanden

Geschrieben von: MaZderMind Thu. 30. November 2006, 18:36

nun das kann ich so pauschal auch nicht zuordnen... aber ich hab ne idee wie ich das in der nächsten version ändern kann.

Gruß, Peter

Geschrieben von: bkm Thu. 30. November 2006, 18:41

ZITAT(MaZderMind @ Thu. 30. November 2006, 17:57) *
Hmm das stimmt nicht ganz. Eigentlich müsste
QUELLTEXT
if($faktion == 'login') $sql_where .= " AND A.action = '' ";
auskommentiert werden...

Gruß, Peter

Funktioniert alles beides (Sprachstring oder auskommentieren), nur so wie es jetzt ist geht es nicht wink.gif

Geschrieben von: MaZderMind Thu. 30. November 2006, 18:57

Ja nur wenn dann der Sprachstring mal zufällig nicht "login" ist (weil der Wert von $faction nämlich als login feststeht und nicht sprachabhängig ist, dann klappts nichtmehr wink.gif

Gruß, Peter

Geschrieben von: bkm Thu. 30. November 2006, 19:28

ZITAT(MaZderMind @ Thu. 30. November 2006, 18:57) *
Ja nur wenn dann der Sprachstring mal zufällig nicht "login" ist (weil der Wert von $faction nämlich als login feststeht und nicht sprachabhängig ist, dann klappts nichtmehr wink.gif

Gruß, Peter

Der Sprachstring ist ja auch nicht "login" sondern Logins oder eng. logins oder probiers mit
Peter in der lang Datei (funktioniert auch) huh.gif

Geschrieben von: MaZderMind Thu. 30. November 2006, 19:34

Ja stimmt. Es ist nur wichtig dass es etwas unglich "login" ist, damit die if-Abrage nicht greift wink.gif

Gruß, Peter

Geschrieben von: bkm Thu. 30. November 2006, 19:51

Vergiss alles und kommentiere es aus, für was das gesonderte faction war -- keine Ahnung.
Im Dedi werden auch keine Daten angezeigt (bisher wurden keine Daten geloggt) ist wohl blos niemand aufgefallen.

Geschrieben von: MaZderMind Thu. 30. November 2006, 23:50

Hi
So alles repariert, auch fo.x' Problem. Es wurde über die DB $cfg_cms['path'].'plugins/sflog/class.con_log.php' eingebunden, es müsste aber $cfg_cms['cms_path'] heißen. Hab ich schon falsch aus bkms version übernommen.. ^^
So jetzt TESTE ich das noch und morgen mittag gibts ein Update.
Ich hab auch die update.meta endlich mal befüllt sodass auch ein problemloses Update mötlich sein sollte, aber auch das TESTE ich nochmal wink.gif

Gruß, Peter

Geschrieben von: bkm Fri. 1. December 2006, 01:04

ZITAT
Hab ich schon falsch aus bkms version übernommen.. ^^

Also gabs da so nee Version rolleyes.gif wer hätte das gedacht.
ZITAT(MaZderMind @ Thu. 30. November 2006, 23:50) *
So alles repariert, auch fo.x' Problem. Es wurde über die DB $cfg_cms['path'].'plugins/sflog/class.con_log.php' eingebunden, es müsste aber $cfg_cms['cms_path'] heißen.

Dann stammt das auch noch vom Dedi (komisch das da keiner das Problem hatte)
$cfg_dedi[\'path\'] sollte ja dann auch nur mit $cfg_dedi[\'dedi_path\'] funktionieren.

Geschrieben von: MaZderMind Fri. 1. December 2006, 01:25

Ja aber solange es nur leer ist wird vom aktuellen Pfad ausgegangen und der ist standardmäßig der backendordner. Warum fo.x jetz probleme hatte -- keine Ahnung, aber mit den Absoluten pfaden wird er sie nichtmehr ham.

Gruß, Peter

Geschrieben von: MaZderMind Fri. 1. December 2006, 11:31

So.. probieren wirs nochmal: v02.00.03
Ihr könnt das Plugin übrigens normal updaten ohne die Logdaten zu verlieren.

Gruß, Peter

Geschrieben von: fo.x Fri. 1. December 2006, 18:13

SUUUPI biggrin.gif

Nun ist die Fehlermeldung im FE verschwunden !!!!


Vielen Dank für das Dingen tongue.gif

Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)