Continued: - updated framework's (and testing application's) copyright year - also for tests copyright year has been updated Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - Better check against SplFileObject instead of is_object(). First one is a keyword (instanceof), later is a function call - More debug logging - Added missing "import" lines - Replaced more array() with [] Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - updated copyright year Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - fixed BaseFileIndex' constructor, thanks to the private access, I found my mistake here, needs to be protected access and with $className parameter (string, of course) - also include list group only when valid Signed-off-by: Roland Häder <roland@mxchange.org>
Rewrite: - constructors of concrete (=implementing non-abstract) classes should be private to avoid somone making an inheriting class of a concrete class - this is good practice: only make inheriting (concrete) classes of abstract classes, not another concrete class only because you want that functionality in your class, too - the private constructor also stops you from doing such wrong things, no need to make all concrete classes final Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - Copyright year updated Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - updated copyright year (code was really updated there but not the year itself) - __call() does now finally show proper class name and only 'unknown' when self::$instance is not set (which must be an instance of FrameworkInterface for an obvious reason ...) Signed-off-by: Roland Häder <roland@mxchange.org>
Continued: - moved convertDashesToUnderscores to new StringUtils class - this class now needs to be loaded "manually" - cleaned up .htaccess files where they are really not needed Signed-off-by: Roland Häder <roland@mxchange.org>