eye4web/zfc-user-profile-picture

Adds profile picture functionality to ZfcUser.

0.0.1 2015-03-07 22:05 UTC

This package is not auto-updated.

Last update: 2024-04-13 14:02:45 UTC


README

Build Status Test Coverage Code Climate Latest Stable Version License

Introduction

This module adds profile picture upload functionality to ZfcUser.

Installation

With composer

  1. Add this project composer.json:

    "require": {
        "eye4web/zfc-user-profile-picture": "dev-master"
    }
  2. Now tell composer to download the module by running the command:

    $ php composer.phar update
  3. Enable it in your application.config.php file.

    <?php
    return array(
        'modules' => array(
            // ...
            'Eye4web\ZfcUser\ProfilePicture'
        ),
        // ...
    );
  4. Copy config/eye4web.zfcuser.profilepicture.global.php.dist to config/autoload/eye4web.zfcuser.profilepicture.global.php and configure to your needs.

  5. Make your User Entity implement Eye4web\ZfcUser\ProfilePicture\Entity\ProfilePictureInterface

    use Eye4web\ZfcUser\ProfilePicture\Entity\ProfilePictureInterface;
    use ZfcUser\Entity\UserInterface;
    
    class User implements ProfilePictureInterface, UserInterface
    {
        // ...
        protected $profile_picture;
    
        public function getProfilePicture()
        {
            return $this->profile_picture;
        }
    
        public function setProfilePicture($path)
        {
            $this->profile_picture = $path;
        }
    }
  6. Make sure you've libmagic and fileinfo php extension installed.