allow to specify cats by there id again

This commit is contained in:
Ralf Becker 2004-09-02 10:32:15 +00:00
parent c6c034b291
commit c545d8b95d

View File

@ -103,9 +103,7 @@ function cat_id($cats)
} }
// no multiple cat's in InfoLog atm. // no multiple cat's in InfoLog atm.
$cats = array($cats); //split('[,;]',$cats); foreach(array($cats) /*split('[,;]',$cats)*/ as $cat)
foreach($cats as $k => $cat)
{ {
if (isset($cat2id[$cat])) if (isset($cat2id[$cat]))
{ {
@ -117,7 +115,11 @@ function cat_id($cats)
{ {
$GLOBALS['phpgw']->categories = createobject('phpgwapi.categories'); $GLOBALS['phpgw']->categories = createobject('phpgwapi.categories');
} }
if ($id = $GLOBALS['phpgw']->categories->name2id( addslashes($cat) )) if (is_numeric($cat) && $GLOBALS['phpgw']->categories->id2name($cat) != '--')
{
$cat2id[$cat] = $ids[$cat] = $cat;
}
elseif ($id = $GLOBALS['phpgw']->categories->name2id( addslashes($cat) ))
{ // cat exists { // cat exists
$cat2id[$cat] = $ids[$cat] = $id; $cat2id[$cat] = $ids[$cat] = $id;
} }