release 1.3.1
This commit is contained in:
parent
f3b278db52
commit
f5d57cf0ee
@ -1,3 +1,7 @@
|
|||||||
|
1.3.1 - 2023.03.12
|
||||||
|
* fix previously introduced bug
|
||||||
|
* add method to clean a string
|
||||||
|
|
||||||
1.3 - 2023.03.10
|
1.3 - 2023.03.10
|
||||||
* update to dotclear 2.25
|
* update to dotclear 2.25
|
||||||
* use namespace
|
* use namespace
|
||||||
|
@ -18,7 +18,7 @@ $this->registerModule(
|
|||||||
'Clean URLs',
|
'Clean URLs',
|
||||||
'Removes diacritics and punctuation from URLs',
|
'Removes diacritics and punctuation from URLs',
|
||||||
'Pierre Rudloff and contributors',
|
'Pierre Rudloff and contributors',
|
||||||
'1.3',
|
'1.3.1',
|
||||||
[
|
[
|
||||||
'requires' => [['core', '2.25']],
|
'requires' => [['core', '2.25']],
|
||||||
'permissions' => dcCore::app()->auth->makePermissions([
|
'permissions' => dcCore::app()->auth->makePermissions([
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
<modules xmlns:da="http://dotaddict.org/da/">
|
<modules xmlns:da="http://dotaddict.org/da/">
|
||||||
<module id="cleanURLs">
|
<module id="cleanURLs">
|
||||||
<name>Clean URLs</name>
|
<name>Clean URLs</name>
|
||||||
<version>1.3</version>
|
<version>1.3.1</version>
|
||||||
<author>Pierre Rudloff and contributors</author>
|
<author>Pierre Rudloff and contributors</author>
|
||||||
<desc>Removes diacritics and punctuation from URLs</desc>
|
<desc>Removes diacritics and punctuation from URLs</desc>
|
||||||
<file>https://github.com/JcDenis/cleanURLs/releases/download/v1.3/plugin-cleanURLs.zip</file>
|
<file>https://github.com/JcDenis/cleanURLs/releases/download/v1.3.1/plugin-cleanURLs.zip</file>
|
||||||
<da:dcmin>2.25</da:dcmin>
|
<da:dcmin>2.25</da:dcmin>
|
||||||
<da:details>https://github.com/JcDenis/cleanURLs</da:details>
|
<da:details>https://github.com/JcDenis/cleanURLs</da:details>
|
||||||
<da:support>https://github.com/JcDenis/cleanURLs</da:support>
|
<da:support>https://github.com/JcDenis/cleanURLs</da:support>
|
||||||
|
@ -222,16 +222,27 @@ class CleanURLs
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Clean URLs from diacritics and punctuation
|
* Clean string from diacritics and punctuation
|
||||||
|
*
|
||||||
|
* @param null|string $str The string
|
||||||
|
*
|
||||||
|
* @return null|string The cleaned string
|
||||||
|
* */
|
||||||
|
public static function cleanStr(?string $str): ?string
|
||||||
|
{
|
||||||
|
return is_string($str) ? strtr(self::removeAccents($str), ',!.?;', '-----') : $str;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Clean post URLs from diacritics and punctuation
|
||||||
*
|
*
|
||||||
* @param object $blog Current blog
|
* @param object $blog Current blog
|
||||||
* @param object $cur Cursor
|
* @param object $cur Cursor
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
* */
|
* */
|
||||||
public static function clean($blog, $cur)
|
public static function cleanPost($blog, $cur)
|
||||||
{
|
{
|
||||||
$cur->post_url = self::removeAccents($cur->post_url);
|
$cur->post_url = self::cleanStr($cur->post_url);
|
||||||
$cur->post_url = strtr($cur->post_url, ',!.?;', '-----');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -32,7 +32,7 @@ class Prepend extends dcNsProcess
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
dcCore::app()->addBehavior('coreBeforePostCreate', [CleanURLs::class, 'clean']);
|
dcCore::app()->addBehavior('coreBeforePostCreate', [CleanURLs::class, 'cleanPost']);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user