root/alternc/tags/0.9.7/bureau/admin/adm_dodefquotas.php

Revision 1705, 3.3 kB (checked in by nahuel, 3 years ago)

Rajout de la confirmation lors de la suppression d'un type de compte,
il manque la traduction, et peut etre que c'est mal formulé, mais le code est la
References: #699

Line 
1 <?php
2 /*
3  $Id: adm_dodefquotas.php,v 1.3 2006/01/24 05:03:30 joe Exp $
4  ----------------------------------------------------------------------
5  AlternC - Web Hosting System
6  Copyright (C) 2006 Le réseau Koumbit Inc.
7  http://koumbit.org/
8  Copyright (C) 2002 by the AlternC Development Team.
9  http://alternc.org/
10  ----------------------------------------------------------------------
11  Based on:
12  Valentin Lacambre's web hosting softwares: http://altern.org/
13  ----------------------------------------------------------------------
14  LICENSE
15
16  This program is free software; you can redistribute it and/or
17  modify it under the terms of the GNU General Public License (GPL)
18  as published by the Free Software Foundation; either version 2
19  of the License, or (at your option) any later version.
20
21  This program is distributed in the hope that it will be useful,
22  but WITHOUT ANY WARRANTY; without even the implied warranty of
23  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
24  GNU General Public License for more details.
25
26  To read the license please visit http://www.gnu.org/copyleft/gpl.html
27  ----------------------------------------------------------------------
28  Original Author of file: Benjamin Sonntag
29  Purpose of file: Manage the default quotas
30  ----------------------------------------------------------------------
31 */
32 require_once("../class/config.php");
33
34 if (!$admin->enabled) {
35     __("This page is restricted to authorized staff");
36     exit();
37 }
38
39 if($_POST["action"] == "add") {
40   $type = $_POST['type'];
41
42   if($quota->addtype($type)) {
43     $error=_("Account type"). " \"$type\" "._("added");
44   } else {
45     $error=_("Account type"). " \"$type\" "._("could not be added");
46   }
47   include("adm_defquotas.php");
48 } else if($_POST["action"] == "delete") {
49   if($_POST["del_confirm"] == "y"){
50     if($_POST['type']) {
51       if($quota->deltype($_POST['type'])) {
52         $error=_("Account type"). " \"$type\" "._("deleted");
53       } else {
54         $error=_("Account type"). " \"$type\" "._("could not be deleted");
55       }
56     }
57     include("adm_defquotas.php");
58   }else{
59     include("head.php");
60     ?>
61     </head>
62     <body>
63     <h3><?php printf(_("Deleting quota %s"),$_POST["type"]); ?> : </h3>
64
65     <form action="adm_dodefquotas.php" method="post">
66       <input type="hidden" name="action" value="delete" />
67       <input type="hidden" name="type" value="<?php echo $_POST["type"] ?>" />
68       <input type="hidden" name="del_confirm" value="y" />
69       <p class="error"><?php __("WARNING : Confirm the deletion of the quota"); ?></p>
70       <p><?php echo $_POST["type"]; ?></p>
71       <blockquote>
72         <input type="submit" class="inb" name="confirm" value="<?php __("Yes"); ?>" />&nbsp;&nbsp;
73         <input type="button" class="inb" name="cancel" value="<?php __("No"); ?>" onclick="document.location='adm_defquotas.php';" />
74       </blockquote>
75     </form>
76     </body>
77     </html>
78     <?php
79   }
80 } else if($_POST["action"] == "modify") {
81   reset($_POST);
82   $c=array();
83   foreach($_POST as $key => $val) {
84     if($key == "action")
85       continue;
86
87     list($type, $q) = explode(":", $key, 2);
88     $c[$type][$q] = abs(intval($val));
89   }
90
91   if($quota->setdefaults($c)) {
92     $error=_("Default quotas successfully changed");
93   } else {
94     $error=_("Default quotas could not be set.");
95   }
96   include("adm_panel.php");
97 }
98 ?>
99
Note: See TracBrowser for help on using the browser.