Overview

Packages

  • Horde
    • Icalendar
      • UnitTests
  • Ingo
    • UnitTests
  • None

Classes

  • Horde_Core_Ui_VarRenderer_Ingo
  • Ingo
  • Ingo_Api
  • Ingo_Exception
  • Ingo_Exception_Pear
  • Ingo_LoginTasks_SystemTask_Upgrade
  • Ingo_Script
  • Ingo_Script_Imap
  • Ingo_Script_Imap_Api
  • Ingo_Script_Imap_Live
  • Ingo_Script_Maildrop
  • Ingo_Script_Maildrop_Comment
  • Ingo_Script_Maildrop_Recipe
  • Ingo_Script_Maildrop_Variable
  • Ingo_Script_Procmail
  • Ingo_Script_Procmail_Comment
  • Ingo_Script_Procmail_Recipe
  • Ingo_Script_Procmail_Variable
  • Ingo_Script_Sieve
  • Ingo_Script_Sieve_Action
  • Ingo_Script_Sieve_Action_Addflag
  • Ingo_Script_Sieve_Action_Discard
  • Ingo_Script_Sieve_Action_Fileinto
  • Ingo_Script_Sieve_Action_Flag
  • Ingo_Script_Sieve_Action_Keep
  • Ingo_Script_Sieve_Action_Notify
  • Ingo_Script_Sieve_Action_Redirect
  • Ingo_Script_Sieve_Action_Reject
  • Ingo_Script_Sieve_Action_Removeflag
  • Ingo_Script_Sieve_Action_Stop
  • Ingo_Script_Sieve_Action_Vacation
  • Ingo_Script_Sieve_Comment
  • Ingo_Script_Sieve_Else
  • Ingo_Script_Sieve_Elsif
  • Ingo_Script_Sieve_If
  • Ingo_Script_Sieve_Test
  • Ingo_Script_Sieve_Test_Address
  • Ingo_Script_Sieve_Test_Allof
  • Ingo_Script_Sieve_Test_Anyof
  • Ingo_Script_Sieve_Test_Body
  • Ingo_Script_Sieve_Test_Exists
  • Ingo_Script_Sieve_Test_False
  • Ingo_Script_Sieve_Test_Header
  • Ingo_Script_Sieve_Test_Not
  • Ingo_Script_Sieve_Test_Relational
  • Ingo_Script_Sieve_Test_Size
  • Ingo_Script_Sieve_Test_True
  • Ingo_Storage
  • Ingo_Storage_Blacklist
  • Ingo_Storage_Filters
  • Ingo_Storage_Filters_Sql
  • Ingo_Storage_Forward
  • Ingo_Storage_Mock
  • Ingo_Storage_Prefs
  • Ingo_Storage_Rule
  • Ingo_Storage_Spam
  • Ingo_Storage_Sql
  • Ingo_Storage_Vacation
  • Ingo_Storage_VacationTest
  • Ingo_Storage_Whitelist
  • Ingo_Test
  • Ingo_Transport
  • Ingo_Transport_Ldap
  • Ingo_Transport_Null
  • Ingo_Transport_Sivtest
  • Ingo_Transport_Timsieved
  • Ingo_Transport_Vfs
  • Overview
  • Package
  • Class
  • Tree

Class Ingo_Script_Maildrop

The Ingo_Script_Maildrop:: class represents a maildrop script generator.

Copyright 2005-2007 Matt Weyland mathias@weyland.ch

See the enclosed file LICENSE for license information (ASL). If you did not receive this file, see http://www.horde.org/licenses/apache.

Ingo_Script
Extended by Ingo_Script_Maildrop
Package: Ingo
Author: Matt Weyland mathias@weyland.ch
Located at Script/Maildrop.php
Methods summary
public string
# toCode( )

Returns a script previously generated with generate().

Returns a script previously generated with generate().

Returns

string
The maildrop script.

Overrides

Ingo_Script::toCode()
public string
# generate( )

Generates the maildrop script to do the filtering specified in the rules.

Generates the maildrop script to do the filtering specified in the rules.

Returns

string
The maildrop script.

Overrides

Ingo_Script::generate()
public
# generateBlacklist( boolean $disable = false )

Generates the maildrop script to handle the blacklist specified in the rules.

Generates the maildrop script to handle the blacklist specified in the rules.

Parameters

$disable
Disable the blacklist?
public
# generateWhitelist( boolean $disable = false )

Generates the maildrop script to handle the whitelist specified in the rules.

Generates the maildrop script to handle the whitelist specified in the rules.

Parameters

$disable
Disable the whitelist?
public
# generateForward( boolean $disable = false )

Generates the maildrop script to handle mail forwards.

Generates the maildrop script to handle mail forwards.

Parameters

$disable
Disable forwarding?
public
# generateVacation( boolean $disable = false )

Generates the maildrop script to handle vacation messages.

Generates the maildrop script to handle vacation messages.

Parameters

$disable
Disable forwarding?
public
# generateSpamfilter( boolean $disable = false )

Generates the maildrop script to handle spam as identified by SpamAssassin.

Generates the maildrop script to handle spam as identified by SpamAssassin.

Parameters

$disable
Disable the spam-filter?
public array
# additionalScripts( )

Returns any additional scripts that need to be sent to the transport layer.

Returns any additional scripts that need to be sent to the transport layer.

Returns

array

A list of scripts with script names as keys and script code as values.

Overrides

Ingo_Script::additionalScripts()
public
# addItem( object $item )

Adds an item to the recipe list.

Adds an item to the recipe list.

Parameters

$item
<p>The item to add to the recipe list. The object should have a generate() function.</p>
Methods inherited from Ingo_Script
__construct(), apply(), availableActions(), availableCategories(), availableTests(), availableTypes(), canApply(), caseSensitive(), excludeRegexp(), factory(), generateAvailable(), imapFlags(), perform(), performAvailable(), specialTypes(), stopScript()
Constants summary
integer MAILDROP_STORAGE_ACTION_STOREANDFORWARD
# 100
Constants inherited from Ingo_Script
FILTER_SEEN, FILTER_UNSEEN
API documentation generated by ApiGen