source: trunk/web/app/mods/e_set_pages.php @ 8

Last change on this file since 8 was 6, checked in by dj3c1t, 13 years ago

mise a jour du trunk

File size: 2.1 KB
RevLine 
[6]1<?php
2
3  function e_set_pages($env)
4  { if($env->data->is_admin($env->pun_user["id"]))
5    { $env->a = $_GET[$env->param("action")] ? $_GET[$env->param("action")] : "pages";
6      $function = "a_".$env->a;
7      if(function_exists($function)) $function($env);
8    }
9    else $env->erreur = "Vous devez &ecirc;tre administrateur pour acc&eacute;der &agrave; cette page.";
10  }
11
12  # ------------------------------------------------------------------------------
13  #                                                                        actions
14  #
15
16  function a_pages($env)
17  { if(($env->out["pages"] = $env->data->pages($env->start)) !== false)
18    {
19    }
20    else $env->erreur = "Impossible de lire les pages";
21  }
22
23  function a_add_page($env)
24  { if($_POST)
25    { if
26      ( $env->data->add_page
27        ( $_POST["titre"],
28          $_POST["fichier"],
29          $_POST["contenu"],
30          $_POST["public"] ? 1 : 0,
31          $env->pun_user["id"]
32        )
33      )
34      { _redirect
35        ( $env,
36          $env->url(array("e" => "set_pages")),
37          "La page a &eacute;t&eacute; ajout&eacute;e"
38        );
39      }
40      else $env->erreur = "Impossible d'ajouter la page.";
41    }
42  }
43
44  function a_set_page($env)
45  { if(($env->out["page"] = $env->data->page($_GET[$env->param("id")])) !== false)
46    { if($_POST)
47      { if
48        ( $env->data->set_page
49          ( $_GET[$env->param("id")],
50            $_POST["titre"],
51            $_POST["fichier"],
52            $_POST["contenu"],
53            $_POST["public"] ? 1 : 0,
54            $env->pun_user["id"]
55          )
56        )
57        { _redirect
58          ( $env,
59            $env->url(array("e" => "set_pages")),
60            "La page a &eacute;t&eacute; modifi&eacute;e"
61          );
62        }
63        else $env->erreur = "Impossible de modifier la page.";
64      }
65    }
66    else $env->erreur = "Impossible de lire la page.";
67  }
68
69  function a_del_page($env)
70  { if($env->data->del_page($_GET[$env->param("id")]) !== false)
71    { _redirect
72      ( $env,
73        $env->url(array("e" => "set_pages")),
74        "La page a &eacute;t&eacute; supprim&eacute;e"
75      );
76    }
77    else $env->erreur = "Impossible de supprimer la page.";
78  }
79
80?>
Note: See TracBrowser for help on using the repository browser.