CLI API Documentation

Axigen's PHP Command Line Interface API reference guide

List of all members.

Public Member Functions

  __construct ($quotasObj, $parentObj)
  __get ($varName)
  __set ($varName, $varValue)
  getQuotasObj ()
  getSessionObj ()
  inherit ($varName)
  isInherited ($varName)
  listMboxes ()
  save ()
  setMboxQuota ($name, $messageCount, $messageSize)
  showMboxQuota ($name)

Member Function Documentation

Quotas::__get ( varName  ) 

Get member.

member

description

mboxCount

the maximum number of folders

totalMessageCount

the maximum number of messages in all folders

totalMessageSize

the maximum size (in KB) of all messages in all folders

messageCount

the default maximum number of messages in a folder

messageSize

the default maximum size (in KB) of messages in a folder

limitThreshold

percent of quota which triggers an alert

limitNotificationInterval

the minimum interval (in minutes) between two quota limit notifications

limitNotificationEnabled

the quota limit notification as enabled/disabled

limitNotificationSubject

email subject of quota limit notification message

limitNotificationBody

email body of quota limit notification message

quotaSendMessageThreshold

percent of quota which blocks user from message sending

Quotas::__set ( varName,
varValue  
)

Set member.

member

description

mboxCount

the maximum number of folders

totalMessageCount

the maximum number of messages in all folders

totalMessageSize

the maximum size (in KB) of all messages in all folders

messageCount

the default maximum number of messages in a folder

messageSize

the default maximum size (in KB) of messages in a folder

limitThreshold

percent of quota which triggers an alert

limitNotificationInterval

the minimum interval (in minutes) between two quota limit notifications

limitNotificationEnabled

the quota limit notification as enabled/disabled

limitNotificationSubject

email subject of quota limit notification message

limitNotificationBody

email body of quota limit notification message

quotaSendMessageThreshold

percent of quota which blocks user from message sending

Quotas::inherit ( varName  ) 

sets the variable to inherit from the selected source

Returns:
bool
Parameters:
$varName  string the variable
Quotas::isInherited ( varName  ) 

check if the variable is inherited

Returns:
int (1 if the value is inherited, 0 if not, or -1 if this does not apply to the current quota object)
Parameters:
$varName  string the variable
Quotas::listMboxes (  ) 

this method returns an array with all the mboxes and their quotas

Returns:
array
Quotas::save (  ) 

this method must be called if one of the members has been changed

Returns:
bool
Quotas::setMboxQuota ( name,
messageCount,
messageSize  
)

this method sets quota on a mbox

Returns:
bool
Parameters:
$name  string the mbox name where you want to change quotas
$messageCount  double the new message count quota
$messageSize  double the new message size quota
Quotas::showMboxQuota ( name  ) 

this method returns an array with selected mbox quota

Returns:
array
Parameters:
$name  string the mbox name from where you want to retrieve quotas