Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
lolo888
ISPConfig 3
Commits
3dfe1e62
Commit
3dfe1e62
authored
Jan 25, 2009
by
tbrehm
Browse files
Fixed #472: links are all created inside the client0 dir
parent
0e9ad67f
Changes
3
Expand all
Hide whitespace changes
Inline
Side-by-side
interface/web/admin/form/groups.tform.php
View file @
3dfe1e62
...
...
@@ -65,7 +65,7 @@ $form["name"] = "groups";
$form
[
"action"
]
=
"groups_edit.php"
;
$form
[
"db_table"
]
=
"sys_group"
;
$form
[
"db_table_idx"
]
=
"groupid"
;
$form
[
"db_history"
]
=
"
no
"
;
$form
[
"db_history"
]
=
"
yes
"
;
$form
[
"tab_default"
]
=
"groups"
;
$form
[
"list_default"
]
=
"groups_list.php"
;
$form
[
"auth"
]
=
'no'
;
...
...
interface/web/client/client_edit.php
View file @
3dfe1e62
...
...
@@ -90,20 +90,18 @@ class page_action extends tform_actions {
function
onAfterInsert
()
{
global
$app
;
// Create the group for the client
$sql
=
"INSERT INTO sys_group (name,description,client_id) VALUES ('"
.
mysql_real_escape_string
(
$this
->
dataRecord
[
"username"
])
.
"','',"
.
$this
->
id
.
")"
;
$app
->
db
->
query
(
$sql
);
$groupid
=
$app
->
db
->
insertID
();
$groupid
=
$app
->
db
->
datalogInsert
(
'sys_group'
,
"(name,description,client_id) VALUES ('"
.
mysql_real_escape_string
(
$this
->
dataRecord
[
"username"
])
.
"','',"
.
$this
->
id
.
")"
,
'groupid'
);
$groups
=
$groupid
;
$username
=
mysql_real_escape_string
(
$this
->
dataRecord
[
"username"
]);
$password
=
mysql_real_escape_string
(
$this
->
dataRecord
[
"password"
]);
$username
=
$app
->
db
->
quote
(
$this
->
dataRecord
[
"username"
]);
$password
=
$app
->
db
->
quote
(
$this
->
dataRecord
[
"password"
]);
$modules
=
ISPC_INTERFACE_MODULES_ENABLED
;
if
(
$this
->
dataRecord
[
"limit_client"
]
>
0
)
$modules
.
=
',client'
;
$startmodule
=
'mail'
;
$usertheme
=
mysql_real_escape_string
(
$this
->
dataRecord
[
"usertheme"
]);
$usertheme
=
$app
->
db
->
quote
(
$this
->
dataRecord
[
"usertheme"
]);
$type
=
'user'
;
$active
=
1
;
$language
=
mysql_real_escape_string
(
$this
->
dataRecord
[
"language"
]);
$language
=
$app
->
db
->
quote
(
$this
->
dataRecord
[
"language"
]);
// Create the controlpaneluser for the client
$sql
=
"INSERT INTO sys_user (username,passwort,modules,startmodule,app_theme,typ,active,language,groups,default_group,client_id)
...
...
@@ -133,17 +131,19 @@ class page_action extends tform_actions {
// username changed
if
(
isset
(
$this
->
dataRecord
[
'username'
])
&&
$this
->
dataRecord
[
'username'
]
!=
''
&&
$this
->
oldDataRecord
[
'username'
]
!=
$this
->
dataRecord
[
'username'
])
{
$username
=
mysql_real_escape_string
(
$this
->
dataRecord
[
"username"
]);
$username
=
$app
->
db
->
quote
(
$this
->
dataRecord
[
"username"
]);
$client_id
=
$this
->
id
;
$sql
=
"UPDATE sys_user SET username = '
$username
' WHERE client_id =
$client_id
"
;
$app
->
db
->
query
(
$sql
);
$sql
=
"UPDATE sys_group SET name = '
$username
' WHERE client_id =
$client_id
"
;
$app
->
db
->
query
(
$sql
);
$tmp
=
$app
->
db
->
queryOneRecord
(
"SELECT * FROM sys_group WHERE client_id =
$client_id
"
);
$app
->
db
->
datalogUpdate
(
"sys_group"
,
"name = '
$username
'"
,
'groupid'
,
$tmp
[
'groupid'
]);
unset
(
$tmp
);
}
// password changed
if
(
isset
(
$this
->
dataRecord
[
"password"
])
&&
$this
->
dataRecord
[
"password"
]
!=
''
)
{
$password
=
mysql_real_escape_string
(
$this
->
dataRecord
[
"password"
]);
$password
=
$app
->
db
->
quote
(
$this
->
dataRecord
[
"password"
]);
$client_id
=
$this
->
id
;
$sql
=
"UPDATE sys_user SET passwort = md5('
$password
') WHERE client_id =
$client_id
"
;
$app
->
db
->
query
(
$sql
);
...
...
@@ -153,7 +153,7 @@ class page_action extends tform_actions {
if
(
isset
(
$this
->
dataRecord
[
"limit_client"
]))
{
$modules
=
ISPC_INTERFACE_MODULES_ENABLED
;
if
(
$this
->
dataRecord
[
"limit_client"
]
>
0
)
$modules
.
=
',client'
;
$modules
=
mysql_real_escape_string
(
$modules
);
$modules
=
$app
->
db
->
quote
(
$modules
);
$client_id
=
$this
->
id
;
$sql
=
"UPDATE sys_user SET modules = '
$modules
' WHERE client_id =
$client_id
"
;
$app
->
db
->
query
(
$sql
);
...
...
server/plugins-available/apache2_plugin.inc.php
View file @
3dfe1e62
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment