code: def __load_settings_from_file(self):
          
          filename = self.get_base_path() + 'settings.json'
  
          if not exists(filename):
              raise OneLogin_Saml2_Error(
                  'Settings file not found: %s',
                  OneLogin_Saml2_Error.SETTINGS_FILE_NOT_FOUND,
                  filename
              )
  
          # In the php toolkit instead of being a json file it is a php file and
          # it is directly included
          json_data = open(filename, 'r')
          settings = json.load(json_data)
          json_data.close()
  
          advanced_filename = self.get_base_path() + 'advanced_settings.json'
          if exists(advanced_filename):
              json_data = open(advanced_filename, 'r')
              settings.update(json.load(json_data))  # Merge settings
              json_data.close()
  
          return self.__load_settings_from_dict(settings)
docs: Loads settings info from the settings json file
  
          :returns: True if the settings info is valid
          :rtype: boolean