mirror of
https://github.com/Piwigo/Piwigo.git
synced 2025-04-27 11:49:56 +03:00
feature:2322 display all localisations as independant tags in TokenInput
git-svn-id: http://piwigo.org/svn/trunk@11487 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
029688227b
commit
99d78adde7
2 changed files with 28 additions and 9 deletions
|
@ -2104,18 +2104,37 @@ function get_taglist($query)
|
|||
$taglist = array();
|
||||
while ($row = pwg_db_fetch_assoc($result))
|
||||
{
|
||||
array_push(
|
||||
$taglist,
|
||||
array(
|
||||
'name' => trigger_event('render_tag_name', $row['tag_name']),
|
||||
'id' => '~~'.$row['tag_id'].'~~',
|
||||
)
|
||||
);
|
||||
if (preg_match_all('#\[lang=(.*?)\](.*?)\[/lang\]#is', $row['tag_name'], $matches))
|
||||
{
|
||||
foreach ($matches[2] as $tag_name)
|
||||
{
|
||||
array_push(
|
||||
$taglist,
|
||||
array(
|
||||
'name' => trigger_event('render_tag_name', $tag_name),
|
||||
'id' => '~~'.$row['tag_id'].'~~',
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
$row['tag_name'] = preg_replace('#\[lang=(.*?)\](.*?)\[/lang\]#is', null, $row['tag_name']);
|
||||
}
|
||||
|
||||
if (strlen($row['tag_name']) > 0)
|
||||
{
|
||||
array_push(
|
||||
$taglist,
|
||||
array(
|
||||
'name' => trigger_event('render_tag_name', $row['tag_name']),
|
||||
'id' => '~~'.$row['tag_id'].'~~',
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
$cmp = create_function('$a,$b', 'return strcasecmp($a["name"], $b["name"]);');
|
||||
usort($taglist, $cmp);
|
||||
|
||||
|
||||
return $taglist;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue