-
Notifications
You must be signed in to change notification settings - Fork 0
/
ajout.php
61 lines (55 loc) · 1.69 KB
/
ajout.php
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
<?php
include('include.php');
$smarty->assign('menu', 2);
if(isset($_POST['envoi']) && $_POST['envoi'] == 1 && $_SESSION['connecte'])
{
$titre = htmlspecialchars($_POST['title']);
$lien = htmlspecialchars($_POST['link']);
$dossier = intval($_POST['dossier']);
if(strlen($titre) > 0 && strlen($lien) > 0)
$bdd->query('INSERT INTO framatout (titre, type, date_ajout, lien, membre, dossier)
VALUES ("'.$titre.'", "'.type_lien($lien).'", NOW(), "'.$lien.'", "'.$_SESSION['courriel'].'", '.$dossier.')');
if($dossier != 0)
header('location: index.php?dossier='.$dossier);
else
header('location: index.php');
exit();
}
$type_lien = 0;
$lien = NULL;
if(isset($_GET['lien']))
{
$lien = urldecode($_GET['lien']);
$smarty->assign('lien', $lien);
$type_lien = type_lien($lien);
}
else
$smarty->assign('lien', '');
if(isset($_GET['titre']))
{
$titre = urldecode($_GET['titre']);
if($type_lien != 0 && $lien != NULL)
{
$titre = traiter_titre($titre, $type_lien, $lien);
}
$smarty->assign('titre', $titre);
}
else
$smarty->assign('titre', '');
if(isset($_GET['dossier']))
{
$id_dossier = intval($_GET['dossier']);
$smarty->assign('id_dossier', $id_dossier);
}
else
$smarty->assign('id_dossier', 0);
$requete = $bdd->query('SELECT id, titre FROM framatout WHERE membre = "'.$_SESSION['courriel'].'" AND type = -1');
$liste_dossiers = array(array('id' => 0, 'nom' => '/'));
while($donnees = $requete->fetch())
{
$liste_dossiers[] = array( 'id' => $donnees['id'],
'nom' => '/'.$donnees['titre']);
}
$smarty->assign('liste_dossiers', $liste_dossiers);
$smarty->display("tpl/ajout.tpl");
?>