Hacked By AnonymousFox
<?php
class Forum {
/* Compter le nombres de sujet dans un théme */
public static function countSujet($bdd, $theme){
$sql = $bdd->query("SELECT sujetId FROM forum_sujet
WHERE sujetEtat = 1
AND sujetTheme = $theme ");
return $sql->rowCount();
}
/* Retourne le contenu d'un sujet avec les liens entre valise a */
public static function autolink($str, $attributes=array()) {
$attrs = '';
foreach ($attributes as $attribute => $value) {
$attrs .= " {$attribute}=\"{$value}\"";
}
$str = ' ' . $str;
$str = preg_replace(
'`([^"=\'>])((http|https|ftp)://[^\s<]+[^\s<\.)])`i',
'$1<a href="$2"'.$attrs.'>$2</a>',
$str
);
$str = substr($str, 1);
return $str;
}
/* Compter le nombre de messages d'un utilisateur ( sujet + reponse )*/
public static function countMessage($bdd, $utilisateur){
$r = 0;
$sql = $bdd->query("SELECT sujetId FROM forum_sujet
WHERE sujetUtilisateur = $utilisateur ");
$r += $sql->rowCount();
$sql = $bdd->query("SELECT reponseId FROM forum_reponse
WHERE reponseUtilisateur = $utilisateur ");
$r += $sql->rowCount();
return $r;
}
/* Verifier sil il y'a déjà un signalement d'abus sur un sujet */
public static function ifAbusSujet($sujetId, $bdd){
$utilisateur = $_SESSION['utilisateur']['id'];
/* Vérifier qu'il existe pas déjà une entrée en BDD pour cette abus */
$sql = $bdd->query("SELECT * FROM forum_sujet_abus
WHERE abusUtilisateur = $utilisateur
AND abusSujet = $sujetId
AND abusEtat = 1 ");
if($sql->rowCount() == 0) return false;
else return true;
}
/* Verifier sil il y'a déjà un signalement d'abus sur une réponse */
public static function ifAbusReponse($reponseId, $bdd){
$utilisateur = $_SESSION['utilisateur']['id'];
/* Vérifier qu'il existe pas déjà une entrée en BDD pour cette abus */
$sql = $bdd->query("SELECT * FROM forum_reponse_abus
WHERE abusUtilisateur = $utilisateur
AND abusReponse = $reponseId
AND abusEtat = 1 ");
if($sql->rowCount() == 0) return false;
else return true;
}
}
?>
Hacked By AnonymousFox1.0, Coded By AnonymousFox