mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Math
synced 2024-11-13 17:56:59 +00:00
2f8cdd225c
Change-Id: I99cebc85671b3e8670729cb725a6026f233b639b
54 lines
1.1 KiB
PHP
54 lines
1.1 KiB
PHP
<?php
|
|
/**
|
|
* MediaWiki math extension
|
|
*
|
|
* (c) 2002-2014 Tomasz Wegrzanowski, Brion Vibber, Moritz Schubotz,
|
|
* and other MediaWiki contributors
|
|
*
|
|
* GPLv2 license; info in main package.
|
|
*
|
|
* @author Moritz Schubotz
|
|
*/
|
|
abstract class MathInputCheck {
|
|
protected $inputTeX;
|
|
protected $validTeX;
|
|
protected $isValid = false;
|
|
protected $lastError = null;
|
|
|
|
/**
|
|
* Default constructor
|
|
* (performs no checking)
|
|
* @param String $tex the TeX InputString to be checked
|
|
*/
|
|
public function __construct( $tex = '' ) {
|
|
$this->inputTeX = $tex;
|
|
$this->isValid = false;
|
|
}
|
|
|
|
/**
|
|
* Returns true if the TeX input String is valid
|
|
* @return bool
|
|
*/
|
|
public function isValid() {
|
|
return $this->isValid;
|
|
}
|
|
|
|
/**
|
|
* Returns the string of the last error.
|
|
* @return string
|
|
*/
|
|
public function getError() {
|
|
return $this->lastError;
|
|
}
|
|
|
|
/**
|
|
* Some TeX checking programs may return
|
|
* a modified tex string after having checked it.
|
|
* You can get the altered tex string with this method
|
|
* @return string A valid Tex string
|
|
*/
|
|
public function getValidTex() {
|
|
return $this->validTeX;
|
|
}
|
|
}
|