OpenCloud/Globals.php

Properties

Description

Defines global constants and functions

Functions

__raxsdk_timezone_set(   $errno,   $errstr, ) : n/a

Description

This is called if there is an error getting the default timezone; that means that the default timezone isn't set.

Arguments

Name Type Description Default
$errno n/a
$errstr n/a

Return value

Type Description
n/a n/a

define_gettext( ) : n/a

Description

\OpenCloud\Common\Lang::translate() - this function should be used to wrap all static strings. In the future, this may provide us with a hook for providing different language translations.

Return value

Type Description
n/a n/a

translate(   $str, ) : n/a

Arguments

Name Type Description Default
$str n/a

Return value

Type Description
n/a n/a

noslash(   $str, ) : n/a

Description

removes trailing slash(es) from a URL string
Mainly, this is just for appearance's sake. I really hate to see URLs like .../servers//address, for some reason.

Arguments

Name Type Description Default
$str n/a

Return value

Type Description
n/a n/a

setDebug(   $state = TRUE, ) : n/a

Description

Turns debugging on or off

Arguments

Name Type Description Default
$state n/a TRUE

Return value

Type Description
n/a n/a

Constants

  RAXSDK_TIMEZONE = 'America/Chicago'




  RAXSDK_STRICT_PROPERTY_CHECKS = FALSE




  RAXSDK_COMPUTE_NAME = 'cloudServersOpenStack'




  RAXSDK_COMPUTE_REGION = NULL




  RAXSDK_COMPUTE_URLTYPE = 'publicURL'




  RAXSDK_MONITORING_NAME = 'cloudMonitoring'




  RAXSDK_MONITORING_REGION = '{ignore}'




  RAXSDK_MONITORING_URLTYPE = 'publicURL'




  RAXSDK_ORCHESTRATION_NAME = 'cloudOrchestration'




  RAXSDK_ORCHESTRATION_REGION = NULL




  RAXSDK_ORCHESTRATION_URLTYPE = 'publicURL'




  RAXSDK_OBJSTORE_NAME = 'cloudFiles'




  RAXSDK_OBJSTORE_REGION = NULL




  RAXSDK_OBJSTORE_URLTYPE = 'publicURL'




  RAXSDK_DATABASE_NAME = 'cloudDatabases'




  RAXSDK_DATABASE_REGION = NULL




  RAXSDK_DATABASE_URLTYPE = 'publicURL'




  RAXSDK_VOLUME_NAME = 'cloudBlockStorage'




  RAXSDK_VOLUME_REGION = NULL




  RAXSDK_VOLUME_URLTYPE = 'publicURL'




  RAXSDK_LBSERVICE_NAME = 'cloudLoadBalancers'




  RAXSDK_LBSERVICE_REGION = NULL




  RAXSDK_LBSERVICE_URLTYPE = 'publicURL'




  RAXSDK_DNS_NAME = 'cloudDNS'




  RAXSDK_DNS_REGION = '{ignore}'




  RAXSDK_DNS_URLTYPE = 'publicURL'




  RAXSDK_AUTOSCALE_NAME = 'autoscale'




  RAXSDK_AUTOSCALE_REGION = NULL




  RAXSDK_AUTOSCALE_URLTYPE = 'publicURL'




  RAXSDK_DNS_ASYNC_TIMEOUT = 60




  RAXSDK_DNS_ASYNC_INTERVAL = 1




  RAXSDK_CONNECTTIMEOUT = 5




  RAXSDK_TIMEOUT = 60




  RAXSDK_SERVER_MAXTIMEOUT = 3600




  RAXSDK_POLL_INTERVAL = 10




  RAXSDK_DEFAULT_IP_VERSION = 4




  RAXSDK_OVERLIMIT_TIMEOUT = 300




  RAXSDK_SSL_VERIFYHOST = 2




  RAXSDK_SSL_VERIFYPEER = TRUE




  RAXSDK_VERSION = '1.5.9'




  RAXSDK_USER_AGENT = 'php-opencloud/' . RAXSDK_VERSION . ' (Rackspace)'




  RAXSDK_ERROR = 'Error:'




  RAXSDK_FATAL = 'FATAL ERROR:'




  RAXSDK_TERMINATED = '*** PROCESSING HALTED ***'




  RAXSDK_CONTENT_TYPE_JSON = 'application/json'




  RAXSDK_URL_PUBLIC = 'publicURL'




  RAXSDK_URL_INTERNAL = 'internalURL'




  RAXSDK_URL_VERSION_INFO = 'versionInfo'




  RAXSDK_URL_VERSION_LIST = 'versionList'




  RACKSPACE_US = 'https://identity.api.rackspacecloud.com/v2.0/'

definitions for Rackspace authentication endpoints


  RACKSPACE_UK = 'https://lon.identity.api.rackspacecloud.com/v2.0/'




  RAXSDK_FUDGE = 0

We can re-authenticate this many seconds before the token expires
Set this to a higher value if your service does not cache tokens; if it *does* cache them, then this value is not required.

  RAXSDK_SOFT_REBOOT = 'soft'

Readable constants


  RAXSDK_HARD_REBOOT = 'hard'




  RAXSDK_DETAILS = TRUE




  RAXSDK_MAX_CONTAINER_NAME_LEN = 256




  RAX_PUBLIC = '00000000-0000-0000-0000-000000000000'

UUID of the Rackspace 'public' network


  RAX_PRIVATE = '11111111-1111-1111-1111-111111111111'

UUID of the Rackspace 'private' network


  RAXSDK_DEBUG = false




Documentation was generated by phpDocumentor 2.0.0b6 .

Namespaces

Packages