Zum Inhalt

Setup_Frontend_Json

Setup json frontend

Implements:

Tinebase_Frontend_Interface

Extend:

Tinebase_Frontend_Abstract

Methods

Name Description
__construct the constructor
checkConfig check config and return status
deleteLicense removes the current license
envCheck do the environment check
getAllRegistryData Returns registry data of all applications current user has access to
getEmailConfig load email config data
getLicense Get current license if available
getRegistryData Returns registry data of setup
installApplications install new applications
loadAuthenticationData load auth config data
loadConfig load config data from config file / default data
login authenticate user by username and password
logout destroy session
saveAuthentication Update authentication data (needs Tinebase tables to store the data)
saveConfig save config data in config file
saveEmailConfig Update email config data
saveLicense Saves license configuration
saveTerms
searchApplications search for installed and installable applications
uninstallApplications uninstall applications
updateApplications update existing applications
uploadLicense

Setup_Frontend_Json::__construct

Description

public __construct (void)

the constructor

Parameters

This function has no parameters.

Return Values

void


Setup_Frontend_Json::checkConfig

Description

public checkConfig (void)

check config and return status

Parameters

This function has no parameters.

Return Values

array


Setup_Frontend_Json::deleteLicense

Description

public deleteLicense (void)

removes the current license

Parameters

This function has no parameters.

Return Values

void


Setup_Frontend_Json::envCheck

Description

public envCheck (void)

do the environment check

Parameters

This function has no parameters.

Return Values

array


Setup_Frontend_Json::getAllRegistryData

Description

public getAllRegistryData (void)

Returns registry data of all applications current user has access to

Parameters

This function has no parameters.

Return Values

mixed

array 'variable name' => 'data'

TODO DRY: most of this already is part of Tinebase_Frontend_Json::_getAnonymousRegistryData

Throws Exceptions

\Tinebase_Exception


Setup_Frontend_Json::getEmailConfig

Description

public getEmailConfig (void)

load email config data

Parameters

This function has no parameters.

Return Values

array


Setup_Frontend_Json::getLicense

Description

public getLicense (void)

Get current license if available

Parameters

This function has no parameters.

Return Values

mixed


Setup_Frontend_Json::getRegistryData

Description

public getRegistryData (void)

Returns registry data of setup

Parameters

This function has no parameters.

Return Values

array

Throws Exceptions

\Tinebase_Exception_InvalidArgument


Setup_Frontend_Json::installApplications

Description

public installApplications (array $applicationNames, array $)

install new applications

Parameters

  • (array) $applicationNames : application names to install
  • (array) $ : | optional $options

Return Values

void


Setup_Frontend_Json::loadAuthenticationData

Description

public loadAuthenticationData (void)

load auth config data

Parameters

This function has no parameters.

Return Values

array


Setup_Frontend_Json::loadConfig

Description

public loadConfig (void)

load config data from config file / default data

Parameters

This function has no parameters.

Return Values

array


Setup_Frontend_Json::login

Description

public login (string $username, string $password)

authenticate user by username and password

Parameters

  • (string) $username : the username
  • (string) $password : the password

Return Values

array


Setup_Frontend_Json::logout

Description

public logout (void)

destroy session

Parameters

This function has no parameters.

Return Values

array


Setup_Frontend_Json::saveAuthentication

Description

public saveAuthentication (array $data)

Update authentication data (needs Tinebase tables to store the data)

Installs Tinebase if not already installed

Parameters

  • (array) $data

Return Values

array

[success status]


Setup_Frontend_Json::saveConfig

Description

public saveConfig (array $data)

save config data in config file

Parameters

  • (array) $data

Return Values

array

with config data


Setup_Frontend_Json::saveEmailConfig

Description

public saveEmailConfig (array $data)

Update email config data

Parameters

  • (array) $data

Return Values

array

[success status]


Setup_Frontend_Json::saveLicense

Description

public saveLicense (string $license)

Saves license configuration

Parameters

  • (string) $license

Return Values

array


Setup_Frontend_Json::saveTerms

Description

 saveTerms (void)

Parameters

This function has no parameters.

Return Values

void


Setup_Frontend_Json::searchApplications

Description

public searchApplications (void)

search for installed and installable applications

Parameters

This function has no parameters.

Return Values

array


Setup_Frontend_Json::uninstallApplications

Description

public uninstallApplications (array $applicationNames)

uninstall applications

Parameters

  • (array) $applicationNames : application names to uninstall

Return Values

array


Setup_Frontend_Json::updateApplications

Description

public updateApplications (array $applicationNames)

update existing applications

Parameters

  • (array) $applicationNames : application names to update

Return Values

array

TODO remove $applicationNames param and adopt js client


Setup_Frontend_Json::uploadLicense

Description

 uploadLicense (void)

Parameters

This function has no parameters.

Return Values

void