Hacked By AnonymousFox

Current Path : /home/missmand/public_html/learning/lib/class/
Upload File :
Current File : /home/missmand/public_html/learning/lib/class/Forum.class.php

<?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