Skip to content

Commit

Permalink
feature:2322 display all localisations as independant tags in TokenInput
Browse files Browse the repository at this point in the history
git-svn-id: http://piwigo.org/svn/trunk@11487 68402e56-0260-453c-a942-63ccdbb3a9ee
  • Loading branch information
mistic100 committed Jun 22, 2011
1 parent 0296882 commit 99d78ad
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 9 deletions.
35 changes: 27 additions & 8 deletions admin/include/functions.php
Expand Up @@ -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;
}

Expand Down
2 changes: 1 addition & 1 deletion admin/tags.php
Expand Up @@ -221,7 +221,7 @@
$orphan_tag_names = array();
foreach ($orphan_tags as $tag)
{
array_push($orphan_tag_names, $tag['name']);
array_push($orphan_tag_names, trigger_event('render_tag_name', $tag['name']));
}

if (count($orphan_tag_names) > 0)
Expand Down

0 comments on commit 99d78ad

Please sign in to comment.