Documentation

Ingo_Script_Sieve_Action_Removeflag extends Ingo_Script_Sieve_Action_Flag
in package

The Ingo_Script_Sieve_Action_Removeflag class represents a remove flag action.

Tags
author

Mike Cochrane mike@graftonhall.co.nz

author

Jan Schneider jan@horde.org

category

Horde

license

http://www.horde.org/licenses/apache ASL

Table of Contents

$_vars  : array<string|int, mixed>
Any necessary action parameters.
__construct()  : mixed
Constructor.
check()  : bool|string
Checks if the rule parameters are valid.
generate()  : string
Returns a script snippet representing this rule and any sub-rules.
requires()  : array<string|int, mixed>
Returns a list of sieve extensions required for this rule and any sub-rules.
_generate()  : string
Returns a script snippet representing this rule and any sub-rules.

Properties

$_vars

Any necessary action parameters.

protected array<string|int, mixed> $_vars = array()

Methods

__construct()

Constructor.

public __construct([mixed $vars = array() ]) : mixed
Parameters
$vars : mixed = array()
Tags
params

array $vars Required parameters:

  • flags: (integer) The mask of flags to set.
  • imapflags: (boolean) If set, use imapflags instead of imap4flags.
Return values
mixed

check()

Checks if the rule parameters are valid.

public abstract check() : bool|string
Return values
bool|string

True if this rule is valid, an error message otherwise.

generate()

Returns a script snippet representing this rule and any sub-rules.

public generate() : string
Return values
string

A Sieve script snippet.

requires()

Returns a list of sieve extensions required for this rule and any sub-rules.

public requires() : array<string|int, mixed>
Return values
array<string|int, mixed>

A Sieve extension list.

_generate()

Returns a script snippet representing this rule and any sub-rules.

protected _generate(string $mode) : string
Parameters
$mode : string

The sieve flag command to use. Either:

  • addflag
  • removeflag
Return values
string

A Sieve script snippet.

Search results