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=intval($_GET['vers_anf']);
$vers_trenner=$_GET['vers_trenner'];
$vers_ende=intval($_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");
?>