105 if (!isset($release)) {
106 $composerJson = file_get_contents(\
Elgg\Project\
Paths::elgg() .
'composer.json');
107 if ($composerJson ===
false) {
108 throw new ElggException(
'Unable to read composer.json file!');
111 $composer = json_decode($composerJson);
112 if ($composer ===
null) {
113 throw new ElggException(
'JSON parse error while reading composer.json!');
117 if (!isset($composer->version)) {
118 throw new ElggException(
'Version field must be set in composer.json!');
121 $release = $composer->version;
138 _elgg_services()->logger->info(
"Config value for '{$name}' is not set");
if(! $user||! $user->canDelete()) $name
$params
Saves global plugin settings.
return[ 'admin/delete_admin_notices'=>['access'=> 'admin'], 'admin/menu/save'=>['access'=> 'admin'], 'admin/plugins/activate'=>['access'=> 'admin'], 'admin/plugins/activate_all'=>['access'=> 'admin'], 'admin/plugins/deactivate'=>['access'=> 'admin'], 'admin/plugins/deactivate_all'=>['access'=> 'admin'], 'admin/plugins/set_priority'=>['access'=> 'admin'], 'admin/security/security_txt'=>['access'=> 'admin'], 'admin/security/settings'=>['access'=> 'admin'], 'admin/security/regenerate_site_secret'=>['access'=> 'admin'], 'admin/site/cache/invalidate'=>['access'=> 'admin'], 'admin/site/flush_cache'=>['access'=> 'admin'], 'admin/site/icons'=>['access'=> 'admin'], 'admin/site/set_maintenance_mode'=>['access'=> 'admin'], 'admin/site/set_robots'=>['access'=> 'admin'], 'admin/site/theme'=>['access'=> 'admin'], 'admin/site/unlock_upgrade'=>['access'=> 'admin'], 'admin/site/settings'=>['access'=> 'admin'], 'admin/upgrade'=>['access'=> 'admin'], 'admin/upgrade/reset'=>['access'=> 'admin'], 'admin/user/ban'=>['access'=> 'admin'], 'admin/user/bulk/ban'=>['access'=> 'admin'], 'admin/user/bulk/delete'=>['access'=> 'admin'], 'admin/user/bulk/unban'=>['access'=> 'admin'], 'admin/user/bulk/validate'=>['access'=> 'admin'], 'admin/user/change_email'=>['access'=> 'admin'], 'admin/user/delete'=>['access'=> 'admin'], 'admin/user/login_as'=>['access'=> 'admin'], 'admin/user/logout_as'=>[], 'admin/user/makeadmin'=>['access'=> 'admin'], 'admin/user/resetpassword'=>['access'=> 'admin'], 'admin/user/removeadmin'=>['access'=> 'admin'], 'admin/user/unban'=>['access'=> 'admin'], 'admin/user/validate'=>['access'=> 'admin'], 'annotation/delete'=>[], 'avatar/upload'=>[], 'comment/save'=>[], 'diagnostics/download'=>['access'=> 'admin'], 'entity/chooserestoredestination'=>[], 'entity/delete'=>[], 'entity/mute'=>[], 'entity/restore'=>[], 'entity/subscribe'=>[], 'entity/trash'=>[], 'entity/unmute'=>[], 'entity/unsubscribe'=>[], 'login'=>['access'=> 'logged_out'], 'logout'=>[], 'notifications/mute'=>['access'=> 'public'], 'plugins/settings/remove'=>['access'=> 'admin'], 'plugins/settings/save'=>['access'=> 'admin'], 'plugins/usersettings/save'=>[], 'register'=>['access'=> 'logged_out', 'middleware'=>[\Elgg\Router\Middleware\RegistrationAllowedGatekeeper::class,],], 'river/delete'=>[], 'settings/notifications'=>[], 'settings/notifications/subscriptions'=>[], 'user/changepassword'=>['access'=> 'public'], 'user/requestnewpassword'=>['access'=> 'public'], 'useradd'=>['access'=> 'admin'], 'usersettings/save'=>[], 'widgets/add'=>[], 'widgets/delete'=>[], 'widgets/move'=>[], 'widgets/save'=>[],]
Base exception of exceptions in the Elgg system.
Find Elgg and project paths.
elgg_sanitize_path(string $path, bool $append_slash=true)
Sanitize file paths ensuring that they begin and end with slashes etc.
elgg_get_plugins_path()
Get the plugin path for this installation, ending with slash.
elgg_comments_are_latest_first(?\ElggEntity $container=null)
Are comments displayed with latest first?
elgg_save_config(string $name, $value)
Save a configuration setting.
elgg_get_asset_path()
Get the asset cache directory path for this installation, ending with slash.
elgg_set_config(string $name, $value)
Set an Elgg configuration value.
elgg_get_root_path()
Get the project path (where composer is installed), ending with slash.
elgg_get_site_url()
Get the URL for the current (or specified) site, ending with "/".
elgg_get_cache_path()
Get the cache directory path for this installation, ending with slash.
elgg_get_config(string $name, $default=null)
Get an Elgg configuration value.
elgg_comments_per_page(?\ElggEntity $container=null)
How many comments appear per page.
elgg_get_data_path()
Get the data directory path for this installation, ending with slash.
elgg_remove_config(string $name)
Removes a config setting.
elgg_get_icon_sizes(?string $entity_type=null, ?string $entity_subtype=null, $type='icon')
Returns a configuration array of icon sizes.
elgg_get_release()
Get the current Elgg release.
elgg()
Bootstrapping and helper procedural code available for use in Elgg core and plugins.
_elgg_services()
Get the global service provider.
elgg_trigger_event_results(string $event, string $type, array $params=[], $returnvalue=null)
Triggers an event where it is expected that the mixed return value could be manipulated by event call...
$CONFIG wwwroot
The installation root URL of the site.
if(!isset($CONFIG)) $CONFIG dataroot
The full file path for Elgg data storage.