| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
PHPBB3-12594
|
|
|
|
| |
PHPBB3-12503
|
|
|
|
|
|
|
| |
class loader now expects all classes to be prefixed with a backslash
when resolving paths
PHPBB3-11700
|
|
|
|
| |
PHPBB3-11700
|
|
|
|
| |
PHPBB3-11700
|
|
|
|
| |
PHPBB3-11700
|
|
|
|
| |
PHPBB3-11698
|
|
|
|
| |
PHPBB3-11335
|
|
|
|
| |
PHPBB3-10973
|
|
|
|
| |
PHPBB3-9916
|
|
|
|
|
|
|
| |
Instead the class loader is instantiated twice. Once with the phpbb_ prefix
and once with the phpbb_ext_ prefix.
PHPBB3-10323
|
|
|
|
|
|
|
| |
Extensions RFC: http://area51.phpbb.com/phpBB/viewtopic.php?f=84&t=41499
Ticket: http://tracker.phpbb.com/browse/PHPBB3-10323
PHPBB3-10323
|
|
|
|
|
|
| |
Apply the `__DIR__` fix to some remaining Ascraeus tests
PHPBB3-10011
|
|
|
|
| |
PHPBB3-9983
|
|
|
|
|
|
|
|
|
|
| |
They are now refered to as cache drivers rather than ACM classes. The
additional utility functions from the original cache class have been
moved to the cache_service. The class loader is now instantiated without
a cache instance and passed one as soon as it is constructed to allow
autoloading the cache classes.
PHPBB3-9983
|
|
|
|
| |
PHPBB-9979
|
|
|
|
|
|
|
|
|
|
|
| |
This commit also ports all ascraeus tests to the new format.
Conflicts:
tests/all_tests.php
tests/network/all_tests.php
tests/request/all_tests.php
tests/request/request_var.php
tests/template/templates/includephp.html
|
|
|
|
|
|
|
|
|
|
|
|
| |
Closing tags converted using Oleg's script.
remove-php-end-tags.py -a .
Trailing newlines added using the following where $ext is file extension.
find . -type f -name "*.$ext" -print | xargs printf "e %s\nw\n" | ed -s;
Extensions: php, css, html, js, xml.
PHPBB3-9556
|
|
|
|
|
|
| |
includes/dir2/dir2.php
PHPBB3-9682
|
|
|
|
| |
PHPBB3-9682
|
|
phpBB class name lookups follow these rules:
- All classes are prefixed with phpbb_
- All classes reside in includes/ or a subdirectory thereof
- Directories must not contain underscores
- The class name is separated into parts by underscores, the parts
are checked from first to last, until one is found which is not
a directory, all remaining parts make up the file name. If no parts
are left, the last directory name is used.
Examples:
directory structure:
includes/
class_name.php
dir/
class_name.php
dir.php
subdir/
class_name.php
lookups:
phpbb_class_name -> includes/class_name.php
phpbb_dir_class_name -> includes/dir/class_name.php
phpbb_dir -> includes/dir/dir.php
phpbb_dir_subdir_class_name -> includes/dir/subdir/class_name.php
Optionally the class can be supplied with a cache instance, either in the
constructor or via set_cache() at a later time. This allows for the lookups to
be cached, so the directories do not have to be traveresed on every request.
This makes it necessary for the cache and its dependency to continue to be
loaded the old way - without autoloading.
The code will not be changed to use autoloading, but it will rather only be
used for new classes where applicable.
PHPBB3-9682
|