public static function field_map($pReload = FALSE) { if (is_null(self::$_field_map)) { // process self::$_field_map = array(); foreach (Zupal_People::fields() as $field) { self::$_field_map['person_' . $field] = array('join' => 'person', 'field' => $field); } foreach (Zupal_Media_Media::fields() as $field) { self::$_field_map['media_' . $field] = array('join' => 'media', 'field' => $field); } } return self::$_field_map; }