Warning: session_start(): open(/var/lib/php/sessions/sess_0eej191uqph9nl3r2b1u3pbsce, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
// o is either a map already (string->object) or an arbitrary object,
// in which case its fields are converted into a map.
static Map objectToMap_nonTransient(O o) ctex {
if (o instanceof Map) ret (Map) o;
new TreeMap map;
Class c = o.getClass();
while (c != Object.class) {
Field[] fields = c.getDeclaredFields();
for (final Field field : fields) {
if ((field.getModifiers() & (Modifier.STATIC | Modifier.TRANSIENT)) != 0)
continue;
field.setAccessible(true);
final Object value = field.get(o);
if (value != null)
map.put(field.getName(), value);
}
c = c.getSuperclass();
}
// XXX NEW - hopefully this doesn't break anything
// also, should we drop fieldValues key from map?
if (o cast DynamicObject)
putAll(map, o.fieldValues);
ret map;
}