public function installProperties()
{
$defProperty = Property\Predefined::getByKey('assigned_language');
if (!$defProperty instanceof Property\Predefined) {
$languages = \Pimcore\Tool::getValidLanguages();
$data = 'all,';
foreach ($languages as $language) {
$data .= $language . ',';
}
$data = rtrim($data, ',');
$property = new Property\Predefined();
$property->setType('select');
$property->setName('Assigned Language');
$property->setKey('assigned_language');
$property->setDescription('set a specific language which lucene search should respect while crawling.');
$property->setCtype('asset');
$property->setData('all');
$property->setConfig($data);
$property->setInheritable(FALSE);
$property->save();
}
}