Commit 43f8ae4e authored by Artheriom's avatar Artheriom

MaJ du dépôt

parent 1f1f32fe
<!DOCTYPE html>
<html>
<head lang="fr-FR">
<meta charset="UTF-8">
<title>Jeu de Sokoban - Bienvenue</title>
<link href="style/style.css" rel="stylesheet" media="screen"/>
</head>
<header>
<div align="center">
<table style="background-color: transparent; margin-top:10px; margin-bottom:10px;">
<tr style="vertical-align: middle;">
<td style="vertical-align: middle;"><a href="index.html"><img style="margin-top:5px;" src="style/logo.png"/></a></td>
<td style="vertical-align: bottom; padding-left:25px;">
<font size="5px" color="#E66B00"><a href="actus.html" style="color:#E66B00">Actualités</a> - <a href="scoreboard.php" style="color:#E66B00">Hall of Fame</a> - <a href="legals.html" style="color:#E66B00">Mentions légales</a> - <a href="http://git.artheriom.goldheim.fr/CantalPlus/Sokoban" style="color:#E66B00">SourceCode</a></font>
</td>
</tr>
</table>
<hr style="margin-top:0px !important;"/>
<hr style="margin-bottom:0px !important;"/>
</div>
</header>
<body>
<div class="jumbotron" style="padding-top: 0px;margin-bottom:0px !important;"><br />
<div align="center">
<h4 style="margin-top:0px">Actualités</h4><hr/>
<div class="alert alert-dismissible alert-info" style="border-radius:0px;">
<i>22/03/2016</i> - <strong>Mise à jour vers la 1.1 <i>(stable)</i> :</strong> Le jeu est désormais en version 1.1 . Consultez le <a href="http://git.artheriom.goldheim.fr/CantalPlus/Sokoban/releases" target="_blank">dépôt Git</a> pour plus d'informations. <i>Mise à jour recommandée.</i>
</div>
<div class="alert alert-dismissible alert-info" style="border-radius:0px;">
<i>22/03/2016</i> - <strong>Refonte de la charte graphique du site :</strong> Le site à été mis à jour, et modifié graphiquement pour être plus ergonomique et plus "présentable".</i>
</div>
<div class="alert alert-dismissible alert-danger" style="border-radius:0px;">
<i>22/03/2016</i> - <strong>Fermeture de la page Facebook </strong> Totalement inutile, cette dernière à été supprimée. Contactez nous via Twitter pour + d'infos.</a>
</div>
<div class="alert alert-dismissible alert-success" style="border-radius:0px;">
<i>10/07/2015</i> - <strong>Notre page Facebook est désormais disponible ! </strong> Rejoignez nous vite ! <a href="https://www.facebook.com/JeuDeSokoban/">https://www.facebook.com/JeuDeSokoban/</a>
</div>
<div class="alert alert-dismissible alert-success" style="border-radius:0px;">
<i>30/05/2015</i> - <strong>Mise à jour le 30/05/2015 : </strong>Le nouveau portail est accessible à http://artheriom.nelva.fr/Sokoban/ . Pensez à MaJ vos jeux pour continuer à recevoir les niveaux !
</div>
<div class="alert alert-dismissible alert-info" style="border-radius:0px;">
<i>30/05/2015</i> - <strong>Mise à jour le 30/05/2015 : </strong> Mise en place du portail ! L'adresse de connexion du sokoban sera bientôt changée.
</div>
<hr>
<table width="100%" style="background: transparent;">
<tr>
<td witdh="100%" colspan="3">
<div align="center"><h4>Liens utiles</h4></div>
</td>
</tr>
<tr>
<td width="33%">
Contacter Artheriom (Florian.F) : <br>
<ul>
<li><a href="https://twitter.com/Artheriom">Twitter</a></li>
<li><a href="https://artheriom.goldheim.fr/">Blog Officiel</a> </li>
<li><a href="mailto:artheriom@goldheim.fr">Mail</a></li>
</ul>
</td>
<td width="33%">
Contacter Ourumov (Théo.D) : <br>
<ul>
<li><a href="https://twitter.com/Th_Dunion">Twitter</a></li>
<li><a href="http://ourumov15.net/">Blog Officiel</a> </li>
<li><a href="mailto:tdunion@orange.fr">Mail</a></li>
</ul>
</td>
<td width="33%">
Liens utiles :
<ul>
<li><a href="http://git.artheriom.goldheim.fr/CantalPlus/Sokoban/archive/1.1.zip">Télécharger le jeu (.zip)</a></li>
<li><a href="http://git.artheriom.goldheim.fr/CantalPlus/Sokoban">Serveur Git</a></li>
<li><a href="getLevels.php">Télécharger les niveaux à jour</a></li>
</ul>
</td>
</tr>
</table>
<br />
<div align="center">
<i>L'ensemble des contenus présentés sur ce site ou dans le jeu restent la propriété intellectuelle de leurs auteurs respectifs.<br/>L'ensemble des contenus utilisés ici le sont dans un cadre de Fair-Use. Si vous ne souhaitez pas que nous utilisions votre travail, merci de nous contacter.</i>
</div>
</div>
</body>
</html>
<?php
/*
Copyright 2015 - Florian Forestier
This is a part of Sokban's project. http://github.com/Artheriom/SokobanGame
You are allowed to use this file and/or modify it as you like, but you need to keep this copyright.
If you want to update this file for our official GitHub project, please make a Pull Request ! <3
*/
//Suppression du fichier de levels skb.
unlink ("levels.skb");
//Récupération des données de la base SQL.
$db = new PDO('mysql:host=localhost; dbname=DB', 'USER', 'PASS' ) ;
$db->query("SET NAMES 'utf8'");
$result=$db->prepare("SELECT * FROM levels WHERE AddedToFile=0");
$result->execute();
//Ouverture du fichier.
$monfichier = fopen('levels.skb', 'a');
//Tant qu'il existe des données, on les écrit dans le fichier.
while($Affichage = $result->fetch(PDO::FETCH_OBJ)) // on fait un while pour afficher la liste des fonctions trouvées, ainsi que l'id qui permettra de faire le lien vers la page de la fonction
{
$UpdateDB=$db->prepare("UPDATE levels SET AddedToFile=1 WHERE id =:id LIMIT 1");
$UpdateDB->bindValue(':id', $Affichage->id, PDO::PARAM_STR);
$UpdateDB->execute();
fputs($monfichier, $Affichage->level."\n");
fputs($monfichier, "------------------------------------\n");
}
//Fermeture du fichier
fclose($monfichier);
//Envoi du fichier.
$file = "levels.skb";
header('Content-Type: application/octet-stream');
header("Content-Disposition: filename=levels.skb");
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
?>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head lang="fr-FR">
<meta charset="UTF-8">
<title>Jeu de Sokoban - Bienvenue</title>
<link href="style/style.css" rel="stylesheet" media="screen"/>
</head>
<header>
<div align="center">
<table style="background-color: transparent; margin-top:10px; margin-bottom:10px;">
<tr style="vertical-align: middle;">
<td style="vertical-align: middle;"><a href="index.html"><img style="margin-top:5px;" src="style/logo.png"/></a></td>
<td style="vertical-align: bottom; padding-left:25px;">
<font size="5px" color="#E66B00"><a href="actus.html" style="color:#E66B00">Actualités</a> - <a href="scoreboard.php" style="color:#E66B00">Hall of Fame</a> - <a href="legals.html" style="color:#E66B00">Mentions légales</a> - <a href="http://git.artheriom.goldheim.fr/CantalPlus/Sokoban" style="color:#E66B00">SourceCode</a></font>
</td>
</tr>
</table>
<hr style="margin-top:0px !important;"/>
<hr style="margin-bottom:0px !important;"/>
</div>
</header>
<body>
<div class="jumbotron" style="padding-top: 0px;margin-bottom:0px !important;"><br />
<div align="center">
<h4 style="margin-top:0px">Bienvenue sur le portail du jeu de Sokoban</h4><hr/>
Cette version Python à été crée par Artheriom (Florian F.) ; Ourumov15 (Théo D.) ; Gabin (Gabin S.).<br />
Le jeu est actuellement maintenu par Artheriom (Florian F.).</div>
<hr>
<div class="alert alert-dismissible alert-info" style="border-radius:0px;">
<div align="center"><i>22/03/2016</i> - <strong>Mise à jour vers la 1.1 <i>(stable)</i> :</strong> Le jeu est désormais en version 1.1 . Consultez le <a href="http://git.artheriom.goldheim.fr/CantalPlus/Sokoban/releases" target="_blank">dépôt Git</a> pour plus d'informations. <i>Mise à jour recommandée.</i></div>
</div>
<hr>
<table width="100%" style="background: transparent;">
<tr>
<td witdh="100%" colspan="3">
<div align="center"><h4>Liens utiles</h4></div>
</td>
</tr>
<tr>
<td width="33%">
Contacter Artheriom (Florian.F) : <br>
<ul>
<li><a href="https://twitter.com/Artheriom">Twitter</a></li>
<li><a href="https://artheriom.goldheim.fr/">Blog Officiel</a> </li>
<li><a href="mailto:artheriom@goldheim.fr">Mail</a></li>
</ul>
</td>
<td width="33%">
Contacter Ourumov (Théo.D) : <br>
<ul>
<li><a href="https://twitter.com/Th_Dunion">Twitter</a></li>
<li><a href="http://ourumov15.net/">Blog Officiel</a> </li>
<li><a href="mailto:tdunion@orange.fr">Mail</a></li>
</ul>
</td>
<td width="33%">
Liens utiles :
<ul>
<li><a href="http://git.artheriom.goldheim.fr/CantalPlus/Sokoban/archive/1.1.zip">Télécharger le jeu (.zip)</a></li>
<li><a href="http://git.artheriom.goldheim.fr/CantalPlus/Sokoban">Serveur Git</a></li>
<li><a href="getLevels.php">Télécharger les niveaux à jour</a></li>
</ul>
</td>
</tr>
</table>
<br />
<div align="center">
<i>L'ensemble des contenus présentés sur ce site ou dans le jeu restent la propriété intellectuelle de leurs auteurs respectifs.<br/>L'ensemble des contenus utilisés ici le sont dans un cadre de Fair-Use. Si vous ne souhaitez pas que nous utilisions votre travail, merci de nous contacter.</i>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head lang="fr-FR">
<meta charset="UTF-8">
<title>Jeu de Sokoban - Bienvenue</title>
<link href="style/style.css" rel="stylesheet" media="screen"/>
</head>
<header>
<div align="center">
<table style="background-color: transparent; margin-top:10px; margin-bottom:10px;">
<tr style="vertical-align: middle;">
<td style="vertical-align: middle;"><a href="index.html"><img style="margin-top:5px;" src="style/logo.png"/></a></td>
<td style="vertical-align: bottom; padding-left:25px;">
<font size="5px" color="#E66B00"><a href="actus.html" style="color:#E66B00">Actualités</a> - <a href="scoreboard.php" style="color:#E66B00">Hall of Fame</a> - <a href="legals.html" style="color:#E66B00">Mentions légales</a> - <a href="http://git.artheriom.goldheim.fr/CantalPlus/Sokoban" style="color:#E66B00">SourceCode</a></font>
</td>
</tr>
</table>
<hr style="margin-top:0px !important;"/>
<hr style="margin-bottom:0px !important;"/>
</div>
</header>
<body>
<div class="jumbotron" style="padding-top: 0px;margin-bottom:0px !important;"><br />
<div align="center">
<h4 style="margin-top:0px">Mentions légales</h4><hr/>
L'ensemble du projet est actuellement supporté par Florian F. (Artheriom), et à été crée par Florian F. (Artheriom), Théo D. (Ourumov15) et Gabin S. (Gabin)<br />
L'ensemble du jeu est offert sous licence MIT.<br />
<br />
L'ensemble des auteurs se réservent la possibilité de modifier à tout moment le projet, pour des raisons légales, administratives, ou dans le but d'assurer son maintient.<br />
Les auteurs du code, y compris les personnes copiant le jeu ou le modifiant ne pourront en aucun cas être tenu pour responsable en cas de problème résultant de l'utilisation du programme.<br />
L'ensemble des versions et des modifications du programme sont trouvables à l'adresse suivante : <a href="http://git.artheriom.goldheim.fr/CantalPlus/Sokoban">http://git.artheriom.goldheim.fr/CantalPlus/Sokoban</a>.
<hr>
<table width="100%" style="background: transparent;">
<tr>
<td witdh="100%" colspan="3">
<div align="center"><h4>Liens utiles</h4></div>
</td>
</tr>
<tr>
<td width="33%">
Contacter Artheriom (Florian.F) : <br>
<ul>
<li><a href="https://twitter.com/Artheriom">Twitter</a></li>
<li><a href="https://artheriom.goldheim.fr/">Blog Officiel</a> </li>
<li><a href="mailto:artheriom@goldheim.fr">Mail</a></li>
</ul>
</td>
<td width="33%">
Contacter Ourumov (Théo.D) : <br>
<ul>
<li><a href="https://twitter.com/Th_Dunion">Twitter</a></li>
<li><a href="http://ourumov15.net/">Blog Officiel</a> </li>
<li><a href="mailto:tdunion@orange.fr">Mail</a></li>
</ul>
</td>
<td width="33%">
Liens utiles :
<ul>
<li><a href="http://git.artheriom.goldheim.fr/CantalPlus/Sokoban/archive/1.1.zip">Télécharger le jeu (.zip)</a></li>
<li><a href="http://git.artheriom.goldheim.fr/CantalPlus/Sokoban">Serveur Git</a></li>
<li><a href="getLevels.php">Télécharger les niveaux à jour</a></li>
</ul>
</td>
</tr>
</table>
<br />
<div align="center">
<i>L'ensemble des contenus présentés sur ce site ou dans le jeu restent la propriété intellectuelle de leurs auteurs respectifs.<br/>L'ensemble des contenus utilisés ici le sont dans un cadre de Fair-Use. Si vous ne souhaitez pas que nous utilisions votre travail, merci de nous contacter.</i>
</div>
</div>
</body>
</html>
#########################
# ##
# $ ###
# #. ####
# #### #####
# ######
### ###################
# ######
# #### #####
# #. @ ####
# # ###
# $ ##
############ ##########
#########################
------------------------------------
########################
##. . . .##
###. .###
#### ####
##### #####
###### ######
####### @ #######
###### ######
##### #####
#### $ $ ####
### $ $ ###
## $ $ ##
# #
########################
------------------------------------
########################
##########. .###########
########## ###########
######### ##########
# $ $ ###
# #
# . #
# @ . #
# . ##
# ...####
# $$$ $$$ #######
# ###########
########################
########################
------------------------------------
########################
######## #########
### . # ### # . ####
#### .##@##. #####
##### ######
###### #######
####### $ $ ########
######## $ $ #########
######### ##########
########## ###########
########### ############
########################
------------------------------------
########################
#. #
################# ## #
################# ##
##################### ##
##################### @#
##################### ##
########### $ #
########### #
########################
------------------------------------
########################
# #
# $$ #
# $ $ . #
# $ .$ . #
# $ . @ #
# $ .$ .... #
# $ .$ .... #
# $ . #
# $ .$ . #
# $ $ . #
# $$ #
# #
########################
------------------------------------
########################
#@ ...#
# ...#
# $##################
# #########
# $ $ $ #########
# ################
# ################
# ################
# ################
# $ $ ################
# ################
########################
------------------------------------
########################
#.. @ ..#
# .. .. #
########## ##########
##########$ $##########
########## ##########
##########$ $##########
########## ##########
##########$ $##########
########## ##########
##########$$$$##########
########## ##########
##########. .##########
########################
------------------------------------
-- phpMyAdmin SQL Dump
-- version 4.1.14
-- http://www.phpmyadmin.net
--
-- Client : 127.0.0.1
-- Généré le : Mer 22 Juin 2016 à 23:22
-- Version du serveur : 5.6.17
-- Version de PHP : 5.5.12
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Base de données : `sokoban`
--
-- --------------------------------------------------------
--
-- Structure de la table `highscore`
--
CREATE TABLE IF NOT EXISTS `highscore` (
`username` text NOT NULL,
`score` int(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Structure de la table `levels`
--
CREATE TABLE IF NOT EXISTS `levels` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`level` mediumtext CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
`difficulty` int(4) NOT NULL,
`AddedToFile` int(4) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;
--
-- Contenu de la table `levels`
--
INSERT INTO `levels` (`id`, `level`, `difficulty`, `AddedToFile`) VALUES
(1, '#########################\r\n# #\r\n# $ #\r\n# #. #\r\n# #### #\r\n# #\r\n### #################\r\n# #\r\n# #### #\r\n# #. @ #\r\n# # #\r\n# $ #\r\n############ ##########\r\n #####', 0, 1),
(2, '########################\r\n #. . . .#\r\n #. .#\r\n # #\r\n # #\r\n # #\r\n # @ #\r\n # #\r\n # #\r\n # $ $ #\r\n # $ $ #\r\n # $ $ #\r\n# #\r\n########################', 1, 1),
(3, ' #####\r\n #. .#\r\n # #\r\n######### #######\r\n# $ $ ###\r\n# #\r\n# . #\r\n# @ . #\r\n# . #\r\n# ...##\r\n# $$$ $$$ ###\r\n# ####\r\n# ###########\r\n##', 1, 1),
(7, ' # #\r\n ##### #####\r\n # . # ### # . #\r\n # .##@##. #\r\n # #\r\n # #\r\n # $ $ #\r\n # $ $ #\r\n # #\r\n # #\r\n # #\r\n #', 2, 1),
(8, '########################\r\n#. #\r\n################# ## #\r\n # ##\r\n ##### ##\r\n # @#\r\n ########### ##\r\n # $ #\r\n # #\r\n ##############\r\n', 0, 1),
(9, '########################\r\n# #\r\n# $$ #\r\n# $ $ . #\r\n# $ .$ . #\r\n# $ . @ #\r\n# $ .$ .... #\r\n# $ .$ .... #\r\n# $ . #\r\n# $ .$ . #\r\n# $ $ . #\r\n# $$ #\r\n# #\r\n########################', 1, 1),
(10, '########################\r\n#@ ...#\r\n# ...#\r\n# $##################\r\n# #\r\n# $ $ $ #\r\n# ########\r\n# #\r\n# #\r\n# #\r\n# $ $ #\r\n# #\r\n#########', 1, 1),
(11, '########################\r\n#.. @ ..#\r\n# .. .. #\r\n########## ##########\r\n #$ $#\r\n # #\r\n #$ $#\r\n # #\r\n #$ $#\r\n # #\r\n #$$$$#\r\n # #\r\n #. .#\r\n ######', 2, 1);
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
<!DOCTYPE html>
<html>
<head lang="fr-FR">
<meta charset="UTF-8">
<title>Jeu de Sokoban - Bienvenue</title>
<link href="style/style.css" rel="stylesheet" media="screen"/>
</head>
<header>
<div align="center">
<table style="background-color: transparent; margin-top:10px; margin-bottom:10px;">
<tr style="vertical-align: middle;">
<td style="vertical-align: middle;"><a href="index.html"><img style="margin-top:5px;" src="style/logo.png"/></a></td>
<td style="vertical-align: bottom; padding-left:25px;">
<font size="5px" color="#E66B00"><a href="actus.html" style="color:#E66B00">Actualités</a> - <a href="scoreboard.php" style="color:#E66B00">Hall of Fame</a> - <a href="legals.html" style="color:#E66B00">Mentions légales</a> - <a href="http://git.artheriom.goldheim.fr/CantalPlus/Sokoban" style="color:#E66B00">SourceCode</a></font>
</td>
</tr>
</table>
<hr style="margin-top:0px !important;"/>
<hr style="margin-bottom:0px !important;"/>
</div>
</header>
<body>
<div class="jumbotron" style="padding-top: 0px;margin-bottom:0px !important;"><br />
<div align="center">
<h4 style="margin-top:0px">Hall Of Fame</h4><hr/>
Ces scores sont envoyés directement depuis le jeu, et sont publiés à titre indicatif.</div>
<hr>
<table width="100%" style="background: transparent">
<?php
if(!isset($_GET['username']) || !isset($_GET['score'])){ //Dans ce cas, si on ne reçois aucune data, c'est qu'on veux afficher.
//Récupération des données de la base SQL.
$db = new PDO('mysql:host=localhost; dbname=DB', 'USER', 'PASS' ) ;
$db->query("SET NAMES 'utf8'");
$result=$db->prepare("SELECT * FROM highscore ORDER BY score DESC");
$result->execute();
while($scoreboard = $result->fetch(PDO::FETCH_OBJ))
{
?>
<tr >
<td width="45%" style="padding-right:25px;"><div align="right"><h4><?php echo $scoreboard->username; ?></h4></div></td>
<td with="9%"> </td>
<td width="45%"><h4 style="color:#E66B00"><?php echo $scoreboard->score; ?></h4></td>
</tr>
<?php
}
$result->CloseCursor();
}
else{
//On se prépare à envoyer les infos au serveur.
//On affecte les variables et on les parse pour éviter les diverses injections (XSS, HTML etc.)
$username = strip_tags($_GET['username']);
$score =strip_tags($_GET['score']);
$db = new PDO('mysql:host=localhost; dbname=DB', 'USER', 'PASS' ) ;
$db->query("SET NAMES 'utf8'");
$query=$db->prepare('INSERT INTO highscore (username,score) VALUES (:username, :score)');
$query->bindValue(':username', $username, PDO::PARAM_STR);
$query->bindValue(':score', $score, PDO::PARAM_STR);
$query->execute();
$query->CloseCursor();
}
?>
</table>
<hr />
<table width="100%" style="background: transparent;">
<tr>
<td witdh="100%" colspan="3">
<div align="center"><h4>Liens utiles</h4></div>
</td>
</tr>
<tr>
<td width="33%">
Contacter Artheriom (Florian.F) : <br>
<ul>
<li><a href="https://twitter.com/Artheriom">Twitter</a></li>
<li><a href="https://artheriom.goldheim.fr/">Blog Officiel</a> </li>
<li><a href="mailto:artheriom@goldheim.fr">Mail</a></li>
</ul>
</td>
<td width="33%">
Contacter Ourumov (Théo.D) : <br>
<ul>
<li><a href="https://twitter.com/Th_Dunion">Twitter</a></li>
<li><a href="http://ourumov15.net/">Blog Officiel</a> </li>
<li><a href="mailto:tdunion@orange.fr">Mail</a></li>
</ul>
</td>
<td width="33%">
Liens utiles :
<ul>
<li><a href="http://git.artheriom.goldheim.fr/CantalPlus/Sokoban/archive/1.1.zip">Télécharger le jeu (.zip)</a></li>
<li><a href="http://git.artheriom.goldheim.fr/CantalPlus/Sokoban">Serveur Git</a></li>
<li><a href="getLevels.php">Télécharger les niveaux à jour</a></li>
</ul>
</td>
</tr>
</table>
<div align="center">
<i>L'ensemble des contenus présentés sur ce site ou dans le jeu restent la propriété intellectuelle de leurs auteurs respectifs.<br/>
L'ensemble des contenus utilisés ici le sont dans un cadre de Fair-Use. Si vous ne souhaitez pas que nous utilisions votre travail, merci de nous contacter.</i>
</div>
</div>
</body>
</html>
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment