38 lines
776 B
PHP
38 lines
776 B
PHP
|
<?php
|
||
|
/**
|
||
|
* a result of a search
|
||
|
*/
|
||
|
class OC_Search_Result{
|
||
|
private $name;
|
||
|
private $text;
|
||
|
private $link;
|
||
|
private $type;
|
||
|
|
||
|
/**
|
||
|
* create a new search result
|
||
|
* @param string $name short name for the result
|
||
|
* @param string $text some more information about the result
|
||
|
* @param string $link link for the result
|
||
|
* @param string $type the type of result as human readable string ('File', 'Music', etc)
|
||
|
*/
|
||
|
public function __construct($name,$text,$link,$type){
|
||
|
$this->name=$name;
|
||
|
$this->text=$text;
|
||
|
$this->link=$link;
|
||
|
$this->type=$type;
|
||
|
}
|
||
|
|
||
|
public function __get($name){
|
||
|
switch($name){
|
||
|
case 'name':
|
||
|
return $this->name;
|
||
|
case 'text':
|
||
|
return $this->text;
|
||
|
case 'link':
|
||
|
return $this->link;
|
||
|
case 'type':
|
||
|
return $this->type;
|
||
|
}
|
||
|
}
|
||
|
}
|