nao-pon
d983672311
[coonector] add new plugin "Normalizer"
...
elFinder Plugin Normalizer
UTF-8 Normalizer of file-name and file-path etc.
nfc(NFC): Canonical Decomposition followed by Canonical Composition
nfkc(NFKC): Compatibility Decomposition followed by Canonical
This plugin require Class "Normalizer" (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
or PEAR package "I18N_UnicodeNormalizer"
ex. binding, configure on connector options
```php
$opts = array(
'bind' => array(
'mkdir.pre mkfile.pre rename.pre' => 'Plugin.Normalizer.cmdPreprocess',
'upload.presave' => array(
'Plugin.Normalizer.onUpLoadPreSave'
)
),
// global configure (optional)
'plugin' => array(
'Normalizer' = array(
'enable' => true,
'nfc' => true,
'nfkc' => true
)
),
// each volume configure (optional)
'roots' => array(
array(
'driver' => 'LocalFileSystem',
'path' => '/path/to/files/',
'URL' => 'http://localhost/to/files/ '
'plugin' => array(
'Normalizer' = array(
'enable' => true,
'nfc' => true,
'nfkc' => true
)
)
)
)
);
```
2013-07-18 22:51:43 +09:00