3.1 compat

This commit is contained in:
Ingo Schommer 2013-05-07 18:47:56 +02:00
parent b5c663570a
commit b86483abc4
4 changed files with 11 additions and 6 deletions

View File

@ -13,7 +13,7 @@ Note: Previously part of the [sphinx module](https://github.com/silverstripe/sil
## Requirements ## Requirements
* SilverStripe 3.0 * SilverStripe 3.1
* (optional) [XPDF](http://www.foolabs.com/xpdf/) (`pdftotext` utility) * (optional) [XPDF](http://www.foolabs.com/xpdf/) (`pdftotext` utility)
* (optional) [Apache Solr with ExtracingRequestHandler](http://wiki.apache.org/solr/ExtractingRequestHandler) * (optional) [Apache Solr with ExtracingRequestHandler](http://wiki.apache.org/solr/ExtractingRequestHandler)

View File

@ -10,9 +10,10 @@ abstract class FileTextExtractor extends Object {
* Set priority from 0-100. * Set priority from 0-100.
* The highest priority extractor for a given content type will be selected. * The highest priority extractor for a given content type will be selected.
* *
* @config
* @var int * @var int
*/ */
public static $priority = 50; private static $priority = 50;
protected static $sorted_extractor_classes = null; protected static $sorted_extractor_classes = null;
@ -28,7 +29,7 @@ abstract class FileTextExtractor extends Object {
$classes = ClassInfo::subclassesFor("FileTextExtractor"); $classes = ClassInfo::subclassesFor("FileTextExtractor");
array_shift($classes); array_shift($classes);
$sortedClasses = array(); $sortedClasses = array();
foreach($classes as $class) $sortedClasses[$class] = Object::get_static($class, 'priority'); foreach($classes as $class) $sortedClasses[$class] = Config::inst()->get($class, 'priority');
arsort($sortedClasses); arsort($sortedClasses);
self::$sorted_extractor_classes = $sortedClasses; self::$sorted_extractor_classes = $sortedClasses;

View File

@ -18,7 +18,7 @@ class HTMLTextExtractor extends FileTextExtractor {
/** /**
* Lower priority because its not the most clever HTML extraction. If there is something better, use it * Lower priority because its not the most clever HTML extraction. If there is something better, use it
*/ */
public static $priority = 10; private static $priority = 10;
/** /**
* Extracts content from regex, by using strip_tags() * Extracts content from regex, by using strip_tags()

View File

@ -12,9 +12,13 @@ use Guzzle\Http\Client;
*/ */
class SolrCellTextExtractor extends FileTextExtractor { class SolrCellTextExtractor extends FileTextExtractor {
public static $base_url; /**
* @config
* @var [type]
*/
private static $base_url;
public static $priority = 75; private static $priority = 75;
protected $httpClient; protected $httpClient;