forked from blallo/rss-bridge
[WikipediaBridge] remove useless code
Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com>
This commit is contained in:
parent
a24e6ea323
commit
792578aefb
1 changed files with 1 additions and 27 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue