Source for file gntpAdapterUrlCallbacks.php
Documentation is available at gntpAdapterUrlCallbacks.php
* that send notifications to Growl using the new GNTP/1.0 protocol
* The callback url will be opened in the user's default browser.
* Unlike socket callbacks, URL callbacks are only triggered if the notification
* is clicked (CLICK|CLICKED), not for CLOSE|CLOSED or TIMEOUT|TIMEDOUT actions.
* @author Laurent Laville <pear@laurent-laville.org>
* @author Bertrand Mansion <bmansion@mamasam.com>
* @license http://www.opensource.org/licenses/bsd-license.php BSD
* @version SVN: Release: 2.7.0
* @link http://growl.laurent-laville.org/
* @since File available since Release 2.0.0b2
require_once 'Net/Growl/Autoload.php';
// Notification Type definitions
define('GROWL_NOTIFY_STATUS', 'STATUS');
define('GROWL_NOTIFY_PHPERROR', 'PHPERROR');
// define a PHP application that sends notifications to Growl
'PEAR/Net_Growl ' . basename(__FILE__ , '.php'),
'icon' => 'http://www.laurent-laville.org/growl/images/firephp.png',
'AppIcon' => 'http://www.laurent-laville.org/growl/images/Help.png',
'encryptionAlgorithm' => 'AES',
'passwordHashAlgorithm' => 'SHA256',
'debug' => dirname(__FILE__ ) . DIRECTORY_SEPARATOR .
$title = 'Congratulation';
$description = "You have successfully installed PEAR/Net_Growl.";
'CallbackContext' => 'this is my context',
'CallbackContextType' => 'STRING',
'CallbackTarget' => 'http://growl.laurent-laville.org/parseUrl.php'
$growl->publish ($name, $title, $description, $options);
$description = 'You have a new PHP error in your script.';
$growl->publish ($name, $title, $description, $options);
$description = "Welcome in PHP/GNTP world ! \n"
. "New GNTP protocol add icon support.";
'icon' => 'http://www.laurent-laville.org/growl/images/unknown.png',
$growl->publish ($name, $title, $description, $options);
echo 'Caught Growl exception: ' . $e->getMessage () . PHP_EOL;
Documentation generated on Tue, 29 Jan 2013 18:30:05 +0000 by phpDocumentor 1.4.3. PEAR Logo Copyright © PHP Group 2004.
|