code: def load_global_conf(cls, global_configuration):
          
          logger.debug("Propagate global parameter for %s:", cls)
          for prop, entry in global_configuration.properties.items():
              # If some global managed configuration properties have a class_inherit clause,
              if not entry.managed or not getattr(entry, 'class_inherit'):
                  continue
              for (cls_dest, change_name) in entry.class_inherit:
                  if cls_dest == cls:  # ok, we've got something to get
                      value = getattr(global_configuration, prop)
                      logger.debug("- global parameter %s=%s -> %s=%s",
                                   prop, getattr(global_configuration, prop),
                                   change_name, value)
                      if change_name is None:
                          setattr(cls, prop, value)
                      else:
                          setattr(cls, change_name, value)
docs: Apply global Alignak configuration.
  
          Some objects inherit some properties from the global configuration if they do not
          define their own value. E.g. the global 'accept_passive_service_checks' is inherited
          by the services as 'accept_passive_checks'
  
          :param cls: parent object
          :type cls: object
          :param global_configuration: current object (child)
          :type global_configuration: object
          :return: None