GetDocRoot() . "/fz-troisdorf/tpl/session.xtpl"; // --- Ab hier nichts mehr verändern ! --- // Andere wichtige Variablen $session_guests = 0; $session_members = 0; $session_membercounter = 0; $session_status = " "; $session_menue = " "; // ####################################################################### // # Die nachfolgenden Funktionen wurden dem Gästebuch-Plugin von # // # Michael Taupitz entnommen. # // ####################################################################### /* * Eine Funktion zum Parsen von Content-Files * Nicht perfekt, aber sehr hilfreich. * * Gibt ein Array zurück, in dem zu dem CONTENT-TAG * der Inhalt zugewiesen wurde ($x[TAG] = INHALT) */ if (!function_exists("SimpleParse")) // das eingelesene File in Zeilen umbrechen $cofi = explode("\n",$cont); // Array zurücksetzen reset($cofi); // einen DUMMY für ersten Text übernehmen $vol = "DUMMY"; //durch die Zeilen iterieren und zuordung aus //geklammerten anweisungen lesen while( list($key,$val) = each($cofi)) else } //Array zurückgeben return $steak; } } //$text = Template //$beintag = opening-tag //$endtag = closing-Tag //$replaces = Array of Replacements if (!function_exists("simpleReplace")) else } else $pos = strpos($text,$DEFAULTS->START_FIELD,$count); } return $text; } } // Template parsen if (file_exists($smb_Template)) $xtpl = SimpleParse($smb_Template); // Session initialisieren: alte Session weiterführen oder neue anlegen @session_start(); $session_user = $GLOBALS["session_user"]; $session_pw = $GLOBALS["session_pw"]; $session_realname = $GLOBALS["session_realname"]; $session_email = $GLOBALS["session_email"]; // Sessionaktion prüfen (Skript mit Parametern aufgerufen) if ($Sessionaction == "Logout") // Logout benutzt else $session_user = "Gast"; $session_pw = "Gast"; $session_realname = "Gast"; $session_email = " "; } elseif ($Sessionaction == "Login") // Login benutzt else $session_user = $FormBenutzer; $session_pw = $FormPasswort; // Account überprüfen if (AccountOK($session_user,$session_pw,&$session_realname,&$session_email,$PHP->GetDocRoot() . $Mitgliederdatei) == 0) else $session_user = "Gast"; $session_pw = "Gast"; $session_realname = "Gast"; $session_email = " "; } } elseif ($Sessionaction == "Register") // Register benutzt else } elseif ($ok == 1) else if ($xtpl["STATUSMELDUNG.REGISTEROK"]) else } elseif ($ok == -1) else } elseif ($ok == -2) else } } elseif ($Sessionaction == "Profilupdate" && $session_user != "Gast") // Profil erneuern else $session_user = "Gast"; $session_pw = "Gast"; $session_realname = "Gast"; $session_email = " "; } else else } else else // Hauptvariablen updaten if ($xtpl["STATUSMELDUNG.UPDATEOK"]) else $session_pw = $s_formpw; $session_realname = $s_formrealname; $session_email = $s_formemail; } } $FILENR = fopen ($PHP->GetDocRoot() . $Mitgliederdatei,"w"); flock($FILENR,2); for($x=0;$xGetDocRoot() . $Mitgliederdatei)) } fclose ($FILENR); } // Cookies für 1 Jahr setzen setcookie ("CookieBenutzer",$session_user,time()+31536000,"/"); setcookie ("CookiePasswort",$session_pw,time()+31536000,"/"); setcookie ("CookieRealname",$session_realname,time()+31536000,"/"); setcookie ("CookieEmail",$session_email,time()+31536000,"/"); // Session aktualisieren bzw. neu starten $GLOBALS["session_user"] = $session_user; $GLOBALS["session_pw"] = $session_pw; $GLOBALS["session_realname"] = $session_realname; $GLOBALS["session_email"] = $session_email; session_register("session_user","session_pw","session_realname","session_email"); // ----- Session-Log auswerten ------ // Log einlesen $AktiveSessions = array (); if(file_exists($PHP->GetDocRoot() . $Sessiondatei)) fclose ($FILENR); } // Sessions prüfen und aktualisieren $NeueSessions = array (); $SessionGefunden = 0; for ($zaehler = 0; $zaehler < count($AktiveSessions); $zaehler++) if ($parameter[0] + $Sessiondauer < time()) else elseif($parameter[2] != "") } } // Aktuelle Session ggfs. eintragen if ($SessionGefunden == 0) else } // Session-Log neu schreiben $FILENR = fopen ($PHP->GetDocRoot() . $Sessiondatei, "w+"); flock($FILENR,2); foreach ($AktiveSessions as $var) } flock($FILENR,3); fclose ($FILENR); // Variablen ausgeben echo $Fehler; $current=count($Tags); $Tags[$current][0]=''; $Tags[$current][1]=$session_user; $current=count($Tags); $Tags[$current][0]=''; $Tags[$current][1]=$session_pw; $current=count($Tags); $Tags[$current][0]=''; $Tags[$current][1]=session_id(); $current=count($Tags); $Tags[$current][0]=''; $Tags[$current][1]=$session_guests; $current=count($Tags); $Tags[$current][0]=''; $Tags[$current][1]=$session_members; $current=count($Tags); $Tags[$current][0]=''; $Tags[$current][1]=$session_membercounter; $current=count($Tags); $Tags[$current][0]=''; $Tags[$current][1]=$session_status; $current=count($Tags); $Tags[$current][0]=''; $Tags[$current][1]=$session_realname; $current=count($Tags); $Tags[$current][0]=''; $Tags[$current][1]=$session_email; $current=count($Tags); $Tags[$current][0]=''; $Tags[$current][1]=$session_menue; function Passwortgenerator ($laenge) return $daspasswort; } function AccountOK ($benutzer,$passwort,&$session_realname,&$session_email,$Mitgliederdatei) } } fclose ($FILENR); } if ($found == 1) else return $ok; } function Registrierung ($benutzer,$realname,$emailadresse,$Mitgliederdatei) elseif ($benutzer == "Gast" || $benutzer == "GAST" || $benutzer == "MITGLIED") else } } } if ($found == 0) else } return $ok; } ?> GetDocRoot() . "/parser/plugs"; // Pfad zum Plugin // ###### Ab hier nichts mehr verändern ################################## $Datei = $CHECK_PAGE->path . "/" . $CHECK_PAGE->name; // aktuelle Seite ermitteln include ($Pluginpfad . "/config/config_fz.php"); // Konfigurationsdatei einbinden $Templatepfad = $Pluginpfad . "/templates"; // Templatepfad setzen $Benutzerdatei = "editor"; // Berechtigte Benutzer für die aktuelle Seite $Samsonedit = " "; // Standardausgabe des Plugins setzen $Extrafunctions = " "; // Extra $AccountOK = 0; // Account erstmal sperren // Datenklasse für Userprüfung laden if(!defined("_DATACONTAINER_")) include ($PHPCMS_INCLUDEPATH.'/class.lib_data_file_phpcms.php'); // Container öffnen $datas = new data_container($Benutzerdatenpfad); // Gesperrte Contentfelder für die aktuelle Seite holen $GesperrteFelder = $datas->read_data($Datei . "…gesperrt",$Benutzerdatei); // Normale Benutzer auf Schreibberechtigung prüfen $Berechtigte = $datas->read_data($Datei,$Benutzerdatei); // Berechtigte für aktuelle Seite if ($Berechtigte) } } $Berechtigte = $datas->read_data($Datei,$Benutzerdatei); // Berechtigte für aktuelle Seite if ($Berechtigte) } } // Benutzer ist der Admin if ($Admin == $Benutzername) if ($Admin == $Benutzername) if ($Benutzername == "")$AccountOK=0; // Benutzername leer - sperren if ($contentedit == "admin" && $Admin == $Benutzername) // Admin kann User löschen/addieren if ($Berechtigte) // Variablen im Template ersetzen $Samsonedit = str_replace('[--SPERRFELDER--]',$Sperrfelder,$Samsonedit); $Samsonedit = str_replace('[--INHALT--]',$Contentfeld,$Samsonedit); $Samsonedit = str_replace('[--DATEI--]',$Datei,$Samsonedit); } elseif ($contentedit == "adminsave" && $Admin == $Benutzername) // Admin hat User geändert } $text .= "\n" . $Messages[3]; if ($GesperrteFelder) } $header = "From:$email_from_name<$email_from_mail>\n"; // Mail abschicken mail($email_to,$email_betreff,$text,$header); } } elseif ($contentedit == "yes" && $AccountOK == 1) // Datei soll editiert werden } if ($found==1 && $Admin == $Benutzername) elseif ($found==0 && $Admin == $Benutzername) elseif ($found==1 && $Admin != $Benutzername) elseif ($found==0 && $Admin != $Benutzername) else } else else } $Inhalt = implode("", $val); // Feld unverändert einlesen $Inhalt = eregi_replace($Dummytag,"",$Inhalt); // Dummytag löschen // Template füllen, wenn kein gesperrtes Feld bei normalen Usern if ($found==1 && $Admin != $Benutzername) else } } // Äußeres Template füllen $Samsonedit = str_replace('[--CONTENT--]',$GesamtEdittemplate,$Samsonedit); $Samsonedit = str_replace('[--DATEI--]',$Datei,$Samsonedit); } elseif ($contentedit == "save" && $AccountOK == 1) // Datei soll gespeichert werden } } if ($found==0) // Feld nicht gesperrt, aus Formular übernehmen // UBB-Code im Content in HTML umwandeln $Inhalt = preg_replace("#\[url\](\w+)://([^]]+)\[/url\]#i",'\\1://\\2',$Inhalt); $Inhalt = preg_replace("#\[url=(\w+)://([^]]+)\](.*?)\[/url\]#i",'\\3',$Inhalt); $Inhalt = preg_replace("#\[img\]http://([^]]+)\[/img\]#i",'',$Inhalt); $Inhalt = preg_replace("/\[email](.*)\[\/email\]/siU","\\1",$Inhalt); $Inhalt = preg_replace("#\[code\](
)?(.*?)(
)?\[/code\]#i","
\\2
",$Inhalt); // kein Inhalt, dann Dummytag setzen if (strlen(trim($Inhalt))== 0) $Inhalt = $Dummytag; // Neuen Inhalt für Contentdatei erstellen/einfügen $Contentinhalt .= '' . $Inhalt . "\r\n"; // Neuen Inhalt dem Objekt $PageContent zuweisen $PageContent->$key = Array($Inhalt); } else // Feld gesperrt, Inhalt für Datei aus $PageContent übernehmen ' . implode("", $val) . "\r\n"; } } } // Content speichern $FILENR = fopen($PHP->GetDocRoot() . $Datei,"w"); flock($FILENR,2); fwrite($FILENR,$Contentinhalt); flock($FILENR,3); fclose($FILENR); if ($Emailinfo=="on") } $current=count($Tags); $Tags[$current][0]=''; $Tags[$current][1]=$Samsonedit; $current=count($Tags); $Tags[$current][0]=''; $Tags[$current][1]=$Extrafunctions; ?> Beratung zu häuslicher Gewalt

   


1. Krisenintervention

  • Kontaktaufnahme nach Faxmitteilung (proaktiver Ansatz)
  • Beratungsaspekte:
  • Stabilisierung (Entlastung und Schutz)
  • Einschätzung der Gefahr
  • individueller Schutzplan
  • Behandlung und Dokumentation der Verletzungen
  • rechtliche Situation
  • Fragen der Existenzsicherung (ALG II, Sozialgeld)
  • Erfordernisse im Hinblick auf Kinder
  • konkrete Hilfen, z.B. Begleitung, Antragstellung
  • 2. Weiterführende Hilfen

  • Längerfristige Beratung / Therapie
  • Beratung zu Traumafolgen, Traumatherapie
  • Vermittlung in Psychotherapie und/ oder
  • andere Hilfsangebote
  • Gruppenangebote