Skip to content
This repository has been archived by the owner on Dec 6, 2020. It is now read-only.

Commit

Permalink
Merge pull request #1 from ad0726/ady/team
Browse files Browse the repository at this point in the history
feat: avatar on memberlist_team
  • Loading branch information
adynemo committed Aug 16, 2019
2 parents 689a8a6 + fdd478c commit 2551891
Show file tree
Hide file tree
Showing 11 changed files with 90 additions and 11 deletions.
9 changes: 7 additions & 2 deletions composer.json
Expand Up @@ -3,14 +3,19 @@
"type": "phpbb-extension",
"description": "Avatar dans la liste des membres",
"homepage": "http://www.phpbb-fr.com/customise/db/author/mazeltof/",
"version": "1.0.1",
"keywords": ["phpbb", "extension", "memberlistavatar", "mazeltof"],
"version": "2.0.1",
"keywords": ["phpbb", "extension", "memberlistavatar", "mazeltof", "ady", "avatar", "memberlist"],
"license": "GPL-2.0-only",
"authors": [
{
"name": "mazeltof",
"homepage": "http://www.mazeland.fr",
"role": "Sorcerer's Apprentice"
},
{
"name": "Ady",
"homepage": "https://github.com/ad0726",
"role": "Developer"
}
],
"require": {
Expand Down
6 changes: 6 additions & 0 deletions config/services.yml
@@ -0,0 +1,6 @@
services:
mazeltof.memberlistavatar.listener:
class: mazeltof\memberlistavatar\event\listener
tags:
- { name: event.listener }

51 changes: 51 additions & 0 deletions event/listener.php
@@ -0,0 +1,51 @@
<?php
/**
*
* @package phpBB Extension - Nom Extension
* @copyright (c) 2015 Votre Pseudo
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
*
*/

namespace mazeltof\memberlistavatar\event;

use Symfony\Component\EventDispatcher\EventSubscriberInterface;

/**
* Event listener
*/
class listener implements EventSubscriberInterface
{
/**
* Assign functions defined in this class to event listeners in the core
*
* @return array
* @static
* @access public
*/
static public function getSubscribedEvents()
{
return [
'core.memberlist_team_modify_query' => 'memberlist_team_modify_query',
'core.memberlist_team_modify_template_vars' => 'memberlist_team_modify_template_vars'
];
}

public function memberlist_team_modify_query($event)
{
$sql_ary = $event['sql_ary'];

$sql_ary['SELECT'] = "u.user_id, u.group_id as default_group, u.username, u.username_clean, u.user_colour, u.user_type, u.user_rank, u.user_posts, u.user_allow_pm, u.user_avatar, g.group_id";

$event['sql_ary'] = $sql_ary;
}

public function memberlist_team_modify_template_vars($event)
{
$row = $event['row'];
$template_vars = $event['template_vars'];

$template_vars['AVATAR_IMG'] = $row['user_avatar'];
$event['template_vars'] = $template_vars;
}
}
File renamed without changes.
@@ -0,0 +1,9 @@
{% if memberrow.AVATAR_IMG %}
<span class="memberlistavatar">
{{ memberrow.AVATAR_IMG }}
</span>
{% else %}
<span class="memberlistavatar">
<img src="{{ T_THEME_PATH }}/images/no_avatar.gif" alt="{L_NO_AVATARS}"/>
</span>
{% endif %}
@@ -0,0 +1,9 @@
{% if user.AVATAR_IMG %}
<span class="memberlistavatar">
<img src='./download/file.php?avatar={{ user.AVATAR_IMG }}'>
</span>
{% else %}
<span class="memberlistavatar">
<img src="{{ T_THEME_PATH }}/images/no_avatar.gif" alt="{{ L_NO_AVATARS }}"/>
</span>
{% endif %}
1 change: 1 addition & 0 deletions styles/all/template/event/overall_header_head_append.html
@@ -0,0 +1 @@
{% INCLUDECSS '@mazeltof_memberlistavatar/memberlistavatar.css' %}
Expand Up @@ -3,16 +3,16 @@
* @author Mazeltof http://www.mazeland.fr/
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*/

.memberlistavatar img {
display: inline-block;
max-height: 32px;
margin-right: 4px;
display : inline-block;
max-height : 32px;
margin-right : 4px;
vertical-align: middle;
width: auto;
width : auto;
}
.rtl .memberlistavatar img {
margin-left: 4px;
.rtl .memberlistavatar img {
margin-left : 4px;
margin-right: 0px;
}

This file was deleted.

This file was deleted.

0 comments on commit 2551891

Please sign in to comment.