Laravel_Module

+------------------------------------------------------------+ | apnscp | +------------------------------------------------------------+ | Copyright (c) Apis Networks | +------------------------------------------------------------+ | Licensed under Artistic License 2.0 | +------------------------------------------------------------+ | Author: Matt Saladna (msaladna@apisnetworks.com) | +------------------------------------------------------------+
extends Module\Support\Webapps\Composer uses Module\Support\Webapps\Traits\PublicRelocatable
Methods Summary
public
# install( string $hostname , string $path = '', array $opts = array ( ) )
Install Laravel into a pre-existing location

Overrides

public
public
# uninstall( string $hostname , string $path = '', string $delete = 'all' )
Uninstall Laravel from a location

Overrides

public
# valid( string $hostname , string $path = '' )
Location is a valid Laravel install

Overrides

public
# db_config( string $hostname , string $path = '' )
Get database configuration for a blog

Overrides

public
# is_current( string $version = NULL, string $branchcomp = NULL )
Check if version is latest or get latest version

Overrides

public
# get_version( string $hostname , string $path = '' )
Get installed version

Overrides

public
# update( string $hostname , string $path = '', string $version = NULL )
Update Laravel to latest version

Overrides

public
# update_all( string $hostname , string $path = '', string $version = NULL )
public
# update_plugins( string $hostname , string $path = '', array $plugins = array ( ) )
public
# update_themes( string $hostname , string $path = '', array $themes = array ( ) )
public
# has_fortification( string $mode = NULL )
Web application supports fortification

Overrides

public
# fortify( string $hostname , string $path = '', string $mode = 'max' )
Restrict write-access by the app

Overrides

protected
# _fixCache( $approot )
Inject custom bootstrapper
public
# plugin_status( string $hostname , string $path = '', string $plugin = NULL )
public
# install_plugin( string $hostname , string $path = '', string $plugin , string $version = 'stable' )
public
# uninstall_plugin( string $hostname , string $path = '', string $plugin , bool $force = false )
public
# disable_all_plugins( string $hostname , string $path = '' )
public
# theme_status( string $hostname , string $path = '', string $theme = NULL )
public
# install_theme( string $hostname , string $path = '', string $theme , string $version = NULL )
protected
public
# change_admin( string $hostname , string $path = '', array $fields )
public
# get_admin( string $hostname , string $path = '' )
public
# next_version( string $version , string $maximalbranch = '99999999.99999999.99999999' )
protected
# getAppRoot( string $hostname , string $path = '' )
Methods inherited from Module\Support\Webapps\Composer
plugin_status(), uninstall_plugin(), disable_all_plugins(), get_versions(), next_version(), reconfigure(), get_configuration(), install(), getAppRoot(), install_plugin(), uninstall(), valid(), db_config(), is_current(), change_admin(), get_admin(), get_appname(), get_version(), update_all(), update(), update_plugins(), update_themes(), has_fortification(), fortify(), _housekeeping(), theme_status(), install_theme()
Methods inherited from Module\Support\Webapps
fortify(), getACLFiles(), failed(), getAppRoot(), getDocumentRoot(), valid(), getInternalName(), getVersionLock(), getDocrootUser(), getApnscpFunctionInterceptorFromDocroot(), _mapFiles(), buildFileMapList(), setOptions(), hasMemoryAllowance(), hasStorageAllowance(), movePrimaryDocumentRoot(), remapPublic(), has_fortification(), unfortify(), getOptions(), uninstall(), map(), getModule(), checkEmail(), prepareSquash(), checkVersion(), unsquash(), next_version(), is_current(), _cron(), checkDocroot(), kill(), _suggestDB(), _suggestUser(), suggestPassword(), setupDatabase(), getLatestVersion(), fixRewriteBase(), download(), setInfo(), _getWebappExtraStorageDirectory(), knownApps(), configureSsl(), theme_status(), install_theme(), uninstall_theme()
Methods inherited from Module\Skeleton\Standard
__construct(), __wakeup(), autoloadModule(), setUserParameters(), cleanUserParameters(), setSessionId(), _invoke(), __debugInfo(), getExportedFunctions(), _reset(), getServices(), getNewServices(), getActiveServices(), getConfig(), getServiceValue(), setConfigJournal(), setConfig(), query(), _resetModule()
Methods used from Module\Support\Webapps\Traits\PublicRelocatable trait
getAppRoot()
Constants Summary
public string APP_NAME
# 'Laravel'
public string VERSION_CHECK_URL
# 'https://packagist.org/p/laravel/framework.json'
public string LARAVEL_CLI
# 'artisan'
public string DEFAULT_VERSION_LOCK
# 'minor'
Constants inherited from Module\Support\Webapps\Composer
APP_NAME , DEFAULT_VERSION_LOCK
Constants inherited from Module\Support\Webapps
APPLICATION_PREF_KEY , APP_NAME , DEFAULT_VERSION_LOCK
Constants inherited from Module\Skeleton\Standard
DEPENDENCY_MAP
Properties Summary
protected $_aclList
# array ( 'min' => array ( 0 => 'storage/framework/', 1 => 'app/bootstrap/cache', ), 'max' => array ( 0 => 'storage/framework/cache', 1 => 'storage/framework/views', 2 => 'storage/framework/sessions', 3 => 'storage/logs', 4 => 'bootstrap/cache', ), )
Properties inherited from Module\Support\Webapps
$exportedFunctions
Properties inherited from Module\Skeleton\Standard
$exportedFunctions, $username, $password, $domain, $user_id, $group_id, $permission_level, $session_id, $site, $site_id, $pgsql, $mysql
Properties used from Module\Support\Webapps\Traits\PublicRelocatable