Browse Source

fix: add support for progressive enhancement in included mode (#100)

pull/105/head
Martin Monperrus 6 years ago
committed by GitHub
parent
commit
f48e78d5c8
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      bibtexbrowser-test.php
  2. 5
      bibtexbrowser.php

3
bibtexbrowser-test.php

@ -66,6 +66,7 @@ class BTBTest extends PHPUnit_Framework_TestCase {
// resetting the default link style // resetting the default link style
bibtexbrowser_configure('BIBTEXBROWSER_LINK_STYLE','bib2links_default'); bibtexbrowser_configure('BIBTEXBROWSER_LINK_STYLE','bib2links_default');
bibtexbrowser_configure('ABBRV_TYPE','index'); bibtexbrowser_configure('ABBRV_TYPE','index');
bibtexbrowser_configure('BIBTEXBROWSER_USE_PROGRESSIVE_ENHANCEMENT', false);
} }
function test_checkdoc() { function test_checkdoc() {
@ -759,7 +760,7 @@ class BTBTest extends PHPUnit_Framework_TestCase {
$d = new SimpleDisplay(); $d = new SimpleDisplay();
$d->setDB($db); $d->setDB($db);
ob_start(); ob_start();
$d->display();
NoWrapper($d);
$output = ob_get_clean(); $output = ob_get_clean();
$res = eval("return ".file_get_contents('reference-output-wp-publications.txt').";"); $res = eval("return ".file_get_contents('reference-output-wp-publications.txt').";");
$this->assertEquals(strip_tags($res['rendered']), "[wp-publications bib=sample.bib all=1] gives:\n".strip_tags($output)."\n"); $this->assertEquals(strip_tags($res['rendered']), "[wp-publications bib=sample.bib all=1] gives:\n".strip_tags($output)."\n");

5
bibtexbrowser.php

@ -4210,7 +4210,7 @@ if (method_exists($content, 'getTitle')) {
$content->display(); $content->display();
echo poweredby(); echo poweredby();
if (BIBTEXBROWSER_USE_PROGRESSIVE_ENHANCEMENT) {
if (c('BIBTEXBROWSER_USE_PROGRESSIVE_ENHANCEMENT')) {
javascript(); javascript();
} }
@ -4235,6 +4235,9 @@ usage:
*/ */
function NoWrapper($content) { function NoWrapper($content) {
echo $content->display(); echo $content->display();
if (c('BIBTEXBROWSER_USE_PROGRESSIVE_ENHANCEMENT')) {
javascript();
}
} }
/** is used to create an subset of a bibtex file. /** is used to create an subset of a bibtex file.

Loading…
Cancel
Save