<?php
// ajout affichage images dans leur format d'origine - coignet - fvrier 2015

$id = (isset($_GET['id'])) ? $_GET['id'] : '';
$tri = (!empty($_POST['tri']) || !empty($_GET['tri'])) ? ((!empty($_POST['tri'])) ? $_POST['tri'] : $_GET['tri']) : 1;
$sid = (!empty($_POST['sid']) || !empty($_GET['sid'])) ? ((!empty($_POST['sid'])) ? $_POST['sid'] : $_GET['sid']) : '';
$dim = (isset($_GET['dim'])) ? $_GET['dim'] : 0;
$tri2 = ($dim != 0) ? "&amp;dim=$dim" : '';
$colspan = ($dim != 0) ? '' : 'colspan="2"';
$tailleimg = "<br /><br /><a href=\"sesnotes.php?id=$id" . (($dim != 0) ? '' : '&amp;dim=1') . '">Voir les images ' . (($dim != 0) ? 'en taille 200 pixels' : 'dans leur taille r&eacute;elle') . '</a>';

define('IN_PHPBB', true);
$phpbb_root_path = '../forums/';
include($phpbb_root_path . 'extension.inc');
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

$user->session_begin();
$auth->acl($user->data);
$user->setup('');

$html_entities_match = array('#&#', '#<#', '#>#');
$html_entities_replace = array('&amp;', '&lt;', '&gt;');


echo "<html>\n";

echo "	<head>\n";
echo "		<meta http-equiv=\"content-type\" content=\"text/html;charset=iso-8859-1\">\n";
echo "		<title>Summilux - Les meilleures images</title>\n";

print "	<script language=\"Javascript\">\n";
print "	<!--\n";

// Affichage image dans une fentre surgissante
print "function afficherImage(url, auteur, id, h, l)\n";
print "{\n";
print "  var variourl = 'vario.php?auteur=' + auteur + '&id=' + id + '&url=' + url;\n";
print "  var conf = 'scrollbars=yes,toolbar=yes,location=no,directories=no,status=no,menubar=no,resizable=yes,width=' + l + ',height=' + h;\n";
print "  window.open(variourl, 'VarioSummilux', conf);\n";
print "}\n";

// Mise  jour
print "function maj()\n";
print "{\n";
print "  var objet = eval(\"document.formulaire.submit();\");\n";
print "}\n";

print "	//-->\n";
print "	</script>\n";

echo "	</head>\n";

echo "	<body bgcolor=\"white\" link=\"red\" vlink=\"#444444\" alink=\"blue\" background=\"../images/raster/raster2.gif\">\n";
echo "		<img width=\"222\" height=\"75\" align=\"right\" src=\"../images/logos/logo_kl.gif\" alt=\"LEICA\"><br clear=\"all\">\n";
echo "		<a href=\"../\"><nobr><img src=\"../b_home.gif\" width=\"135\" height=\"16\" border=\"0\" alt=\"Accueil\"></nobr></a>\n";
echo "		<a href=\"index.php\"><nobr> <img src=\"b_notes.gif\" width=\"150\" height=\"16\" border=\"0\" alt=\"Les meilleures images\"></nobr></a>\n";
echo "		<a href=\"sesnotes.php?id=$id\"><nobr><img src=\"b_sesnotes.jpg\" width=\"132\" height=\"16\" border=\"0\" alt=\"Ses images not&eacute;es\"></a>\n";
echo "		<img src=\"../images/balken/b_grau3.gif\" width=\"28\" height=\"16\" border=\"0\">\n";
echo "		<img src=\"../images/balken/b_grau4.gif\" width=\"28\" height=\"16\" border=\"0\"></nobr><br clear=\"all\">\n";
		
echo "		<br clear=\"all\">\n";
echo "		<center>\n";
echo "			<p>\n";
echo "			<table border=\"0\" width=\"800\">\n";
echo "				<tr>\n";
echo "					<td valign=\"top\" halign=\"LEFT\"><img width=\"22\" height=\"10\" src=\"../images/dummies/dummy.gif\"></td>\n";
echo "					<td valign=\"top\" halign=\"LEFT\" $colspan>\n";

include ("config.php");
$config_notes = new summiluxNotes;

if (($id == null) || ($id == ""))
{
	echo "<p>Acc&egrave;s interdit.</p>";
}
else
{
	$summiluxien = $id;
	
	$cmd2 = "SELECT username FROM phpbb_users WHERE user_id = ". $summiluxien;
	$result2 = mysql_query($cmd2);
	if ($result2 != null)
	{
		while ($row2 = mysql_fetch_object($result2)) 
		{
			$nom_auteur = utf8_decode($row2->username);
		}
	}
	mysql_close();
	
	$auteur = $id;
		
	mysql_connect($config_notes->bdNotesHost, $config_notes->bdNotesUser, $config_notes->bdNotesPswd);
	$connect = mysql_selectdb($config_notes->bdNotesName);
		
	if (!$connect)
	{
		echo "<p>Erreur de connexion &agrave; la base de donn&eacute;es. Meilleures images inaccessibles. Veuillez r&eacute;essayer ult&eacute;rieurement.</p>";
	}
	else
	{
		// Recherche des autorisation
		// Visibilit
		$visible = 0;
		$cmd0      = "SELECT visible FROM bestof_verrou WHERE (summiluxien = '$summiluxien')";
		$result0   = mysql_query($cmd0);
		if ($result0 == null)
		{
			$visible = 0;
		}
		else
		{
			if (mysql_num_rows($result0) != 0)
			{
				$visible = mysql_result($result0, 0);
			}
		}
		
		if ($visible == 0)
		{
			// Il faut tre connect pour voir cette page
			if ( defined("PHPBB3") )
			{
				if ( !$user->data['is_registered'] )
				{
					login_box('', 'redirection apr&egrave;s connexion');
				}
			}
			else
			{
				if ( !$userdata['session_logged_in'] )
				{
					$user_id = ( isset($HTTP_GET_VARS[POST_USERS_URL]) ) ? '&' . POST_USERS_URL . '=' . intval($HTTP_GET_VARS[POST_USERS_URL]) : '';
					redirect(append_sid("$phpbb_root_path/login.$phpEx?redirect=../notes/index.$phpEx" . $user_id, true));
				}
			}
		}

		
		echo "<p>\n";
		if ( !$user->data['is_registered'] )
		{
			echo "<center><a href=\"toutes.php\">Toutes les images</a>&nbsp;-&nbsp;<a href=\"index.php\">Le top 10</a>&nbsp;-&nbsp;<a href=\"hasard.php\">Au hasard</a>&nbsp;-&nbsp;<a href=\"nouvelles.php\">Derni&egrave;res images</a></center>\n";
		}
		else
		{
			echo "<center><a href=\"toutes.php\">Toutes les images</a>&nbsp;-&nbsp;<a href=\"index.php\">Le top 10</a>&nbsp;-&nbsp;<a href=\"hasard.php\">Au hasard</a>&nbsp;-&nbsp;<a href=\"nouvelles.php\">Derni&egrave;res images</a>&nbsp;-&nbsp;<a href=\"monclassement.php\">Votre s&eacute;lection</a>&nbsp;-&nbsp;<center><a href=\"ajouter.php\">Ajouter une image</a>&nbsp;-&nbsp;<a href=\"mesprefs.php\">Vos pr&eacute;f&eacute;rences</a>&nbsp;-&nbsp;<a href=\"../forums/viewtopic.php?p=145540#p145540\">Mode d'emploi</a>$tailleimg</center>\n";
		}
		echo "</p>\n";
		
		echo "<p><center><hr></center></p>\n";
		
		$tic = 0;
		
		// Recherche des images notes
		$nb_urls = 0;
		$cmd1    = "SELECT * FROM bestof_cumul WHERE ((points > 0) AND (verrou = 0) AND (auteur = '$summiluxien')) ORDER BY ";
		if ($tri == 1)
			$cmd1 .= "date DESC";
		if ($tri == 2)
			$cmd1 .= "date ASC";
		if ($tri == 3)
			$cmd1 .= "points DESC";
		if ($tri == 4)
			$cmd1 .= "points ASC";
		if ($tri == null)
			$cmd1 .= "date DESC";
		echo "\n<!-- $cmd1 -->\n";
		$result1 = mysql_query($cmd1);
		if ($result1) 
		{
			$rows1 = mysql_num_rows($result1);
			if ($rows1 != 0)
			{
				while ($row1  = mysql_fetch_object($result1))
				{
					$url    = $row1->url;
					$date   = $row1->date;
					$point  = $row1->points;
					$vusur  = $row1->vusur;
				
					$urls[]    = $url;
					$dates[]   = $date;
					$points[]  = $point;
					$vusurs[]  = $vusur;
				
					$nb_urls = $nb_urls + 1;
				}
			}
		}
		
		if ($result1) mysql_free_result($result1);
			
		if ($nb_urls == 0)
		{
			$urls    = array();
			$dates   = array();
			$points  = array();
			$vusurs  = array();
		}
							
		// Parcours du tableau des images pour affichage
		$index = 0;
		
		echo "<table border=\"1\" width=\"100%\">\n";
		
		echo "<tr><td align=\"center\" $colspan>\n";
		echo "<form method=\"post\" name=\"formulaire\" action=\"sesnotes.php?id=$id$tri2\">\n";
		echo "Les images not&eacute;es de $nom_auteur&nbsp;\n";
		echo "<select name=\"tri\" onchange=\"maj()\">\n";
		if ($tri == 1)
			echo "<option selected value=\"1\">tri&eacute;es par date (r&eacute;centes d'abord)</option>";
		else
			echo "<option value=\"1\">tri&eacute;es par date (r&eacute;centes d'abord)</option>";
		if ($tri == 2)
			echo "<option selected value=\"2\">tri&eacute;es par date (anciennes d'abord)</option>";
		else
			echo "<option value=\"2\">tri&eacute;es par date (anciennes d'abord)</option>";
		if ($tri == 3)
			echo "<option selected value=\"3\">tri&eacute;es par points (maximum d'abord)</option>";
		else
			echo "<option value=\"3\">tri&eacute;es par points (maximum d'abord)</option>";
		if ($tri == 4)
			echo "<option selected value=\"4\">tri&eacute;es par points (minimum d'abord)</option>";
		else
			echo "<option value=\"4\">tri&eacute;es par points (minimum d'abord)</option>";
		echo "</select>\n";
		echo "</form>\n";
		echo "</td></tr>\n";

		echo "<tr>\n";
		
		$totalpoints = 0;
		
		foreach($urls as $url)
		{
			
			$point  = $points[$index];
			$date   = $dates[$index];
			$vusur  = $vusurs[$index];
			
			$totalpoints = $totalpoints + $point;
			
			// Vrification votes autoriss pour cet auteur
			$verrouAuteur = 0;
			$cmd0    = "SELECT verrou FROM bestof_verrou WHERE (summiluxien = '$summiluxien')";
			$result0 = mysql_query($cmd0);
			if ($result0) 
			{
				$rows0 = mysql_num_rows($result0);
				if ($rows0 != 0)
				{
					while ($row0  = mysql_fetch_object($result0))
					{
						$verrouAuteur = $row0->verrou;
					}
				}
			}
			if ($result0) mysql_free_result($result0);
			
			if ($verrouAuteur == 1)
			{
				$verrou = 2;
			}
			else
			{
				$verrou = 0;
			}
			
			// Nombre de bulletins
			$bulletins = 0;
			$cmd2      = "SELECT COUNT(summiluxien) AS bulletins FROM bestof_perso WHERE ((url = '$url') AND (note > 0))";
			echo "\n<!-- $cmd2 -->\n";
			$result2   = mysql_query($cmd2);
			if ($result2 != null)
			{
				$bulletins = mysql_result($result2, 0);
			}
			
			// Taille de l'image
			$hauteur = 0;
			$largeur = 0;
			if (@fopen($url, 'r'))
			{
				$taille  = getimagesize($url);
			}
			else
			{
				$taille = false;
			}
			if ($taille != false)
			{
				$largeur = $taille[0];
				$hauteur = $taille[1];
			}
		
			if (($hauteur != 0) && ($largeur != 0))
			{
				if ($hauteur >= $largeur)
				{
					$hauteur_aff = ($dim == 0) ? 200 : $hauteur;
					$largeur_aff = ($dim == 0) ? round(($hauteur_aff/$hauteur)*$largeur) : $largeur;
				}
				else
				{
					$largeur_aff = ($dim == 0) ? 200 : $largeur;
					$hauteur_aff = ($dim == 0) ? round(($largeur_aff/$largeur)*$hauteur) : $hauteur;
				}
			}
			else
			{
				$largeur_aff = 0;
				$hauteur_aff = 0;
			}
			
			$largeur_f = max (min ($largeur + 30, 1000), 300);
			$hauteur_f = max (min ($hauteur + 55, 1000), 300);
			
			$num = $index + 1;
			
			if ($verrou == 0)
			{
				if ($tic == 0)
				{
					echo "</tr><tr>\n";
					$tic = 1;
				}
				else
				{
					if ($dim != 0)
					{
						echo "</tr><tr>\n";
					}
					$tic = 0;
				}
					
				echo "<td align=\"center\" width=\"50%\">\n";
				if ($bulletins != 0)
				{
					$moyenne = $point / $bulletins; 
				}
				else
				{
					$moyenne = 0;
				}
				$moyenne_aff = sprintf("%1.2f", $moyenne);
				$moyenne_aff = str_replace(".", ",", $moyenne_aff);
				if ($point > 1)
				{
					if ($moyenne != 0)
					{
						echo "<b>$point points</b> (moyenne de <font color=\"AD5A00\">$moyenne_aff </font><img src=\"etoile.gif\" alt=\"*\" border=\"0\">)<br><br>\n";
					}
					else
					{
						echo "<b>$point points</b><br><br>\n";
					}
				}
				if ($point == 1)
				{
					echo "<b>$point point</b><br><br>\n";
				}
				if (($largeur_aff != 0) && ($hauteur_aff != 0))
				{
					echo "<a href=\"Javascript:afficherImage('$url','$nom_auteur','$auteur',$hauteur_f,$largeur_f)\"><img src=\"$url\" border=\"0\" alt=\"$nom_auteur\" width=\"$largeur_aff\" height=\"$hauteur_aff\"></a>";
					echo "<br><br>\n";
				}
				echo "<a href=\"Javascript:afficherImage('$url','$nom_auteur','$auteur',$hauteur_f,$largeur_f)\"><img src=\"../calendriers/loupe-dmr.gif\" alt=\"Agrandir\" border=\"0\"></a> ";
				if ($vusur != null)
				{
					echo " Vue sur <a href=\"$vusur\" target=\"UrUrl\">cette page</a> - post&eacute;e le $date";
				}
				echo "<br>&nbsp;\n";
				echo "</td>\n";
			}

			$index = $index + 1;
		}
		
		if ($index == 0)
		{
			echo "<td $colspan align=\"center\">Aucune image de ce summiluxien n'a &eacute;t&eacute; not&eacute;e.</td>";
		}
		
		echo "</tr>\n</table>";
		
		if (($totalpoints > 1) && ($verrou == 0))
		{
			echo "<p><center><hr></center></p>\n";
			echo "<p><center>Total de $totalpoints points</center></p>\n";
		}

		echo "<p><center><hr></center></p>\n";
		
		echo "<p>\n";
		echo "<center><a href=\"toutes.php\">Toutes les images</a>&nbsp;-&nbsp;<a href=\"index.php\">Le top 10</a>&nbsp;-&nbsp;<a href=\"hasard.php\">Au hasard</a>&nbsp;-&nbsp;<a href=\"nouvelles.php\">Derni&egrave;res images</a>&nbsp;-&nbsp;<a href=\"monclassement.php\">Votre s&eacute;lection</a>&nbsp;-&nbsp;<center><a href=\"ajouter.php\">Ajouter une image</a>&nbsp;-&nbsp;<a href=\"mesprefs.php\">Vos pr&eacute;f&eacute;rences</a>&nbsp;-&nbsp;<a href=\"../forums/viewtopic.php?p=145540#p145540\">Mode d'emploi</a></center>\n";
		echo "</p>\n";

		if ($result2) mysql_free_result($result2);
		mysql_close();
		
	} // end else if (!$connect)

}
	
?>
						
					<td valign="top" halign="LEFT"><img width="22" height="10" src="../images/dummies/dummy.gif"></td>
				</tr>
			</table>
		</center>
	</body>

</html>
