-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathSparqlResultFormat.hooks.php
More file actions
33 lines (28 loc) · 1.32 KB
/
SparqlResultFormat.hooks.php
File metadata and controls
33 lines (28 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
class SparqlResultFormatHooks {
/**
* @param $parser Parser
* @return bool
*/
public static function onParserFirstCallInit( $parser ) {
// These functions accept DOM-style arguments
$parser->setFunctionHook( 'sparql2table', 'ExtSparqlResultFormat::sparql2table' );
$parser->setFunctionHook( 'sparql2graph', 'ExtSparqlResultFormat::sparql2graph' );
$parser->setFunctionHook( 'sparql2treemap', 'ExtSparqlResultFormat::sparql2treemap' );
$parser->setFunctionHook( 'sparql2donutchart', 'ExtSparqlResultFormat::sparql2donutchart' );
$parser->setFunctionHook( 'sparql2barchart', 'ExtSparqlResultFormat::sparql2barchart' );
$parser->setFunctionHook( 'sparql2piechart', 'ExtSparqlResultFormat::sparql2piechart' );
$parser->setFunctionHook( 'sparql2bubblechart', 'ExtSparqlResultFormat::sparql2bubblechart' );
$parser->setFunctionHook( 'sparql2csv', 'ExtSparqlResultFormat::sparql2csv' );
$parser->setFunctionHook( 'page2uri', 'ExtSparqlResultFormat::page2uri' );
$parser->setFunctionHook( 'smwSparqlDefaultGraph', 'ExtSparqlResultFormat::smwSparqlDefaultGraph' );
return true;
}
public static function outputHtml( &$out, &$text ) {
return ExtSparqlResultFormat::outputHtml( $out, $text );
}
public static function addHTMLHeader( &$out ) {
$out->addModules( 'ext.SparqlResultFormat.start' );
return true;
}
}