forked from extern/egroupware
prevent iterating on empty array
This commit is contained in:
parent
ed106c431c
commit
fcd731a00b
@ -1421,24 +1421,27 @@ class calendar_boupdate extends calendar_bo
|
|||||||
}
|
}
|
||||||
|
|
||||||
$cat_id_list = array();
|
$cat_id_list = array();
|
||||||
foreach ($catname_list as $cat_name)
|
if(is_array($catname_list) && count($catname_list) > 0)
|
||||||
{
|
{
|
||||||
$cat_name = trim($cat_name);
|
foreach ($catname_list as $cat_name)
|
||||||
$cat_id = $this->categories->name2id($cat_name, 'X-');
|
|
||||||
|
|
||||||
if (!$cat_id)
|
|
||||||
{
|
{
|
||||||
// some SyncML clients (mostly phones) add an X- to the category names
|
$cat_name = trim($cat_name);
|
||||||
if (strncmp($cat_name, 'X-', 2) == 0)
|
$cat_id = $this->categories->name2id($cat_name, 'X-');
|
||||||
|
|
||||||
|
if (!$cat_id)
|
||||||
{
|
{
|
||||||
$cat_name = substr($cat_name, 2);
|
// some SyncML clients (mostly phones) add an X- to the category names
|
||||||
|
if (strncmp($cat_name, 'X-', 2) == 0)
|
||||||
|
{
|
||||||
|
$cat_name = substr($cat_name, 2);
|
||||||
|
}
|
||||||
|
$cat_id = $this->categories->add(array('name' => $cat_name, 'descr' => $cat_name, 'access' => 'private'));
|
||||||
}
|
}
|
||||||
$cat_id = $this->categories->add(array('name' => $cat_name, 'descr' => $cat_name, 'access' => 'private'));
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($cat_id)
|
if ($cat_id)
|
||||||
{
|
{
|
||||||
$cat_id_list[] = $cat_id;
|
$cat_id_list[] = $cat_id;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user