root/trunk/gui/admin/manage_users.php

Revision 1387, 3.8 kB (checked in by scitech, 1 month ago)

Subdomain with existing mountpoint not possible

Line 
1 <?php
2 /**
3  * ispCP ω (OMEGA) a Virtual Hosting Control System
4  *
5  * @copyright     2001-2006 by moleSoftware GmbH
6  * @copyright     2006-2008 by ispCP | http://isp-control.net
7  * @version     SVN: $Id$
8  * @link         http://isp-control.net
9  * @author         ispCP Team
10  *
11  * @license
12  *   This program is free software; you can redistribute it and/or modify it under
13  *   the terms of the MPL General Public License as published by the Free Software
14  *   Foundation; either version 1.1 of the License, or (at your option) any later
15  *   version.
16  *   You should have received a copy of the MPL Mozilla Public License along with
17  *   this program; if not, write to the Open Source Initiative (OSI)
18  *   http://opensource.org | osi@opensource.org
19  */
20
21 require '../include/ispcp-lib.php';
22
23 check_login(__FILE__);
24
25 $tpl = new pTemplate();
26 $tpl->define_dynamic('page', Config::get('ADMIN_TEMPLATE_PATH') . '/manage_users.tpl');
27 $tpl->define_dynamic('page_message', 'page');
28 $tpl->define_dynamic('admin_message', 'page');
29 $tpl->define_dynamic('admin_list', 'page');
30 $tpl->define_dynamic('admin_item', 'admin_list');
31 $tpl->define_dynamic('admin_delete_show', 'admin_item');
32 $tpl->define_dynamic('admin_delete_link', 'admin_item');
33 $tpl->define_dynamic('rsl_message', 'page');
34 $tpl->define_dynamic('rsl_list', 'page');
35 $tpl->define_dynamic('rsl_item', 'rsl_list');
36 $tpl->define_dynamic('rsl_delete_show', 'rsl_item');
37 $tpl->define_dynamic('rsl_delete_link', 'rsl_item');
38 $tpl->define_dynamic('usr_message', 'page');
39 $tpl->define_dynamic('usr_list', 'page');
40 $tpl->define_dynamic('usr_item', 'usr_list');
41 $tpl->define_dynamic('user_details', 'usr_list');
42 $tpl->define_dynamic('usr_delete_show', 'usr_item');
43 $tpl->define_dynamic('usr_delete_link', 'usr_item');
44 $tpl->define_dynamic('icon', 'usr_item');
45 $tpl->define_dynamic('scroll_prev_gray', 'page');
46 $tpl->define_dynamic('scroll_prev', 'page');
47 $tpl->define_dynamic('scroll_next_gray', 'page');
48 $tpl->define_dynamic('scroll_next', 'page');
49
50 $theme_color = Config::get('USER_INITIAL_THEME');
51
52 $tpl->assign(
53     array(
54         'TR_ADMIN_MANAGE_USERS_PAGE_TITLE' => tr('ispCP - Admin/Manage Users'),
55         'THEME_COLOR_PATH' => "../themes/$theme_color",
56         'THEME_CHARSET' => tr('encoding'),
57         'ISP_LOGO' => get_logo($_SESSION['user_id'])
58         )
59     );
60
61 if (isset($_POST['details']) && !empty($_POST['details'])) {
62     $_SESSION['details'] = $_POST['details'];
63 } else {
64     if (!isset($_SESSION['details'])) {
65         $_SESSION['details'] = "hide";
66     }
67 }
68
69 if (isset($_SESSION['user_added'])) {
70     unset($_SESSION['user_added']);
71
72     set_page_message(tr('User added'));
73 } else if (isset($_SESSION['reseller_added'])) {
74     unset($_SESSION['reseller_added']);
75
76     set_page_message(tr('Reseller added'));
77 } else if (isset($_SESSION['user_updated'])) {
78     unset($_SESSION['user_updated']);
79
80     set_page_message(tr('User updated'));
81 } else if (isset($_SESSION['user_deleted'])) {
82     unset($_SESSION['user_deleted']);
83
84     set_page_message(tr('User deleted'));
85 } else if (isset($_SESSION['email_updated'])) {
86     unset($_SESSION['email_updated']);
87
88     set_page_message(tr('Email Updated'));
89 } else if (isset($_SESSION['hdomain'])) {
90     unset($_SESSION['hdomain']);
91
92     set_page_message(tr('This user has a domain!<br>To delete the user first delete the domain!'));
93 } else if (isset($_SESSION['user_disabled'])) {
94     unset($_SESSION['user_disabled']);
95
96     set_page_message(tr('User was disabled'));
97 }
98
99 /*
100  *
101  * static page messages.
102  *
103  */
104
105 if (!Config::exists('HOSTING_PLANS_LEVEL') || strtolower(Config::get('HOSTING_PLANS_LEVEL')) !== 'admin') {
106     $tpl->assign('EDIT_OPTION', '');
107 }
108
109 gen_admin_mainmenu($tpl, Config::get('ADMIN_TEMPLATE_PATH') . '/main_menu_users_manage.tpl');
110 gen_admin_menu($tpl, Config::get('ADMIN_TEMPLATE_PATH') . '/menu_users_manage.tpl');
111
112 get_admin_manage_users($tpl, $sql);
113
114 gen_page_message($tpl);
115
116 $tpl->parse('PAGE', 'page');
117 $tpl->prnt();
118
119 if (Config::get('DUMP_GUI_DEBUG')) dump_gui_debug();
120
121 unset_messages();
122
123 ?>
Note: See TracBrowser for help on using the browser.