The branch "master" has been updated.
The following is a summary of the commits.

from: e1eaadb3ac4d9e486ece7fef48698874dc193aa7

c6b75f3 Add a loader for the non-classed items
b4d8cef Merge pull request #1 from maintaina-com/pr-autoload-issue

Summary: https://github.com/horde/Nls/compare/e1eaadb3ac4d...b4d8cef0980b

-----------------------------------------------------------------------

commit c6b75f3fb91b729184a904131caf29a85c410228
Author: Ralf Lang <l...@b1-systems.de>
Date:   Thu, 11 Mar 2021 17:36:13 +0000

Add a loader for the non-classed items

Some parts in turba, forms and most likely some other apps try to load nls data 
arrays through relative autoload paths. this works in PEAR but not in composer 
or other autoload scenarios. The loader is an autoloadable item which, in turn, 
has a stable relative path to the data files.

This change is backward compatible, untouched code will not break (if it worked 
before).

The suggested idiom to use the loader is:

        /* Countries */
        if (class_exists(\Horde_Nls_Loader::class)) {
            $countries = \Horde_Nls_Loader::loadCountries();
        } else {
            include 'Horde/Nls/Countries.php';
        }

This will work both with older NLS libraries or with scenarios where the class 
cannot be autoloaded, provided that the include path works (backward compat).

 A lib/Horde/Nls/Loader.php

https://github.com/horde/Nls/commit/c6b75f3fb91b729184a904131caf29a85c410228

-----------------------------------------------------------------------

commit b4d8cef0980bcdf0ec3dda427e4bf708645112a4
Author: Michael J Rubinsky <mrubi...@horde.org>
Date:   Sun, 06 Nov 2022 13:56:56 -0500

Merge pull request #1 from maintaina-com/pr-autoload-issue

Add a loader for the non-classed items

 A lib/Horde/Nls/Loader.php

https://github.com/horde/Nls/commit/b4d8cef0980bcdf0ec3dda427e4bf708645112a4
-- 
commits mailing list
Frequently Asked Questions: http://wiki.horde.org/FAQ
To unsubscribe, mail: commits-unsubscr...@lists.horde.org

Reply via email to