entrar registro

¿Cómo se consiguen medallas en Mediatize?

1904 visitas
|
votos: 10 · 1
|
karma: 109
|

En el perfil de cada usuario se muestran las "medallas" conseguidas por el usuario dentro del portal, pero ¿Cómo se consiguen?

Para saberlo podemos recurrir al código hermano publicado (que no actualizado) de menéame. Para encontralo buscamos "medals meneame friends git" en google y el primer resultado es este:
github.com/gallir/Meneame/blob/master/www/libs/user.php

Ese es el código correspondiente a la información de usuario, y ahí podemos llegar al código de las medallas, de donde sacamos esto:

getMedalAntiquity
if ($years > 2) {
$type = 'gold';
} elseif ($years > 1) {
$type = 'silver';
} elseif ($years > 0) {
$type = 'bronze';
} else {
return;
}

Es decir:
Oro: a partir de tres años de antigüedad
Plata: a partir de dos años de antigüedad
Bronce: a partir de un año de antigüedad

getMedalRatio
if ($ratio > 0.15) {
$type = 'gold';
} elseif ($ratio > 0.10) {
$type = 'silver';
} elseif ($ratio > 0.08) {
$type = 'bronze';
} else {
return;
}

Es decir:
Oro: por encima de un 15% de noticias publicadas
Plata: por encima de un 10% de noticias publicadas
Bronce: por encima de un 8% de noticias publicadas

getMedalPublished
if ($this->published_links > 50) {
$type = 'gold';
} elseif ($this->published_links > 20) {
$type = 'silver';
} elseif (($this->published_links > 2) || (($this->published_links > 10) && ($ratio > 0.05))) {
$type = 'bronze';
} else {
return;
}

Es decir:
Oro: por encima de 50 noticias publicadas
Plata: por encima de 20 noticias publicadas
Bronce: por encima de 2 de noticias publicadas, o por encima de 10 si tienes un porcentaje mayor del 5% de publicadas (no acabo de entender muy bien el sentido de este "o", pero bueno)

Dejo para el lector el ejercicio de ver cuántos amigos se necesitan para obtener las medallas de "amistad".
;)

suscripciones por RSS
ayuda
+mediatize
estadísticas
mediatize
mediatize