remithomas / rt-gravatar
There is no license information available for the latest version (dev-master) of this package.
ZF2 helper extends Zend/View/Helper/Gravatar
dev-master
2013-04-06 17:25 UTC
Requires
- php: >=5.3.3
- zendframework/zend-view: 2.*
- zf-commons/zfc-user: 0.*
This package is not auto-updated.
Last update: 2024-11-09 15:17:04 UTC
README
ZF2 helper extends Zend\View\Helper\Gravatar
Features / Goals
- Get the gravatar from an email address
- Get Gravatar from the current logged user
- Available edition link for the current logged user
- Indicate if the current logged user or the email address has a Gravatar
- Multilinguage EN / FR / ES / IT / RO
How to install ?
Using composer.json
{ "name": "zendframework/skeleton-application", "description": "Skeleton Application for ZF2", "license": "BSD-3-Clause", "keywords": [ "framework", "zf2" ], "minimum-stability": "dev", "homepage": "http://framework.zend.com/", "require": { "php": ">=5.3.3", "zendframework/zendframework": "dev-master", "remithomas/rt-gravatar": "dev-master" } }
Activate the module :
application.config.php
<?php return array( 'modules' => array( 'Application', 'RtGravatar', ) ); ?>
Only activated in one module
If you need to use this plugin only in one module. Just copy this code and add it into your own module config (module.config.php)
<?php return array( ... 'view_helpers' => array( 'invokables' => array( 'RtGravatar' => 'RtGravatar\View\Helper\RtGravatar', 'RtHasGravatar' => 'RtGravatar\View\Helper\RtHasGravatar' ) ), ...
Activated for all the application
If you need to use this plugin in all your application. Just copy the file rt-gravatar.global.php.dist (/vendor/remithomas/rt-gravatar/config/) and paste it into the folder /config/autoload/
How to use ?
Standart use
<?php $options = array("img_size"=>150); $attribs = array(); echo $this->RtGravatar("me@example.com",$options,$attribs,true); ?>
User has a gravatar ?
<?php var_dump ($this->RtHasGravatar("me@example.com"); ?>
User (connected or me) has a gravatar ?
<?php var_dump ($this->RtHasGravatar("me"); // or var_dump ($this->RtHasGravatar(); ?>
User can go to the edition
<?php $options = array("img_size"=>150); $attribs = array(); echo $this->RtGravatar("me",$options,$attribs,true); ?>