[WikipediaBridge] remove useless code

Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com>
This commit is contained in:
Pierre Mazière 2016-08-27 20:16:22 +02:00
parent a24e6ea323
commit 792578aefb

View file

@ -51,7 +51,6 @@ class WikipediaBridge extends BridgeAbstract{
public function getName(){ public function getName(){
$params=$this->parameters[$this->queriedContext]; $params=$this->parameters[$this->queriedContext];
$subject = WIKIPEDIA_SUBJECT_TFA;
switch($params['subject']['value']){ switch($params['subject']['value']){
case 'tfa': case 'tfa':
$subject = WIKIPEDIA_SUBJECT_TFA; $subject = WIKIPEDIA_SUBJECT_TFA;
@ -80,16 +79,7 @@ class WikipediaBridge extends BridgeAbstract{
public function collectData(){ public function collectData(){
$params=$this->parameters[$this->queriedContext]; $params=$this->parameters[$this->queriedContext];
if(!isset($params['language']['value']))
$this->returnClientError('You must specify a valid language via \'&language=\'!');
if(!$this->CheckLanguageCode(strtolower($params['language']['value'])))
$this->returnClientError('The language code you provided (\'' . $params['language']['value'] . '\') is not supported!');
if(!isset($params['subject']['value']))
$this->returnClientError('You must specify a valid subject via \'&subject=\'!');
$subject = WIKIPEDIA_SUBJECT_TFA;
switch($params['subject']['value']){ switch($params['subject']['value']){
case 'tfa': case 'tfa':
$subject = WIKIPEDIA_SUBJECT_TFA; $subject = WIKIPEDIA_SUBJECT_TFA;
@ -102,9 +92,7 @@ class WikipediaBridge extends BridgeAbstract{
break; break;
} }
$fullArticle = false; $fullArticle = $params['fullarticle']['value'];
if(isset($params['fullarticle']['value']))
$fullArticle = $params['fullarticle']['value'];
// This will automatically send us to the correct main page in any language (try it!) // This will automatically send us to the correct main page in any language (try it!)
$html = $this->getSimpleHTMLDOM($this->getURI() . '/wiki'); $html = $this->getSimpleHTMLDOM($this->getURI() . '/wiki');
@ -128,20 +116,6 @@ class WikipediaBridge extends BridgeAbstract{
$this->$function($html, $subject, $fullArticle); $this->$function($html, $subject, $fullArticle);
} }
/**
* Returns true if the language code is part of the parameters list
*/
private function CheckLanguageCode($languageCode){
$languages = $this->parameters[0]['language']['values'];
$language_names = array();
foreach($languages as $name=>$value)
$language_names[] = $value;
return in_array($languageCode, $language_names);
}
/** /**
* Replaces all relative URIs with absolute ones * Replaces all relative URIs with absolute ones
* @param $element A simplehtmldom element * @param $element A simplehtmldom element