For those installing via starter-project/Elgg as a dependency

When Elgg is installed in the /vendor directory (if installing via composer or from .zip), one can add a start.php file and a views/ directory at the site root and these (sort of) behave like a plugin.

They don't constitute a real plugin, can't have settings, the start.php can't be disabled and is called before all other plugins (yet the views/ are pulled in last).

I think this non-plugin concept is confusing and users would be better off learning how to make real plugins from the start. Also the code to implement this behavior is hacky since it must lay outside our other plugin code.

Who is using this, and does anyone think it's an essential feature?

Feedback and Planning

Feedback and Planning

Discussions about the past, present, and future of Elgg and this community site.