summaryrefslogtreecommitdiffstats
path: root/core/functions.php
diff options
context:
space:
mode:
Diffstat (limited to 'core/functions.php')
-rw-r--r--core/functions.php8
1 files changed, 6 insertions, 2 deletions
diff --git a/core/functions.php b/core/functions.php
index c6bdb1e..2e36524 100644
--- a/core/functions.php
+++ b/core/functions.php
@@ -90,6 +90,7 @@ function generateItemData(Item $Item): array {
'ID' => $Item->getID(),
'URL' => $Item->getURL(),
'GUID' => $Item->getGUID(),
+ 'ARGV' => $Item->getArguments(),
'PREV' => FALSE,
'NEXT' => FALSE,
@@ -108,6 +109,7 @@ function generateItemData(Item $Item): array {
'SLUG' => $Item->attr('slug'),
'NAME' => $Item->attr('name'),
'BODY' => $Item->attr('body'),
+ 'ARGV' => $Item->attr('argv'),
'TIME_INSERT' => $Item->attr('time_insert'),
'TIME_UPDATE' => $Item->attr('time_update')
]
@@ -136,6 +138,7 @@ function generateUserItemData(User\Item $User): array {
'ID' => $User->getID(),
'URL' => $User->getURL(),
'GUID' => $User->getGUID(),
+ 'ARGV' => $User->getArguments(),
'PREV' => FALSE,
'NEXT' => FALSE,
@@ -152,6 +155,7 @@ function generateUserItemData(User\Item $User): array {
'ATTR' => [
'SLUG' => $User->attr('slug'),
'BODY' => $User->attr('body'),
+ 'ARGV' => $User->attr('argv'),
'USERNAME' => $User->attr('username'),
'FULLNAME' => $User->attr('fullname'),
'MAILADDR' => $User->attr('mailaddr'),
@@ -323,9 +327,9 @@ function description($string, $length = 200, $replace = ' […]') {
# Generate a valid slug URL part from a string
#===============================================================================
function makeSlugURL($string) {
- $string = strtolower($string);
+ $string = mb_strtolower($string);
$string = str_replace(['ä', 'ö', 'ü', 'ß'], ['ae', 'oe', 'ue', 'ss'], $string);
- $string = preg_replace('/[^a-zA-Z0-9\-]/', '-', $string);
+ $string = preg_replace('/[^a-z0-9\-]/', '-', $string);
$string = preg_replace('/-+/', '-', $string);
return trim($string, '-');