for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Class SchemaServiceExtension|Firesphere\SolrPermissions\Extensions\SchemaServiceExtension Add the member view
* permission field to the schema
*
* @package Firesphere\SolrPermissions\Extensions
* @author Simon `Firesphere` Erkelens; Marco `Sheepy` Hermo
* @copyright Copyright (c) 2018 - now() Firesphere & Sheepy
*/
namespace Firesphere\SolrPermissions\Extensions;
use Firesphere\SolrSearch\Services\SchemaService;
use SilverStripe\Core\Extension;
use SilverStripe\ORM\ArrayList;
* Class \Firesphere\SolrPermissions\Extensions\SchemaServiceExtension
* Extension class to add the default filters for the MemberView
* @property SchemaService|SchemaServiceExtension $owner
class SchemaServiceExtension extends Extension
{
* Add the MemberView field to Solr for filtering on members
* @param ArrayList $return
public function onBeforeFilterFields(ArrayList $return)
$return->push([
'Field' => 'MemberView',
'Type' => 'string',
'Indexed' => 'true',
'Stored' => 'true',
'MultiValued' => 'true',
]);
}