Nils Adermann
5068c05887
[feature/extension-manager] Split disabling extensions up into steps as well
...
PHPBB3-10323
2011-11-18 18:24:18 +01:00
Nils Adermann
21117c69f3
[feature/extension-manager] Add documentation on caching in ext finder
...
PHPBB3-10323
2011-11-18 17:30:23 +01:00
Nils Adermann
0d296785b2
[feature/extension-manager] Rename default methods to core methods on finder.
...
There are now extension_ and core_ methods for all finder settings as well as
a generic method which overwrites both.
PHPBB3-10323
2011-11-18 16:44:42 +01:00
Nils Adermann
eab7374f3f
[feature/extension-manager] Clarify comment on ext meta class instantiator
...
PHPBB3-10323
2011-11-18 14:38:31 +01:00
Nils Adermann
10fa711f00
[feature/extension-manager] Add more info on suffixes in extension finder
...
PHPBB3-10323
2011-11-18 14:37:57 +01:00
Nils Adermann
acc42bb2e9
[feature/extension-manager] Clarify is_dir parameter description
...
PHPBB3-10323
2011-11-18 13:16:32 +01:00
Nils Adermann
ef33bd72d0
[feature/extension-manager] Clarify class finding method docblock
...
PHPBB3-10323
2011-11-18 13:14:15 +01:00
Nils Adermann
7ee9a07179
[feature/extension-manager] Correct default path comment & remove double strlen
...
PHPBB3-10323
2011-11-18 13:10:09 +01:00
Nils Adermann
64bf03f4ca
[feature/extension-manager] Fix "disbale" typo in comment
...
PHPBB3-10323
2011-11-18 13:07:49 +01:00
Nils Adermann
4fb9f2101d
[feature/extension-manager] Support extensions in subdirectories of ext/
...
PHPBB3-10323
2011-10-14 01:30:50 +02:00
Nils Adermann
f53892c838
[feature/extension-manager] Add prefix to extension meta data / install classes
...
PHPBB3-10323
2011-10-14 00:52:36 +02:00
Nils Adermann
639e3b9f17
[feature/extension-manager] Support for loading language files from extensions
...
The referenced extension needs to be explicitly specified in an add_lang_ext()
call.
PHPBB3-10323
2011-10-14 00:44:48 +02:00
Nils Adermann
724f40f0f4
[feature/extension-manager] extension finder now saves ext it found a file in
...
PHPBB3-10323
2011-10-13 21:19:35 +02:00
Nils Adermann
fbc2442ccd
[feature/extension-manager] Correctly detect and handle directories in finder
...
PHPBB3-10323
2011-09-29 17:20:42 +02:00
Nils Adermann
cffc676f17
[feature/extension-manager] Find dirs with SELF_FIRST setting on iterator
...
PHPBB3-10323
2011-09-29 16:34:17 +02:00
Nils Adermann
f61ee5d6f5
[feature/extension-manager] Make sure the directory pattern matches on windows
...
PHPBB3-10323
2011-09-29 16:15:54 +02:00
Nils Adermann
520a5f9295
[feature/extension-manager] Refactoring the structure of extension provider
...
PHPBB3-10323
2011-09-29 16:15:53 +02:00
Nils Adermann
6ea6d50ccb
[feature/extension-manager] Don't cache the phpbb_root_path in the ext manager
...
Otherwise the paths are incorrect from e.g. adm/
PHPBB3-10323
2011-09-29 15:42:49 +02:00
Nils Adermann
6c6a7d7992
[feature/extension-manager] Extract extension provider functionality from cron
...
PHPBB3-10323
2011-09-29 15:42:49 +02:00
Nils Adermann
7d16007d6a
[feature/extension-manager] Prepend the phpbb_root_path if necessary.
...
PHPBB3-10323
2011-09-29 15:42:49 +02:00
Nils Adermann
fd42599191
[feature/extension-manager] Correct formatting of documentation
...
PHPBB3-10323
2011-09-29 15:42:49 +02:00
Nils Adermann
0ea4de4171
[feature/extension-manager] Add support for directories to the extension finder
...
PHPBB3-10323
2011-09-29 15:42:49 +02:00
Nils Adermann
c785ef7aa7
[feature/extension-manager] Make sure the extension manager works without cache
...
Includes a test for manager without a cache
PHPBB3-10323
2011-09-29 15:42:49 +02:00
Nils Adermann
739e9eb58e
[feature/extension-manager] Make the cache variable name for extensions dynamic
...
Allows multiple instances to use cache simultaneously.
PHPBB3-10323
2011-09-29 15:42:48 +02:00
Nils Adermann
bd1366d62d
[feature/extension-manager] Use _ext for cache - avoids conflict with file ext
...
PHPBB3-10323
2011-09-29 15:42:48 +02:00
Nils Adermann
64827a6623
[feature/extension-manager] Test creation of new extension finder cache
...
PHPBB3-10323
2011-09-29 15:42:48 +02:00
Nils Adermann
34f11a1039
[feature/extension-manager] Correct usage of false cache return value
...
PHPBB3-10323
2011-09-29 15:42:48 +02:00
Nils Adermann
7435f344e2
[feature/extension-manager] Add docblocks for query members of extension finder
...
PHPBB3-10323
2011-09-29 15:42:48 +02:00
Nils Adermann
c7a986eccd
[feature/extension-manager] Use an incremental process for enable and purge
...
The enable or purge operation of an extension could take a long time if an
expensive operation needs to be executed on a large set of data. To allow
this to succeed from a web interface with max_execution_time set in the
webserver's php configuration, subsequent requests must continue the
operation started earlier. So individual enable and purge implementations
must be able to spread their work across multiple steps.
PHPBB3-10323
2011-09-29 15:42:48 +02:00
Nils Adermann
897063d3e2
[feature/extension-manager] Add missing sql_freeresult call
...
PHPBB3-10323
2011-09-29 15:42:48 +02:00
Nils Adermann
f6632fcfd0
[feature/extension-manager] Add filename prefix matching in extension finder
...
PHPBB3-10323
2011-09-29 15:42:47 +02:00
Nils Adermann
956860c21d
[feature/extension-manager] Never cache extension finder queries in debug mode
...
During development the detection of files should happen immediately and
performance is less of a concern.
PHPBB3-10323
2011-09-29 15:42:40 +02:00
Nils Adermann
14f1e581fa
[feature/extension-manager] Extension Manager & Finder
...
Extensions RFC: http://area51.phpbb.com/phpBB/viewtopic.php?f=84&t=41499
Ticket: http://tracker.phpbb.com/browse/PHPBB3-10323
PHPBB3-10323
2011-09-29 15:42:33 +02:00