"; die("Could not connect to the database.".faqe_db_error()); } if(!$myrow=faqe_db_fetch_array($result)) { echo ""; die("Calling error."); } $catnr=$myrow["destcatnr"]; } $actfaq=0; $displayedfaq=0; if($maxentries>0) { include_once("./includes/faq_pagenav.inc"); $sql = "select * from ".$tableprefix."_data where (category=$catnr) "; if(isset($onlynewfaq) && ($onlynewfaq>0) && ($faqnewdisplaymethod==0)) $sql.=" and editdate >= DATE_SUB('$actdate', INTERVAL $onlynewfaq DAY)"; if(!$result = faqe_db_query($sql, $db)) { echo ""; die("Could not connect to the database."); } $totalfaqs=faqe_db_num_rows($result); } else $totalfaqs=0; if($enablejumpboxes==1) { ?> "; if($navframe==1) $action_url=$url_faqengine."/faqframe.php"; else $action_url=$act_script_url; echo ""; echo ""; echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; if(isset($layout)) echo ""; if($navframe==1) echo ""; if(isset($limitprog)) echo ""; $sql = "select cat.* from ".$tableprefix."_category cat, ".$tableprefix."_programm prog where prog.progid='$prog' and prog.language='$act_lang' and cat.programm=prog.prognr "; switch($jumpboxsorting) { case 1: $sql.="order by cat.categoryname asc"; break; case 2: $sql.="order by cat.displaypos asc"; break; default: $sql.="order by cat.catnr asc"; } if(!$result = faqe_db_query($sql, $db)) die("Could not connect to the database."); if($myrow=faqe_db_fetch_array($result)) { echo "$l_category: "; echo "  "; } echo ""; echo "
"; } if($displayrelated==1) { $sql = "select cat.* from ".$tableprefix."_category cat, ".$tableprefix."_related_categories rc where rc.srccat=$catnr and cat.catnr=rc.destcat "; switch($jumpboxsorting) { case 1: $sql.="order by cat.categoryname asc"; break; case 2: $sql.="order by cat.displaypos asc"; break; default: $sql.="order by cat.catnr asc"; } if(!$result = faqe_db_query($sql, $db)) { echo ""; die("Could not connect to the database.".faqe_db_error()); } if($myrow=faqe_db_fetch_array($result)) { echo ""; echo ""; echo ""; if($navframe==1) $action_url=$url_faqengine."/faqframe.php"; else $action_url=$act_script_url; echo ""; echo ""; echo "
"; echo ""; if($navframe==1) echo ""; if(isset($layout)) echo ""; if(isset($limitprog)) echo ""; echo ""; echo ""; echo ""; echo ""; echo "$l_relatedcats: "; echo "  "; echo ""; echo "
"; } } ?> "; if($proginfoavail==1) { $proginfolink="proginfo.php?$langvar=$act_lang&prog=".$prognr; if(isset($layout)) $proginfolink.="&layout=$layout"; echo ""; } echo ""; echo ""; if($progname) { if(bittst($linkoptions,BIT_1)) { if($altlinkmethod==0) { if($navframe==1) $proglink=$url_faqengine."/faqframe.php"; else $proglink=$act_script_url; if(bittst($linkoptions,BIT_2)) { $proglink.="?list=all&prog=$prog&$langvar=$act_lang"; $proglinkinfo=$l_listall; } else { $proglink.="?list=categories&prog=$prog&$langvar=$act_lang"; $proglinkinfo=$l_listcats; } if(isset($onlynewfaq)) $proglink.="&onlynewfaq=$onlynewfaq"; if(isset($limitprog)) $proglink.="&limitprog=$limitprog"; if(isset($layout)) $proglink.="&layout=$layout"; } else { if(bittst($linkoptions,BIT_2)) { $proglink="listallfaq.php?id=$prog|$act_lang|$layout"; $proglinkinfo=$l_listall; } else { $proglink="listcats.php?id=$prog|$act_lang|$layout"; $proglinkinfo=$l_listcats; } } echo "$progname : "; } else echo $progname.": "; } echo display_encoded($myrow["categoryname"]); echo ""; echo ""; $actdate = date("Y-m-d"); $sql = "select * from ".$tableprefix."_data where (category=$catnr) and subcategory=0"; if(isset($onlynewfaq) && ($onlynewfaq>0) && ($faqnewdisplaymethod==0)) $sql.=" and editdate >= DATE_SUB('$actdate', INTERVAL $onlynewfaq DAY)"; switch($faqsortmethod) { case 0: $sql.=" order by editdate desc"; break; case 1: $sql.=" order by displaypos asc"; break; case 2: $sql.=" order by heading asc"; break; } if(!$result = faqe_db_query($sql, $db)) { echo ""; echo ""; } else { $shortbardisplayed=false; do { $actfaq++; if(($maxentries>0) && (($actfaq-1 >= ($start+$maxentries)) )) continue; $displayedfaq++; if($actfaq-1<$start) continue; if(($faqsortmethod==2) && ($enableshortcutbar==1) && !$shortbardisplayed) { echo ""; $startchar=""; $shortbardisplayed=true; } $act_id=$myrow["faqnr"]; $faqbgcolor=$row_bgcolor; $faqfontcolor=$FontColor; if(isset($onlynewfaq) && ($onlynewfaq>0) && ($faqnewdisplaymethod==1)) { $actdate=getdate(time()); $datedays=dateToJuliandays($actdate["mday"],$actdate["mon"],$actdate["year"]); $onlynewdays = $datedays-$onlynewfaq; list($year, $month, $day) = explode("-", $myrow["editdate"]); $tempdays=dateToJuliandays($day, $month, $year); if($tempdays>$onlynewdays) { $faqbgcolor=$faqnewdisplaybgcolor; $faqfontcolor=$faqnewdisplayfontcolor; } } echo ""; echo ""; if($altlinkmethod==0) { if($navframe==1) $link=$url_faqengine."/faqframe.php"; else $link=$act_script_url; if($myrow["linkedfaq"]==0) $link.="?display=faq&faqnr=$act_id&catnr=$catnr&prog=$prog&$langvar=$act_lang"; else { $linksql="select dat.*, prog.progid from ".$tableprefix."_data dat, ".$tableprefix."_category cat, ".$tableprefix."_programm prog where dat.faqnr=".$myrow["linkedfaq"]." and cat.catnr=dat.category and prog.prognr=cat.programm"; if(!$linkresult = faqe_db_query($linksql, $db)) die("Could not connect to the database."); if($linkrow=faqe_db_fetch_array($linkresult)) $link.="?display=faq&faqnr=".$linkrow["faqnr"]."&catnr=".$linkrow["category"]."&prog=".$linkrow["progid"]."&$langvar=$act_lang"; else die("Could not connect to the database."); } if(isset($onlynewfaq)) $link.="&onlynewfaq=$onlynewfaq"; if(isset($limitprog)) $link.="&limitprog=$limitprog"; if(isset($layout)) $link.="&layout=$layout"; } else { $link="dispfaq.php?id=$act_id|$act_lang|$layout"; } if($displayvotesinline==1) $tblwidth="90%"; else $tblwidth="95%"; echo ""; if($displayvotesinline==1) { echo ""; } echo ""; } while($myrow = faqe_db_fetch_array($result)); } $sql = "select * from ".$tableprefix."_subcategory where category=$catnr order by displaypos asc"; if(!$result = faqe_db_query($sql, $db)) { echo ""; echo ""; if (!$myrow2 = faqe_db_fetch_array($result2)) { echo ""; echo ""; } else { if(($faqsortmethod==2) && ($enableshortcutbar==1)) { echo ""; $startchar=""; } do { $actfaq++; if( ($maxentries>0) && ($actfaq > ($start+$maxentries)) ) continue; $displayedfaq++; if($actfaq-1<$start) continue; $act_id=$myrow2["faqnr"]; $faqbgcolor=$row_bgcolor; $faqfontcolor=$FontColor; if(isset($onlynewfaq) && ($onlynewfaq>0) && ($faqnewdisplaymethod==1)) { $actdate=getdate(time()); $datedays=dateToJuliandays($actdate["mday"],$actdate["mon"],$actdate["year"]); $onlynewdays = $datedays-$onlynewfaq; list($year, $month, $day) = explode("-", $myrow2["editdate"]); $tempdays=dateToJuliandays($day, $month, $year); if($tempdays>$onlynewdays) { $faqbgcolor=$faqnewdisplaybgcolor; $faqfontcolor=$faqnewdisplayfontcolor; } } echo ""; echo ""; if($altlinkmethod==0) { if($navframe==1) $link=$url_faqengine."/faqframe.php"; else $link=$act_script_url; $link.="?display=faq&faqnr=$act_id&catnr=$catnr&prog=$prog&$langvar=$act_lang"; if(isset($layout)) $link.="&layout=$layout"; if(isset($limitprog)) $link.="&limitprog=$limitprog"; if(isset($onlynewfaq)) $link.="&onlynewfaq=$onlynewfaq"; } else $link="dispfaq.php?id=$act_id|$act_lang|$layout"; if($displayvotesinline==1) $tblwidth="90%"; else $tblwidth="95%"; echo ""; if($displayvotesinline==1) { echo ""; } echo ""; } while($myrow2 = faqe_db_fetch_array($result2)); } } else $actfaq+=faqe_db_num_rows($result2); }while($myrow=faqe_db_fetch_array($result)); } if(($maxentries>0) && ($totalfaqs>$maxentries)) { $url_start="$act_script_url?$langvar=$act_lang&list=category&catnr=$catnr&prog=$prog&onlynewfaq=$onlynewfaq"; if(isset($layout)) $url_start.="&layout=$layout"; if($navframe==1) { $url_start.="&navframe=1"; if(isset($limitprog)) $url_start.="&limitprog=$limitprog"; } echo ""; } ?>
"; die("Calling error. No catnr found"); } $sql = "select * from ".$tableprefix."_category where (catnr=$catnr)"; if(!$result = faqe_db_query($sql, $db)) { echo "
"; die("Could not connect to the database."); } if (!$myrow = faqe_db_fetch_array($result)) { echo "
"; die("Parametererror"); } $sql2 = "select * from ".$tableprefix."_programm where (prognr=".$myrow["programm"].")"; if(!$result2 = faqe_db_query($sql2, $db)) { echo "
"; die("Could not connect to the database."); } if ($myrow2 = faqe_db_fetch_array($result2)) { $prognr=$myrow2["prognr"]; $prog=$myrow2["progid"]; $progname=display_encoded($myrow2["programmname"]); if($myrow2["description"]) $proginfoavail=1; else $proginfoavail=0; } else { $prognr=0; $proginfoavail=0; $prog=""; $progname=""; } $catnr=$myrow["catnr"]; echo "
"; echo ""; echo "\"$l_proginfo\""; echo "
"; die("Could not connect to the database.".faqe_db_error()); } if (!$myrow = faqe_db_fetch_array($result)) { $tmpsql = "select * from ".$tableprefix."_data where (category=$catnr)"; if(isset($onlynewfaq) && ($onlynewfaq>0) && ($faqnewdisplaymethod==0)) $tmpsql.=" and editdate >= DATE_SUB('$actdate', INTERVAL $onlynewfaq DAY)"; if(!$tmpresult = faqe_db_query($tmpsql, $db)) { echo "
"; die("Could not connect to the database.".faqe_db_error()); } echo "
"; echo ""; if(isset($onlynewfaq) && ($onlynewfaq>0) && ($faqnewdisplaymethod==0)) echo $l_nonewentries; else if(faqe_db_num_rows($tmpresult)<1) echo $l_noentries; echo "
"; echo ""; for($i=65;$i<91;$i++) echo "".chr($i)." "; echo "
"; if(($faqsortmethod==2) && ($enableshortcutbar==1)) { $asc_heading=undo_htmlentities($myrow["heading"]); $firstchar=substr($asc_heading,0,1); $firstchar=strtoupper($firstchar); if(($firstchar!=$startchar) && (ord($firstchar)>64) && (ord($firstchar)<91)) { $startchar=$firstchar; echo ""; } } if($newtime>0) { list($year, $month, $day) = explode("-", $myrow["editdate"]); $tempdays=dateToJuliandays($day, $month, $year); if($tempdays>$newdatedays) echo "\"$l_newfaq2\""; else echo " "; } echo ""; echo ""; echo ""; echo undo_html_ampersand(stripslashes($myrow["heading"])); echo ""; echo ""; if($votesinlinedisplaymode==1) echo display_ratings_inline($myrow["rating"],$myrow["ratingcount"]); else { if($myrow["ratingcount"]>0) echo round($myrow["rating"]/$myrow["ratingcount"],2). " (".$myrow["ratingcount"].")"; else echo " "; } echo "
"; die("Could not connect to the database."); } if($myrow=faqe_db_fetch_array($result)) { do{ if(($maxentries>0) && ($actfaq > ($start+$maxentries-1))) continue; $actdate = date("Y-m-d"); $sql2 = "select * from ".$tableprefix."_data where subcategory=".$myrow["catnr"]; if(isset($onlynewfaq) && ($onlynewfaq>0) && ($faqnewdisplaymethod==0)) $sql2.=" and editdate >= DATE_SUB('$actdate', INTERVAL $onlynewfaq DAY)"; switch($faqsortmethod) { case 0: $sql2.=" order by editdate desc"; break; case 1: $sql2.=" order by displaypos asc"; break; case 2: $sql2.=" order by heading asc"; break; } if(!$result2 = faqe_db_query($sql2, $db)) { echo "
"; die("Could not connect to the database."); } if( ($maxentries<=0) || (($actfaq+faqe_db_num_rows($result2)>$start) && ($actfaq+1<=($start+$maxentries)))) { if($altlinkmethod==0) { if($navframe==1) $link=$url_faqengine."/faqframe.php"; else $link=$act_script_url; $link.="?list=subcategory&$langvar=$act_lang&prog=$prog&catnr=$catnr&subcatnr=".$myrow["catnr"]; if(isset($onlynewfaq)) $link.="&onlynewfaq=$onlynewfaq"; if(isset($layout)) $link.="&layout=$layout"; if(isset($limitprog)) $link.="&limitprog=$limitprog"; } else { $link="listsubcat.php?id=".$myrow["catnr"]."|$act_lang|$layout"; } echo "
"; switch($subcatfontstyle) { case 1: $addstyle="font-style: italic;"; break; case 2: $addstyle="font-weight: bold;"; break; case 3: $addstyle="font-weight: bold; font-style: italic;"; break; default: $addstyle=""; break; } echo ""; echo ""; echo display_encoded($myrow["categoryname"]); echo "
"; echo ""; if(isset($onlynewfaq) && ($onlynewfaq>0) && ($faqnewdisplaymethod==0)) echo $l_nonewentries; else echo $l_noentries; echo "
"; echo ""; for($i=65;$i<91;$i++) echo "".chr($i)." "; echo "
"; if(($faqsortmethod==2) && ($enableshortcutbar==1)) { $asc_heading=undo_htmlentities($myrow2["heading"]); $firstchar=substr($asc_heading,0,1); $firstchar=strtoupper($firstchar); if(($firstchar!=$startchar) && (ord($firstchar)>64) && (ord($firstchar)<91)) { $startchar=$firstchar; echo ""; } } if($newtime>0) { list($year, $month, $day) = explode("-", $myrow2["editdate"]); $tempdays=dateToJuliandays($day, $month, $year); if($tempdays>$newdatedays) echo "\"$l_newfaq2\""; else echo " "; } echo ""; echo ""; echo ""; echo undo_html_ampersand(stripslashes($myrow2["heading"])); echo ""; echo ""; if($votesinlinedisplaymode==1) echo display_ratings_inline($myrow2["rating"],$myrow2["ratingcount"]); else { if($myrow2["ratingcount"]>0) echo round($myrow2["rating"]/$myrow2["ratingcount"],2). " (".$myrow2["ratingcount"].")"; else echo " "; } echo "
"; faq_pagenav($start, $maxentries, $totalfaqs, $displayedfaq, $url_start); echo "
0) { ?>
$l_listcats"; if($altlinkmethod==0) { if($navframe==1) $linkurl=$url_faqengine."/faqframe.php"; else $linkurl=$act_script_url; $linkurl.="?list=all&prog=$prog&$langvar=$act_lang"; if(isset($layout)) $linkurl.="&layout=$layout"; if(isset($onlynewfaq)) $linkurl.="&onlynewfaq=$onlynewfaq"; if(isset($limitprog)) $linkurl.="&limitprog=$limitprog"; } else { $linkurl="listallfaq.php?id=$prog|$act_lang|$layout"; } echo " | $l_listall"; if($show_proglist==1) { if($altlinkmethod==0) { if($navframe==1) $linkurl=$url_faqengine."/faqframe.php"; else $linkurl=$act_script_url; $linkurl.="?list=progs&$langvar=$act_lang"; if(isset($layout)) $linkurl.="&layout=$layout"; if(isset($onlynewfaq)) $linkurl.="&onlynewfaq=$onlynewfaq"; if(isset($limitprog)) $link.="&limitprog=$limitprog"; } else { $linkurl="listprogs.php?id=$act_lang|$layout"; } echo " | $l_listprogs"; } ?> <?php echo $l_top?>
<?php echo $l_newfaq2?> =
0) { $sql = "select * from ".$tableprefix."_category_ref where srccatnr=$catnr and language in ("; $first=true; for($i=0;$i"; die("Could not connect to the database.".faqe_db_error()); } if($myrow=faqe_db_fetch_array($result)) { echo "\n"; if($navframe==1) $action_url=$url_faqengine."/faqframe.php"; else $action_url=$act_script_url; echo ""; echo "
\n"; if($navframe==1) echo ""; if(isset($onlynewfaq)) echo ""; if(isset($layout)) echo ""; if(isset($limitprog)) echo ""; echo ""; echo ""; echo ""; echo ""; echo "$l_changelang: "; echo ""; echo "   "; echo "
\n"; } } } if($enablefaqnewdisplay==1) { echo ""; if($navframe==1) $action_url=$url_faqengine."/faqframe.php"; else $action_url=$act_script_url; echo ""; echo "
"; if($navframe==1) echo ""; if(isset($layout)) echo ""; if(isset($limitprog)) echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "$l_onlynewwithin "; echo ""; echo " $l_days"; echo "   "; echo "
"; } ?>