core/model/modx/processors/resource/translit.class.php
<?php
/*
* This file is part of MODX Revolution.
*
* Copyright (c) MODX, LLC. All Rights Reserved.
*
* For complete copyright and license information, see the COPYRIGHT and LICENSE
* files found in the top-level directory of this distribution.
*/
/**
* Retrieves a string and returns it transliterated to use in various applications but mainly for real-time alias
*
* @param string $string The string to transliterate
* @return string
*
* @package modx
* @subpackage processors.resource
*/
class modTranslitProcessor extends modProcessor {
public function checkPermissions() {
return $this->modx->hasPermission('view');
}
public function process() {
$string = $this->getProperty('string');
$transliteration = array(
'input' => $string,
'transliteration' => $this->modx->call('modResource', 'filterPathSegment', array(&$this->modx, $string)),
);
return $this->success('', $transliteration);
}
}
return 'modTranslitProcessor';