Code

ab7f48e363c31e396ab5f61574b07d72114f2ab4
[gosa.git] / gosa-core / plugins / admin / users / main.inc
1 <?php
2 /*
3    This code is part of GOsa (https://gosa.gonicus.de)
4    Copyright (C) 2003  Cajus Pollmeier
6    This program is free software; you can redistribute it and/or modify
7    it under the terms of the GNU General Public License as published by
8    the Free Software Foundation; either version 2 of the License, or
9    (at your option) any later version.
11    This program is distributed in the hope that it will be useful,
12    but WITHOUT ANY WARRANTY; without even the implied warranty of
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14    GNU General Public License for more details.
16    You should have received a copy of the GNU General Public License
17    along with this program; if not, write to the Free Software
18    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
19  */
21 if ($remove_lock){
22   if(session::is_set('userManagement')){
23     $userManagement = session::get('userManagement');
24     $userManagement->remove_lock();
25     del_lock ($ui->dn);
26     sess_del ('userManagement');
27   }
28 } else {
29   /* Create usermanagement object on demand */
30   if (!session::is_set('userManagement') ||
31      (isset($_GET['reset']) && $_GET['reset'] == 1)){
32     $userManagement= new userManagement ($config, session::get('ui'));
33     $userManagement->set_acl_category("users");
34     session::set('userManagement',$userManagement);
35   }
36   $userManagement = session::get('userManagement');
37   $userManagement->save_object();
38   $output= $userManagement->execute();
40   /* Page header*/
41   if (session::is_set('objectinfo')){
42     $display= print_header(get_template_path('images/user.png'),
43                            _("User administration"),
44                            "<img alt=\"\" class=\"center\" src=\"".
45                            get_template_path('images/closedlock.png').
46                            "\"> ".@LDAP::fix(session::get('objectinfo')));
47   } else {
48     $display= print_header(get_template_path('images/user.png'),
49                           _("User administration"));
50   }
52   /* Generate dialog output */
53   $display.= $output;
55   /* Reset requested? */
56   if (isset($_GET['reset']) && $_GET['reset'] == 1){
57     del_lock ($ui->dn);
58     sess_del ('userManagement');
59   }
61   /* Show and save dialog */
62   session::set('userManagement',$userManagement);
63 }
65 // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
66 ?>