jean553 / symfony-openfire-bundle
Openfire server management for Symfony 2 applications
Installs: 20
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 1
Type:symfony-bundle
Requires
- php: >=5.3.2
- guzzlehttp/guzzle: ~5.0
Requires (Dev)
- phpunit/phpunit: ~4.4
- symfony/config: ~2.5
- symfony/dependency-injection: ~2.5
- symfony/http-kernel: ~2.5
- symfony/validator: ~2.5
- symfony/yaml: ~2.5
This package is not auto-updated.
Last update: 2025-05-14 12:40:08 UTC
README
Bundle used to connect to Openfire REST API and perform common tasks.
Installation
By composer :
"require": {
"jean553/symfony-openfire-bundle": "dev-master"
}
app/AppKernel.php :
$bundles = array(
new jean553\OpenfireBundle\OpenfireBundle()
);
Use
app/config/config.yml :
parameters:
openfire_service: "jean553\OpenfireBundle\Services\OpenfireService"
openfire:
url: 'http://my-openfire-server:9090/plugins/restapi/v1'
secret: 'abcdefghijklmnopqrst'
In controller :
$service = $this->get('openfire.service');
$service->createUser('username', 'password');
$service->createChatRoom('chat_room_id','chat_room_name', 'username');
$userJid = $service->getJid('username');
Tests
app/config/config_test.yml :
parameters:
openfire_service: "jean553\OpenfireBundle\Services\DummyOpenfireService"