Download the PHP package tatter/pushover without Composer
On this page you can find all versions of the php package tatter/pushover. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download tatter/pushover
More information about tatter/pushover
Files in tatter/pushover
Package pushover
Short Description Pushover integration for CodeIgniter 4
License MIT
Homepage https://github.com/tattersoftware/codeigniter4-pushover
Informations about the package pushover
Tatter\Pushover
Pushover integration for CodeIgniter 4
Quick Start
- Install with Composer:
> composer require tatter/pushover
- Add credentials to .env or Config/Pushover.php
- Send an alert:
service('pushover')->message(['message' => 'Hello world'])->send();
Description
Tatter\Pushover adds an easy-to-use class for Pushover to your CodeIgniter 4 project. Send push notifications and access other API endpoints with the integrated Service and support entities.
Configuration (optional)
The library's default behavior can be altered by extending its config file. Copy examples/Pushover.php to app/Config/ and follow the instructions in the comments. If no config file is found in app/Config then the library will use its own.
In order to interface with Pushover you will need to specify your user secret and app token. As these are sensitive items it is highly recommended you supply them in your .env file instead of directly to repository code, e.g. (fake values):
Usage
Load the service with CodeIgniter's service helper:
$pushover = service('pushover');
Then craft your message and send it off to Pushover:
You may also use class convenience methods to draft Messages with pre-defined default properties (see examples/Pushover.php for configuration):
Troubleshooting
Follow Pushover's API specifications to make sure
your messages are valid and you usage complies with their policies. Use the class method
Pushover::getErrors()
to access any error messages should something go wrong:
Development
Currently this module only supports the messages.json
endpoint (including attachments),
but more endpoints will be added in the future. If you have a specific request please open
an issue (or PR!) for a new feature request.