b: '$b'
c: '$c'
d: '$d'
e: '$e'
f: '$f'
g: '$g'
h: '$h'
i: '$i'
"; */ if($a!=''){ $a=$a." "; } if($c!=''){ $c=" ".$c; } if($e!=''){ $e=" ".$e." "; } // Handling, wenn bei Bibelstelle Bindestrich oder Punkt enthalten sind if($g == '-'){ #return sprintf("%s", $a.$b.$c.$d.$f.$g.$h, $a.$b.$c.$d.$f.$g.$h, $a.$b.$c.$d.$e.$f.$g.$h); #$wort="Römer 8,31-39"; $wort="$a$b$c$d$f$g$h"; $wort=trim($wort); $wort="$wort|B|$lid"; return sprintf("%s", $a.$b.$c.$d.$f.$g.$h, $a.$b.$c.$d.$f.$g.$h, $a.$b.$c.$d.$e.$f.$g.$h); }elseif($g == '.'){ // Wenn Punkt, dann muss unterschieden werden, ob die Textstelle forlaufend ist $next=$f+1; if($h==$next){ // Beispiel Matthäus 1,1.2 // aus dem Punkt wird ein Bindestrich für bibleserver $g1='-'; #return sprintf("%s", $a.$b.$c.$d.$f.$g1.$h, $a.$b.$c.$d.$f.$g1.$h, $a.$b.$c.$d.$e.$f.$g.$h); $wort="$a$b$c$d$f$g1$h"; $wort=trim($wort); $wort="$wort|B|$lid"; return sprintf("%s", $a.$b.$c.$d.$f.$g1.$h, $a.$b.$c.$d.$f.$g1.$h, $a.$b.$c.$d.$e.$f.$g.$h); }else{ // Beispiel Matthäus 1,1.3 // Da Vers 2 nicht aufgeführt ist, darf man nicht 1-3 machen // Parameter $g und $h (.3) wird daher nicht im Link übergeben #return sprintf("%s", $a.$b.$c.$d.$f, $a.$b.$c.$d.$f, $a.$b.$c.$d.$e.$f.$g.$h); $wort="$a$b$c$d$f"; $wort=trim($wort); $wort="$wort|B|$lid"; return sprintf("%s", $a.$b.$c.$d.$f, $a.$b.$c.$d.$f, $a.$b.$c.$d.$e.$f.$g.$h); } }else{ // Alles Ohne Bindestrich und Punkt, daher auch kein $g und $h #return sprintf("%s", $a.$b.$c.$d.$f, $a.$b.$c.$d.$f, $a.$b.$c.$d.$e.$f); $wort="$a$b$c$d$f$g$h"; $wort=trim($wort); $wort="$wort|B|$lid"; return sprintf("%s", $a.$b.$c.$d.$f.$g.$h, $a.$b.$c.$d.$f.$g.$h, $a.$b.$c.$d.$f.$g.$h, $a.$b.$c.$d.$e.$f.$g.$h); } } $anz_buch=$_GET['anz_buch']; $buch=$_GET['buch']; $kapitel=$_GET['kapitel']; $vers_anf=$_GET['vers_anf']; $vers_trenner=$_GET['vers_trenner']; $vers_ende=$_GET['vers_ende']; $vers_select=$_GET['vers_select']; $db = dbconnect(); $result_anz = $db->query( "SELECT count(*) Anz FROM bibel_lut_1984 WHERE anz_buch = '$anz_buch' AND buch = '$buch' AND kapitel ='$kapitel' ORDER BY bid ASC "); $row_anz = $result_anz->fetch_array(); if($row_anz[Anz] > 0){ $query = "SELECT bid, vers, inhalt FROM bibel_lut_1984 WHERE anz_buch = '$anz_buch' AND buch = '$buch' AND kapitel ='$kapitel' ORDER BY bid ASC "; $result = $db->query( $query ) or die ("Cannot execute query"); // Schleife über alle Kapitel der Bibel while ($row = $result->fetch_array()){ if($stopmark == trim($row[vers]) AND $stopmark != ''){ $ret_wort .=""; } $ret_wort .= " $row[vers] $row[inhalt]"; } if($vers_trenner ==''){ if($vers_select!='N' AND $vers_anf != ''){ $ret_wort =str_replace ("$vers_anf", "$vers_anf" , $ret_wort); } $ende=$vers_anf+1; $ret_wort =str_replace (" $ende", " $ende" , $ret_wort); } if($vers_trenner =='-'){ if($vers_select!='N' AND $vers_anf != ''){ $ret_wort =str_replace ("$vers_anf", "$vers_anf" , $ret_wort); } $ende=$vers_ende+1; $ret_wort =str_replace (" $ende", " $ende" , $ret_wort); } }else{ $ret_wort ="Die Bibelstelle wurde nicht gefunden!"; } $stelle="$anz_buch $buch $kapitel"; $ret_wort=preg_replace_callback("/([0-9][0-9]?\.\s*)?(Makkabäer|Johannes|Mose|Könige|Chronik|Korinther|Samuel|Thessalonicher|Timotheus|Petrus|Gebet Manasses|Stücke zu Daniel|Stücke zu Ester|Baruch|Weisheit|Judit|Judith|Sirach|Josua|Richter|Rut|Ruth|Esra|Nehemia|Esther|Ester|Hiob|Ijob|Psalm|Sprüche|Prediger|Hoheslied|Jesaja|Jeremia|Klagelieder|Hesekiel|Ezechiel|Daniel|Hosea|Joel|Amos|Tobias|Obadja|Jona|Micha|Nahum|Habakuk|Zefanja|Haggai|Sacharja|Maleachi|Matthäus|Markus|Lukas|Apostelgeschichte|Römer|Galater|Epheser|Philipper|Kolosser|Titus|Hebräer|Jakobus|Offenbarung|Philemon|Judas)(\s*[0-9]{1,3})(,\s*)?(\s*aus\s*|\s*Verse\s*|\s*Vers\s*)?([0-9]{0,3})?(\s*\-\s*|\s*\.\s*)?([0-9]{0,3})?/", function($m) use (&$stelle) { return makeLink($m[1], $m[2], $m[3], $m[4], $m[5], $m[6], $m[7], $m[8], "$stelle");}, $ret_wort); // Überschriften sollen linksbündig bleiben preg_match_all('#

(.+?)

#su', $ret_wort, $ueberschrift1); for($i=0;$i".$wort[$i]."", "

$wort[$i]

" , $ret_wort); } preg_match_all('#

(.+?)

#su', $ret_wort, $ueberschrift2); for($i=0;$i".$wort[$i]."", "

$wort[$i]

" , $ret_wort); } preg_match_all('#

(.+?)

#su', $ret_wort, $ueberschrift3); for($i=0;$i".$wort[$i]."", "

$wort[$i]

" , $ret_wort); } preg_match_all('#

(.+?)

#su', $ret_wort, $ueberschrift4); for($i=0;$i".$wort[$i]."", "

$wort[$i]

" , $ret_wort); } $smarty->assign('bib_popup_body_wort', "$ret_wort"); $smarty->display("../templates/$template/$templatename"); ?>