1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
| <?php
session_start(); // On démarre la session AVANT toute chose
if (!isset($_SESSION['login'])) {
exit();
}
include 'includes/connecter/haut.php';
?>
<?php
// D'abord, on se connecte à MySQL
$base = mysql_connect ('sql.olympe-network.com', 'conquestworld', 'MON CODE');
mysql_select_db ('conquestworld', $base);
{
// On place le titre et le contenu dans des variables simples
$titre = stripslashes($donnees['titre']);
$message = stripslashes($donnees['contenu']);
}
// Les variables $titre et $contenu sont vides, puisque c'est un nouveau post
$titre = '';
$message = '';
?>
<form action="liste_news.php" method="post">
<p>Pseudo : <?php echo htmlentities(trim($_SESSION['login'])); ?>
<p>Titre : <input type="text" size="30" name="titre" value="<?php echo $titre; ?>" /></p>
<p>
Message :<br />
<textarea name="contenu" cols="50" rows="10">
<?php echo $contenu; ?>
</textarea><br />
<a href="" onClick="insertion(' siffle ','')"><img src="/images/smileys/siffle.gif" border="0"></a>
<a href="" onClick="insertion(' pleure ','')"><img src="/images/smileys/pleure.gif" border="0"></a>
<a href="" onClick="insertion(' ^^ ','')"><img src="/images/smileys/content.gif" border="0"></a>
<a href="" onClick="insertion(' oups ','')"><img src="/images/smileys/oups.gif" border="0"></a>
<a href="" onClick="insertion(' (L) ','')"><img src="/images/smileys/(L).gif" border="0"></a>
<a href="" onClick="insertion(' roll ','')"><img src="/images/smileys/roll.gif" border="0"></a>
<a href="" onClick="insertion(' ;) ','')"><img src="/images/smileys/;).gif" border="0"></a>
<a href="" onClick="insertion(' :$ ','')"><img src="/images/smileys/aye.gif" border="0"></a>
<a href="" onClick="insertion(' mdr ','')"><img src="/images/smileys/mdr.gif" border="0"></a>
<a href="" onClick="insertion(' :p ','')"><img src="/images/smileys/langue.gif" border="0"></a>
<a href="" onClick="insertion(' bye ','')"><img src="/images/smileys/bye.gif" border="0"></a>
<a href="" onClick="insertion(' :/ ','')"><img src="/images/smileys/mauvais.gif" border="0"></a><br>
<?php
function bb($t)
{
$t = htmlentities($t);
$in = Array("![(barre|hr)]!iU",
"![(barre|hr)s*=?s*([0-9]{1,2}|100)(%?)]!iU",
"[/\1]!iUs",
"!(.*)!iUs",
"[/\1]!iUs",
"[/\1]!iUs",
"[/\1]!iUs",
"[/\1]!iUs",
"[/\1]!iUs",
"![(color|couleur)s*=?s*(red|gray|blue|lightgrey|green|black|#[[:xdigit:]]{6})](.*)[/\1]!iUs",
"![(size|taille)s*=?s*([0-9]+)](.+)[/\1]!iUs",
'#\[(h|title|titre)\s*=?\s*([1-4])\](.+)\[/\\1(?:\\2)?\]#i',
"![(url|lien)]s*(http://[^[]<>]+)s*[/\1]!iU",
"![(url|lien)]s*([[:alnum:] &;-]+)s*[/\1]!iUe",
"![(url|lien)s*=?s*(http://[^[]<>]+)s*](.*)[/\1]!iUs",
"![(url|lien)s*=?s*([[:alnum:] &;-]+)s*](.*)[/\1]!iUse",
"! !");
$out = Array("<hr />",
"<hr width=\"$2$3\" />",
"<b>$2</b>",
"<i>$1</i>",
"<u>$2</u>",
"<div style=\"text-align: center;\">$2</div>",
"<div style=\"text-align: right;\">$2</div>",
"<div style=\"text-align: left;\">$2</div>",
"<div style=\"text-align: justify;\">$2</div>",
"<span style=\"color: $2;\">$3</span>",
"<span style=\"font-size: $2px;\">$3</span>",
"<h$2>$3</h$2>",
"<a href=\"$2\">$2</a>",
"'<a href=\"" . FNAME . htmlentities(urlencode(html_entity_decode("$2"))) . "\">$2</a>'",
"<a href=\"$2\">$3</a>",
"'<a href=\"" . FNAME . htmlentities(urlencode(html_entity_decode("$2"))) . "\">$3</a>'",
" ");
for($i = 0; $i < count($in) - 1; $i++)
{
$t = preg_replace($in[$i], $out[$i], $t);
}
$txt = preg_replace_callback("#\[(list|liste)s*=?s*([1IaA]?)\]s*(:?[*](.*)s*)+\[/\1\]#iUs",
create_function('$matches',
"switch(\$matches[2]) {
case '1':
\$result = '<ol class=\"un\">';
break;
case 'i':
\$result = '<ol class=\"ii\">';
break;
case 'I':
\$result = '<ol class=\"II\">';
break;
case 'a':
\$result = '<ol class=\"aa\">';
break;
case 'A':
\$result = '<ol class=\"AA\">';
break;
case '':
\$result = '<ul>';
break;
}
for(\$i = 3; \$i < count(\$matches) - 1; \$i++) {
\$result .= '<li>' . \$matches[\$i] . '</li>';
}
return \$result . '</' . substr(\$result, 1, 2) . 'l>';"),
$txt);
return nl2br($t);
}
?> |
Partager