MediaWiki REL1_31
TidySupport.php
Go to the documentation of this file.
1<?php
2
27 private $enabled;
28 private $config;
29
34 public function __construct( $useConfiguration = false ) {
37
38 $this->enabled = true;
39 if ( $useConfiguration ) {
40 if ( $wgTidyConfig !== null ) {
41 $this->config = $wgTidyConfig;
42 } elseif ( $wgUseTidy ) {
43 $this->config = [
44 'tidyConfigFile' => $wgTidyConf,
45 'debugComment' => false,
46 'tidyBin' => $wgTidyBin,
47 'tidyCommandLine' => $wgTidyOpts
48 ];
49 if ( $wgTidyInternal ) {
50 $this->config['driver'] = wfIsHHVM() ? 'RaggettInternalHHVM' : 'RaggettInternalPHP';
51 } else {
52 $this->config['driver'] = 'RaggettExternal';
53 }
54 } else {
55 $this->enabled = false;
56 }
57 } else {
58 $this->config = [ 'driver' => 'RemexHtml' ];
59 }
60 if ( !$this->enabled ) {
61 $this->config = [ 'driver' => 'disabled' ];
62 }
63 }
64
70 public function isEnabled() {
71 return $this->enabled;
72 }
73
74 public function getConfig() {
75 return $this->config;
76 }
77}
$wgTidyConf
The path to the tidy config file.
$wgTidyInternal
Set this to true to use the tidy extension.
$wgUseTidy
Set this to true to use the deprecated tidy configuration parameters.
$wgTidyBin
The path to the tidy binary.
$wgTidyOpts
The command line options to the tidy binary.
$wgTidyConfig
Configuration for HTML postprocessing tool.
wfIsHHVM()
Check if we are running under HHVM.
Initialize and detect the tidy support.
isEnabled()
Returns true if tidy is usable.
__construct( $useConfiguration=false)
Determine if there is a usable tidy.