Link zur Hauptseite des Forums

LotharGehlhaar - Teichbauforum

DAS informative Forum der Koi-Szene
Link zur Enzyklopaedie
Aktuelle Zeit: Sa 12.Jul 2025 18:17

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 225 Beiträge ]  Gehe zu Seite Vorherige  1 ... 6, 7, 8, 9, 10, 11, 12 ... 23  Nächste
Autor Nachricht
BeitragVerfasst: Do 15.Okt 2015 21:45 
Offline
Realer User
Realer User
Benutzeravatar

Registriert: Mo 14.Nov 2005 20:39
Cash on hand:
5.741,65 Taler

Beiträge: 14531
Wohnort: 07548 Gera
Nächste Entdeckung:

In der aktuellen Revision wird die Datei echolot.py mit Zeilenenden nach Windows-Manier ausgeliefert. Die bash scheint nicht damit zurecht zu kommen. Wenn ich die Zeilenenden Unix-mäßig beendet habe, klappte die Messung. Wir müssen diese Datei wieder mit den richtigen Zeilenenden ausliefern.

Weiterer Fehler meinerseits:
Eine Experimentierzeile (Zeile 52) habe ich nicht wieder auskommentiert. Korrekt sollten die Zeilen ab der 49 so aussehen:
Code:
      error_reporting(0);
      $resultat   =   system($Befehl, $retval);
      error_reporting(1);



Pfiffikus,
der da wohl eine Revision mit Fehlerkorrektur heraus geben muss


Nach oben
 Profil userposition on geomap  
 
BeitragVerfasst: Do 15.Okt 2015 21:49 
Offline
Anonymer User
Benutzeravatar

Registriert: Do 03.Jan 2013 13:07
Cash on hand:
3.339,23 Taler

Beiträge: 646
Hallo Pfiffikus,

danke erst mal für deine Mühe.

Pfiffikus hat geschrieben:
Nun kannst Du live verfolgen, was in Sachen Authentifizierung so ab geht. Findest Du solche Zeilen:


Ich habe es mir mal live angeschaut :)

Scheinbar habe ich keine Berechtigungen O_o, Kein plan warum

Code:
for [www-data]
Oct 15 22:42:49 Teich sudo: pam_unix(sudo:auth): conversation failed
Oct 15 22:42:49 Teich sudo: pam_unix(sudo:auth): auth could not identify password                                                                                        for [www-data]


Hab mir mal noch den Befehl ausgeben lassen, und noch den Pfad in der Datei geändert.
Code:
        function Messen() {

                //      Haben wir einen vorgegbenen Messwert?
                if ($ret        =       parent::Get()) return $ret;

                $datei          =       cHerz::Dateipfad().     '/quellen/sensoren/echolot.py';
                $id             =       fileperms($datei);
                if ((($id & 1) == 0) AND (!cHorch::Text('PHPUnit', 1))) {
                        $Text   =       'Die Datei echolot.py ist nicht ausfuehrbar. ';
                        $Text   .=      'Auf der Konsole muss ein Befehl eingegeben werden: '."<br />\n";
                        $Text   .=      'sudo chmod +x '.$datei;
                        cSekretaer::Alarm($Text, PROT_SENSOR);
                        $this->myHash['Fehler'] =       $Text."<br />\n";
                        return 0;
                }

                $pins   =       explode('-', $this->myKennung);
                $Befehl         =       'sudo '.$datei.' '.$pins[0].' '.$pins[1].' 10';
                error_reporting(0);

#               $Befehl         =       'sudo nice -n -16 quellen/sensoren/echolot.py '.$pins[0].' '.$pins[1];
                $Befehl         =       'sudo python /var/www/steuerung/quellen/sensoren/echolot.py '.$pins[0].' '.$pins[1];
                $resultat       =       system($Befehl, $retval);
#               $resultat       =       exec($Befehl);

                echo " <pre>";
                var_dump( $resultat );
                var_dump( $retval );
                var_dump( $Befehl );
                echo " </pre>";

                error_reporting(1);

                $res    =       (int)($resultat);
                return $res;
        }


Dies wird dann ausgegeben
Code:
string(0) ""
int(1)
string(64) "sudo python /var/www/steuerung/quellen/sensoren/echolot.py 18 17"



MEine /etc/sudoers datei sieht so aus

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
pi ALL=(ALL) NOPASSWD: ALL

#www-data ALL = (root) NOPASSWD : /var/www/steuerung/quellen/sensoren/echolot.py

www-data ALL = (root) NOPASSWD : /var/www/steuerung/quellen/sensoren/echolot.py

www-data ALL = (root) NOPASSWD : /usr/local/bin/sispmctl

_________________
____________________
Viele Grüße
Dennis
____________________


Nach oben
 Profil userposition on geomap  
 
BeitragVerfasst: Do 15.Okt 2015 21:58 

Cash on hand: Locked
Pfiffikus hat geschrieben:
Nächste Entdeckung:

In der aktuellen Revision wird die Datei echolot.py mit Zeilenenden nach Windows-Manier ausgeliefert. Die bash scheint nicht damit zurecht zu kommen. Wenn ich die Zeilenenden Unix-mäßig beendet habe, klappte die Messung. Wir müssen diese Datei wieder mit den richtigen Zeilenenden ausliefern.

Weiterer Fehler meinerseits:
Eine Experimentierzeile (Zeile 52) habe ich nicht wieder auskommentiert. Korrekt sollten die Zeilen ab der 49 so aussehen:
Code:
      error_reporting(0);
      $resultat   =   system($Befehl, $retval);
      error_reporting(1);



Pfiffikus,
der da wohl eine Revision mit Fehlerkorrektur heraus geben muss


Hallo Gunter,
mir ist aufgefallen das Du $retval nicht weiter nutzt, deshalb funktioniert auch system($Befehl, $retval);

Liege ich da Richtig?


Nach oben
  
 
BeitragVerfasst: Do 15.Okt 2015 22:01 
Offline
Realer User
Realer User
Benutzeravatar

Registriert: Mo 14.Nov 2005 20:39
Cash on hand:
5.741,65 Taler

Beiträge: 14531
Wohnort: 07548 Gera
Hallo Dennis,

schnuffi hat geschrieben:
HScheinbar habe ich keine Berechtigungen O_o, Kein plan warum

Code:
for [www-data]
Oct 15 22:42:49 Teich sudo: pam_unix(sudo:auth): conversation failed
Oct 15 22:42:49 Teich sudo: pam_unix(sudo:auth): auth could not identify password                                                                                        for [www-data]

...

Code:
string(0) ""
int(1)
string(64) "sudo python /var/www/steuerung/quellen/sensoren/echolot.py 18 17"



MEine /etc/sudoers datei sieht so aus

...
#includedir /etc/sudoers.d
pi ALL=(ALL) NOPASSWD: ALL

#www-data ALL = (root) NOPASSWD : /var/www/steuerung/quellen/sensoren/echolot.py

www-data ALL = (root) NOPASSWD : /var/www/steuerung/quellen/sensoren/echolot.py

www-data ALL = (root) NOPASSWD : /usr/local/bin/sispmctl

die Ursache habe ich einen Beitrag vor Dir gefunden. Unsere Beiträge hatten sich überschnitten.

Stimmt also. www-data hat in Deinem Falle natürlich keine Berechtigung, das Kommando python auszuführen. Dafür hast Du keine Vollmacht eingetragen, wie Du diesem Ausschnitt entnehmen kannst.
Diese Zeile 52 hab ich wahrscheinlich damals eingebaut, als ich ebenso frustriert wie Du, aber unter Zeitdruck, mit dem Skript experimentiert hatte, das mir keine Werte ausgab. Frustriert hatte ich damals meine Arbeit abgebrochen, aber leider nicht die Testzeile auskommentiert.


Pfiffikus,
der nun an der korrigierten Revision basteln wird, die den Fehler beheben wird


Nach oben
 Profil userposition on geomap  
 
BeitragVerfasst: Do 15.Okt 2015 22:10 
Offline
Realer User
Realer User
Benutzeravatar

Registriert: Mo 14.Nov 2005 20:39
Cash on hand:
5.741,65 Taler

Beiträge: 14531
Wohnort: 07548 Gera
Hallo Paul,

Fischkopf hat geschrieben:
mir ist aufgefallen das Du $retval nicht weiter nutzt, deshalb funktioniert auch system($Befehl, $retval);

Liege ich da Richtig?

in dieser zweiten Eingabevariablen wird zurück geschrieben, ob ein Fehler passiert ist (1) oder ob kein Fehler bei der Abarbeitung aufgetreten ist.


Pfiffikus,
der nach Auswertung dieses Rückgabewertes später mal noch noch Hinweise auf fehlende Vollmacht oder Ausführbarkeit ausgeben möchte


Nach oben
 Profil userposition on geomap  
 
BeitragVerfasst: Fr 16.Okt 2015 0:30 

Cash on hand: Locked
Pfiffikus hat geschrieben:
Hallo Paul,

Fischkopf hat geschrieben:
mir ist aufgefallen das Du $retval nicht weiter nutzt, deshalb funktioniert auch system($Befehl, $retval);

Liege ich da Richtig?

in dieser zweiten Eingabevariablen wird zurück geschrieben, ob ein Fehler passiert ist (1) oder ob kein Fehler bei der Abarbeitung aufgetreten ist.


Pfiffikus,
der nach Auswertung dieses Rückgabewertes später mal noch noch Hinweise auf fehlende Vollmacht oder Ausführbarkeit ausgeben möchte


OK. Danke für die Antwort.


Nach oben
  
 
BeitragVerfasst: Fr 16.Okt 2015 11:30 

Cash on hand: Locked
Fischkopf hat geschrieben:

Fischkopf hat geschrieben:
OK. bin natürlich kein Hellseher da ich auf die Datei losgestürmt bin mit dem schon mal besprochenen unterschieden von :
$resultat = system($Befehl, $retval);
zu
$resultat = exec($Befehl, $retval);

Aber das ist ja hier das schöne man lernt nie aus, bzw. die Lehrer Lehren nie aus ! :wink:



Hallo Gunter,
ich muss das Thema noch mal aufgreifen, auch mit der Gefahr das ich Euch damit auf den Sa.... gehe!

Ich habe damals diese Befehle benutz um mein ADAC Wandler mcp3008 darzustellen.

Wir hatten ja auch gestern Abend noch kurz darüber diskutiert!

Hier mein Beispiel wie es bei mir richtig funktioniert:

Anstatt $retval nutze ich $eingang spiel aber ja keine Rolle könnte auch $Fischkopf heißen.
Ich nutze $resultat nicht sondern den $eingang als Array [] da ich mehre Werte erwarte!



<?php
/** *************************************************************************
* Copyright (C) 2015 by Fischkopf Paul
*
* vorbereitung einer Klasse zur Ansteuerung eines mcp3008
*
* Erstellen einer PROGRESS BAR
*
*
* error_reporting(0);
* error_reporting(E_ALL);
* error_reporting mit dem Wert 0 schaltet alle Fehlermeldungen komplett aus, während E_ALL jede Meldung anschaltet. Man kann jedoch auch spezifisch die verschiedenen Fehlertypen an bzw. ausschalten. Um nur die Notizen auszuschalten, verwendet man E_ALL und schließt durch ^ E_NOTICE aus:
*
* error_reporting(E_ALL ^ E_NOTICE);
* Somit gibt es keine Notizen mehr, alle anderen Fehler werden aber angezeigt.
*
***************************************************************************/

error_reporting(0);
$Befehl = 'sudo /var/www/mcp3008python/read_mcp3008.py ';
$resultat = exec($Befehl, $eingang);

function print_LoadColor_positiv($x) {
// 97 % gleich ROT
if ($x >= 97) { return "#FF0000"; }
elseif (($x >= 96) && ($x <= 97)) { return "#FF4000"; }
elseif (($x >= 91) && ($x <= 95)) { return "#FF8000"; }
elseif (($x >= 86) && ($x <= 90)) { return "#FFBF00"; }
elseif (($x >= 81) && ($x <= 85)) { return "#FFFF00"; }
elseif (($x >= 71) && ($x <= 80)) { return "#BFFF00"; }
elseif (($x >= 10) && ($x <= 70)) { return "#80FF00"; }
else { return "#00FF00"; }
}
function print_LoadColor_negativ($x) {
// kleiner 10 % gleich ROT
if ($x >= 98) { return "#00FF00"; }
elseif (($x >= 96) && ($x <= 98)) { return "#80FF00"; }
elseif (($x >= 93) && ($x <= 95)) { return "#BFFF00"; }
elseif (($x >= 89) && ($x <= 92)) { return "#FFFF00"; }
elseif (($x >= 83) && ($x <= 88)) { return "#FFBF00"; }
elseif (($x >= 79) && ($x <= 82)) { return "#FF8000"; }
elseif (($x >= 70) && ($x <= 78)) { return "#FF4000"; }
else { return "#FF0000"; }
}
# Debug
function showarray($array) {
echo "<pre>\n";
var_dump($array);
echo "\n</pre>\n";
flush();
}

?>

<style type=text/css>

BLbblabla ლ(ಠ益ಠლ)

<?php
//Pegel im Teich -->
$PBarLOAD1 = round($eingang[1]/10.2,0);
$PBarLOAD = round(($eingang[1]+70)/10.9,0);
//$PBarLOAD = round((($eingang[1]-0)/1.0),0);
echo "&nbsp;&nbsp;Pegel im Teich: &nbsp; ".$PBarLOAD1." %\n";
echo "<div class='progressbar'>\n";
echo " <div style='width: ".$PBarLOAD."%; background-color: ".print_LoadColor_negativ($PBarLOAD).";' id='serviceload'>\n";
echo " </div>\n";
echo "</div>\n";
echo " <hr>";

//Netz Spannung -->

BLbblabla ლ(ಠ益ಠლ)

echo "<p/>";
?>




Das sieht dann so korrekt aus mit Livedata:
Dateianhang:
$resultat=exec($Befehl, $eingang).jpg


Nun mit $resultat = system($Befehl, $eingang);



<?php
/** *************************************************************************
* Copyright (C) 2015 by Fischkopf Paul
*
* vorbereitung einer Klasse zur Ansteuerung eines mcp3008

............ BLbblabla ლ(ಠ益ಠლ)

error_reporting(0);
$Befehl = 'sudo /var/www/mcp3008python/read_mcp3008.py ';
$resultat = system($Befehl, $eingang);

Rest genau wie oben............ BLbblabla ლ(ಠ益ಠლ)



Auch der error_reporting(0); bleibt weiter aus der hat aber keine Einfluß auf den Befehl system

Das sieht dann so aus mit Livedata:
Dateianhang:
$resultat=system($Befehl, $eingang).jpg


In der $eingang wird nichts abgelegt und die Ausgabe erfolgt sichtbar wie auch unter PHP-Befehle beschrieben Befehl system.

Ich hoffe ich konnte den Unterschied Befehl "system" zu "exec" deutlicher machen, zur Info.

Ich weis Gunter Du arbeitest mit dem "$resultat" aber evtl. möchtest Du mal mehre Werte ein bzw. auslesen.


Nach oben
  
 
 Betreff des Beitrags: Werbung, um Taler einzunehmen
Verfasst: Sa 12.Jul 2025 18:17 
Online
Expertin
Benutzeravatar

Registriert: Mo 05.Dez 2005 19:01
Cash on hand:
immer zu wenige Taler

Beiträge: nur ein paar
Wohnort: Koi-Schnack
Anzeige:

_________________
Wenn du einen Monat lang ein werbefreies Forum willst, klicke hier und überweise mir 100 Taler!
Wenn du mich im Koi-Schnack etwas fragen möchtest, klicke hier!


Nach oben
 Profil Private Nachricht senden  
 
BeitragVerfasst: Fr 16.Okt 2015 21:19 
Offline
Realer User
Realer User
Benutzeravatar

Registriert: Mo 14.Nov 2005 20:39
Cash on hand:
5.741,65 Taler

Beiträge: 14531
Wohnort: 07548 Gera
Hallo Paul,

Fischkopf hat geschrieben:
Anstatt $retval nutze ich $eingang spiel aber ja keine Rolle könnte auch $Fischkopf heißen.

wie die Variablen heißen, ist in der Tat schnuppe. Entscheidend ist, dass im zweiten Parameter des Funktionsaufrufes Werte abgeleft werden, völlig unabhängig davon, wie die Variable genannt wird.

Fischkopf hat geschrieben:
Ich nutze $resultat nicht sondern den $eingang als Array [] da ich mehre Werte erwarte!

Schau einfach mit Hilfe von
var_dump($IrgendeineVariable);
an, welche Werte wo zurück gegeben werden. Und dann kannst Du eben diese Variablen zur Weiterverarbeitung nutzen.

Fischkopf hat geschrieben:
Auch der error_reporting(0); bleibt weiter aus der hat aber keine Einfluß auf den Befehl system

Richtig. Er wirkt sich nicht auf die Ergebnisse der Funktion aus. Damit kannst Du nur beeinflussen, ob irgendwelche Ausgabewerte der Funktion das schöne Bild der Webseite verzieren oder ob die Funktion im Browser schweigen soll.

Fischkopf hat geschrieben:
Ich weis Gunter Du arbeitest mit dem "$resultat" aber evtl. möchtest Du mal mehre Werte ein bzw. auslesen.

Ich verwende beide Funktionen je nach Laune, je nachdem, welche Variablen mir die gewünschten Ergebnisse liefern.





Aber wenn ich mir diese Zeilen ansehe, so lassen sich manche Funktionen effektiver schreiben, die sollten dann auch schneller laufen:
Code:
function print_LoadColor_positiv($x) {
   //   97 % gleich ROT
   if ($x  >= 97) return "#FF0000";
   if ($x  >= 96) return "#FF4000";
   if ($x  >= 91) return "#FF8000";
   if ($x  >= 86) return "#FFBF00";
   if ($x  >= 81) return "#FFFF00";
   if ($x  >= 71) return "#BFFF00";
   if ($x  >= 10) return "#80FF00";
   return "#00FF00";
}




Pfiffikus,
der sich freuen würde, wenn Du eine Klasse für diesen mcp3008 comitten könntest


Nach oben
 Profil userposition on geomap  
 
BeitragVerfasst: Fr 16.Okt 2015 23:13 

Cash on hand: Locked
Pfiffikus hat geschrieben:
Hallo Paul,

Fischkopf hat geschrieben:
Anstatt $retval nutze ich $eingang spiel aber ja keine Rolle könnte auch $Fischkopf heißen.

wie die Variablen heißen, ist in der Tat schnuppe. Entscheidend ist, dass im zweiten Parameter des Funktionsaufrufes Werte abgeleft werden, völlig unabhängig davon, wie die Variable genannt wird.

Fischkopf hat geschrieben:
Ich nutze $resultat nicht sondern den $eingang als Array [] da ich mehre Werte erwarte!

Schau einfach mit Hilfe von
var_dump($IrgendeineVariable);
an, welche Werte wo zurück gegeben werden. Und dann kannst Du eben diese Variablen zur Weiterverarbeitung nutzen.


Fischkopf hat geschrieben:
Auch der error_reporting(0); bleibt weiter aus der hat aber keine Einfluß auf den Befehl system

Richtig. Er wirkt sich nicht auf die Ergebnisse der Funktion aus. Damit kannst Du nur beeinflussen, ob irgendwelche Ausgabewerte der Funktion das schöne Bild der Webseite verzieren oder ob die Funktion im Browser schweigen soll.

Fischkopf hat geschrieben:
Ich weis Gunter Du arbeitest mit dem "$resultat" aber evtl. möchtest Du mal mehre Werte ein bzw. auslesen.

Ich verwende beide Funktionen je nach Laune, je nachdem, welche Variablen mir die gewünschten Ergebnisse liefern.





Aber wenn ich mir diese Zeilen ansehe, so lassen sich manche Funktionen effektiver schreiben, die sollten dann auch schneller laufen:
Code:
function print_LoadColor_positiv($x) {
   //   97 % gleich ROT
   if ($x  >= 97) return "#FF0000";
   if ($x  >= 96) return "#FF4000";
   if ($x  >= 91) return "#FF8000";
   if ($x  >= 86) return "#FFBF00";
   if ($x  >= 81) return "#FFFF00";
   if ($x  >= 71) return "#BFFF00";
   if ($x  >= 10) return "#80FF00";
   return "#00FF00";
}




Pfiffikus,
der sich freuen würde, wenn Du eine Klasse für diesen mcp3008 comitten könntest


Hallo Gunter,
ich glaube Du möchtest es nicht verstehen.

Bei mir klappt alles wunderbar mit exec.

Bitte nicht einfach alles aus dem Zusammenhang reißen oder Verdrehen.

Schau bitte noch mal selber nach, wenn Du dafür Zeit und Lust hast!!!!
Dateianhang:
$resultat=system($Befehl, $retval.jpg


Fischkopf hat geschrieben:
Auch der error_reporting(0); bleibt weiter aus der hat aber keine Einfluß auf den Befehl system

Pfiffikus hat geschrieben:
Richtig. Er wirkt sich nicht auf die Ergebnisse der Funktion aus. Damit kannst Du nur beeinflussen, ob irgendwelche Ausgabewerte der Funktion das schöne Bild der Webseite verzieren oder ob die Funktion im Browser schweigen soll.


Habe mir extra die Arbeit gemacht und Deine Steuerung auf den RESERVE der Reserve RasPi´s auf zu Setzen.

Dateianhang:
2 $resultat=system($Befehl, $retval.jpg


und hier klappt es auch nicht mit oder ohne system SCHADE :love:

Dateianhang:
3 $resultat=system($Befehl, $retval.jpg


Echt schade
Dateianhang:
$resultat=exec($Befehl, $retval.jpg


Ich wollte eigentlich so etwas beisteuern.
Dateianhang:
Pegel im Filter.jpg

mit Farbveränderung je nach % bzw. mm.
Dateianhang:
Pegel im Filter2.jpg


Dafür ist das zuständig:
Code:
function print_LoadColor_positiv($x) {
   //   97 % gleich ROT
   if ($x  >= 97) return "#FF0000";
   if ($x  >= 96) return "#FF4000";
   if ($x  >= 91) return "#FF8000";
   if ($x  >= 86) return "#FFBF00";
   if ($x  >= 81) return "#FFFF00";
   if ($x  >= 71) return "#BFFF00";
   if ($x  >= 10) return "#80FF00";
   return "#00FF00";
}


Gibt es in positiv und negativ
Klappt leider aber nur Horizontal bis Dato!


Nach oben
  
 
BeitragVerfasst: Sa 17.Okt 2015 7:52 
Offline
Realer User
Realer User
Benutzeravatar

Registriert: Mo 14.Nov 2005 20:39
Cash on hand:
5.741,65 Taler

Beiträge: 14531
Wohnort: 07548 Gera
Guten Morgen Paul,

Fischkopf hat geschrieben:
ich glaube Du möchtest es nicht verstehen.

doch.

Zitat:
Bei mir klappt alles wunderbar mit exec.

Dann nimm diese Art des Skriptaufrufes und alles ist gut.

Hinweis:
Du hast die ersten beiden Bildschirmfotos mit unterschiedlichen Revisionen angefertigt. In Revision 297, in der ich den Skriptaufruf korrigiert hatte, wurde gleichzeitig noch die Zahl in Zeile 61 reduziert. Deshalb erscheinen im zweiten Bild (Revision 297) nur noch 10 Werte, während es vorher mehr waren. Das können wir uns hier erlauben, weil Dennis im Bash-Skript schon Mittelwerte bildet.


Pfiffikus,
der sich noch einmal genau ansehen wird, weshalb der Pegelverlauf ohne Daten bleibt


Nach oben
 Profil userposition on geomap  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 225 Beiträge ]  Gehe zu Seite Vorherige  1 ... 6, 7, 8, 9, 10, 11, 12 ... 23  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de