edición general
  1. @Leon_Kowalski xD xD xD
    Supongo que según lo que entendamos por injustificados. Veamos qué entiende el algoritmo que calcula tu karma:
    // Penalize to unfair negative comments' votes
    $negative_abused_comment_votes_count = (int) $db->get_var("select SQL_NO_CACHE count(*) from votes, comments where vote_type='comments' and vote_user_id = $user->id and vote_date > $history_from and vote_value < 0 and comment_id = vote_link_id and comment_votes < 20 and ((comment_karma-vote_value)/(comment_votes-1)) > 0");
    if ($negative_abused_comment_votes_count > 5) {
    .....

    Es decir que te penaliza si has puesto 6 o más negativos a comentarios que cumplan:
    comment_votes < 20 and ((comment_karma-vote_value)/(comment_votes-1)) > 0
    Que tengan "pocos" votos (<20), y que la media de sus votos recibidos sea positiva y por encima de tu media.
    Es decir, que todos o casi todos los demás la hayan votado positivo.

    Si eres el único que le ha votado negativo, se entiende injusto :-)
  1. @jorgito Acabas de entrar en el codigo para ver eso? Buff... Me da pereza solo verte xD
    1. @Usul._. Yo también tenía curiosidad :-P

      Además, debo reconocer que el código es bastante clarito. Personalmente, me gusta como lo escribió @gallir

menéame