<?php
// (c) Copyright 2002-2016 by authors of the Tiki Wiki CMS Groupware Project
//
// All Rights Reserved. See copyright.txt for details and a complete list of authors.
// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
// $Id: SearchableSource.php 57970 2016-03-17 20:08:22Z jonnybradley $

class Search_GlobalSource_SearchableSource implements Search_GlobalSource_Interface
{
	function getProvidedFields()
	{
		return array('searchable');
	}

	function getGlobalFields()
	{
		return array();
	}

	function getData($objectType, $objectId, Search_Type_Factory_Interface $typeFactory, array $data = array())
	{
		// Unless specified by content source explicitly, everything is searchable

		if (isset($data['searchable'])) {
			return [];
		}

		return array(
			'searchable' => $typeFactory->identifier('y'),
		);
	}
}

