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_Procmail

The Ingo_Script_Procmail:: class represents a Procmail script generator.

Copyright 2003-2012 Horde LLC (http://www.horde.org/)

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_Procmail
Package: Ingo
Author: Brent J. Nordquist bjn@horde.org
Author: Ben Chavet ben@horde.org
Located at Script/Procmail.php
Methods summary
public
# __construct( array $params = array() )

Constructor.

Constructor.

Parameters

$params
A hash containing parameters needed.

Overrides

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

Returns a script previously generated with generate().

Returns a script previously generated with generate().

Returns

string
The procmail script.

Overrides

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

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

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

Returns

string
The procmail script.

Overrides

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

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

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

Parameters

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

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

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

Parameters

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

Generates the procmail script to handle vacation.

Generates the procmail script to handle vacation.

Parameters

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

Generates the procmail script to handle mail forwards.

Generates the procmail script to handle mail forwards.

Parameters

$disable
Disable forwarding?
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
apply(), availableActions(), availableCategories(), availableTests(), availableTypes(), canApply(), caseSensitive(), excludeRegexp(), factory(), generateAvailable(), imapFlags(), perform(), performAvailable(), specialTypes(), stopScript()
Constants inherited from Ingo_Script
FILTER_SEEN, FILTER_UNSEEN
API documentation generated by ApiGen