$unsecured_item) { $return[$key] = secureDisplay($unsecured_item); } } elseif(is_object($unsecured)) { $return = $unsecured->secureDisplay(); } elseif(is_numeric($unsecured)) { if(intval($unsecured) == floatval($unsecured)) $return = (int) $unsecured; else $return = (float) $unsecured; } elseif(is_bool($unsecured)) { $return = (bool) $unsecured; } else { $return = htmlspecialchars($unsecured); } return $return; } function ampm2int($date) { if($date == 'am') return 0; else return 1; } function int2ampm($hour) { if($hour == 0) return 6; else return 18; } function listTemplates($dir) { if(strrpos($dir, '/') !== strlen($dir) - 1) { $dir .= '/'; } $return = array(); if ($handle = opendir($dir)) { while (false !== ($entry = readdir($handle))) { if ($entry != "." && $entry != ".." && $entry != 'json' && is_dir($dir.$entry)) { $return[] = array('value'=>$entry, 'option'=>str_replace(array('_en', '_fr'), array(' (English)', ' (French)'), $entry)); } } closedir($handle); } return $return; } function TwoDArrayToOneD($array, $key) { $return = array(); foreach($array as $value) { $return[] = $value[$key]; } return $return; } function formatUsersIn($users_in, $all_users) { // TODO : Move this function to somewhere else ? $return = ''; $users_in = $users_in->get(); $i = false; foreach($users_in as $user_in=>$guests) { if($i) { $return .= '
'; } else { $i = true; } $return .= $all_users[$user_in]->getDisplayName(); if($guests != 0) { if($guest > 1) $return .= ' ('.$guests.' '.$localized['guest'].'s)'; else $return .= ' ('.$guests.' '.$localized['guest'].')'; } } return $return; }