From 2cd443315dbd0b3d7fdec78f0042f22d20e57ede Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Fri, 29 Oct 2010 04:42:28 -0400 Subject: [PATCH] - Plugin API: add possibility to disable plugin in AJAX mode, 'noajax' property - Plugin API: add possibility to disable plugin in framed mode, 'noframe' property --- program/include/rcube_plugin.php | 29 ++++++++++++++++++++++++++++- 1 files changed, 28 insertions(+), 1 deletions(-) diff --git a/program/include/rcube_plugin.php b/program/include/rcube_plugin.php index b356c22..8ac8745 100644 --- a/program/include/rcube_plugin.php +++ b/program/include/rcube_plugin.php @@ -26,19 +26,46 @@ */ abstract class rcube_plugin { + /** + * Class name of the plugin instance + * + * @var string + */ public $ID; /** - * Holds an istance of Plugin API + * Instance of Plugin API * * @var rcube_plugin_api */ public $api; + + /** + * Regular expression defining task(s) to bind with + * + * @var string + */ public $task; + + /** + * Disables plugin in AJAX requests + * + * @var boolean + */ + public $noajax = false; + + /** + * Disables plugin in framed mode + * + * @var boolean + */ + public $noframe = false; + protected $home; protected $urlbase; private $mytask; + /** * Default constructor. * -- Gitblit v1.9.1