$dirs = liste_dirs (null);
-if (count($ret)) {
+if (count((array)$ret)) {
$dirs [] = array ('data' => "Non classés", 'attr' => array ('rel' => 'nonclasse'), 'children' => $ret);
}
$root = array ('data' => 'Champs disponibles', "attr" => array ('rel' => 'root', 'id' => 'din_0'), 'children' => $dirs);
global $base, $str;
$dirs = $base->meta_dirinfo_list ($_SESSION['token'], $parent, $base->order('din_libelle'));
$ret = array ();
- if (count ($dirs)) {
+ if (count ((array)$dirs)) {
foreach ($dirs as $dir) {
$children = array_merge ((array)liste_dirs ($dir['din_id']), (array)liste_champs ($dir['din_id']));
- if ((strlen ($str) && count ($children))
- || ($_GET['usedonly'] && count($children))
+ if ((strlen ($str) && count ((array)$children))
+ || ($_GET['usedonly'] && count((array)$children))
|| (!strlen ($str) && !$_GET['usedonly'])) {
$ret[] = array ('data' => $dir['din_libelle'], "attr" => array ('id' => 'din_'.$dir['din_id'],
'rel' => 'dossier'),