diff --git a/bibtexbrowser.php b/bibtexbrowser.php
index b53fb12..8eb7619 100755
--- a/bibtexbrowser.php
+++ b/bibtexbrowser.php
@@ -1,5 +1,5 @@
+
bibtexbrowser is a PHP script that creates publication lists from Bibtex files.
bibtexbrowser is stable, mature and easy to install. It is used in [[users|40+ different universities]] around the globe and powers [[http://www.publications.li]].
@@ -278,6 +278,7 @@ function setDB() {
// default bib file, if no file is specified in the query string.
if (!isset($_GET[Q_FILE])) {
?>
+
Congratulations! bibtexbrowser is correctly installed!
Now you have to pass the name of the bibtex file as parameter (e.g. bibtexbrowser.php?bib=mybib.php)
You may browse:
@@ -285,6 +286,7 @@ function setDB() {
foreach (glob("*.bib") as $bibfile) {
$url="?bib=".$bibfile; echo '
'.$bibfile.'';
}
+ echo "
";
return; // we cannot set the db wtihout a bibfile
}
@@ -2200,9 +2202,10 @@ class HTMLWrapper {
* $title: title of the page
*/
function HTMLWrapper(&$content,$metatags=array()/* an array name=>value*/) {
+
+echo ''."\n";
+
?>
-
@@ -2310,8 +2313,10 @@ class RSSDisplay {
$desc = str_replace('<','<',$desc);
// final test with encoding:
- if (!mb_check_encoding($desc,ENCODING)) {
- return 'encoding error: please check the content of ENCODING';
+ if (function_exists('mb_check_encoding')) { // (PHP 4 >= 4.4.3, PHP 5 >= 5.1.3)
+ if (!mb_check_encoding($desc,ENCODING)) {
+ return 'encoding error: please check the content of ENCODING';
+ }
}
return $desc;
@@ -2420,7 +2425,14 @@ class Dispatcher {
$x = new $this->displayer($this->selectedEntries,$this->query);
new $this->wrapper($x);
}
- else $this->frameset();
+ else {
+ // we send a redirection for having the frameset
+ // if some contents have already been sent, for instance if we are included
+ // this means doing nothing
+ if ( ! /* not */ headers_sent() ) {
+ header("Location: ".$_SERVER['SCRIPT_NAME']."?frameset&bib=".$_GET[Q_FILE]);
+ }
+ }
}
function all() {