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
ISPConfig
ISPConfig 3
Commits
3ba56480
Commit
3ba56480
authored
Jan 03, 2014
by
Till Brehm
Browse files
Implemented: FS#2837 - New functions for the API
parent
37fccba8
Changes
2
Hide whitespace changes
Inline
Side-by-side
interface/lib/classes/remoting.inc.php
View file @
3ba56480
...
@@ -156,16 +156,61 @@ class remoting {
...
@@ -156,16 +156,61 @@ class remoting {
}
}
/**
/**
Gets the ISPconfig version of the server
Gets the server_id by server_name
@param int session_id
@param int session_id
@author Sascha Bay <info@space2place.de> TheCry 2013
@param int server_name
*/
@author Sascha Bay <info@space2place.de> TheCry 2013
public
function
server_get_app_version
(
$session_id
)
{
*/
global
$app
;
public
function
server_get_serverid_by_name
(
$session_id
,
$server_name
)
{
global
$app
;
if
(
!
$this
->
checkPerm
(
$session_id
,
'server_get'
))
{
if
(
!
$this
->
checkPerm
(
$session_id
,
'server_get'
))
{
$this
->
server
->
fault
(
'permission_denied'
,
'You do not have the permissions to access this function.'
);
$this
->
server
->
fault
(
'permission_denied'
,
'You do not have the permissions to access this function.'
);
return
false
;
}
if
(
!
empty
(
$session_id
)
&&
!
empty
(
$server_name
))
{
$sql
=
"SELECT server_id FROM server WHERE server_name = '
$server_name
' LIMIT 1 "
;
$all
=
$app
->
db
->
queryAllRecords
(
$sql
);
return
$all
;
}
else
{
return
false
;
}
}
/**
Gets the functions of a server by server_id
@param int session_id
@param int server_id
@author Sascha Bay <info@space2place.de> TheCry 2013
*/
public
function
server_get_functions
(
$session_id
,
$server_id
)
{
global
$app
;
if
(
!
$this
->
checkPerm
(
$session_id
,
'server_get'
))
{
$this
->
server
->
fault
(
'permission_denied'
,
'You do not have the permissions to access this function.'
);
return
false
;
}
if
(
!
empty
(
$session_id
)
&&
!
empty
(
$server_id
))
{
$sql
=
"SELECT mail_server, web_server, dns_server, file_server, db_server, vserver_server, proxy_server, firewall_server FROM server WHERE server_id = '
$server_id
' LIMIT 1 "
;
$all
=
$app
->
db
->
queryAllRecords
(
$sql
);
return
$all
;
}
else
{
return
false
;
return
false
;
}
}
}
/**
Gets the ISPconfig version of the server
@param int session_id
@author Sascha Bay <info@space2place.de> TheCry 2013
*/
public
function
server_get_app_version
(
$session_id
)
{
global
$app
;
if
(
!
$this
->
checkPerm
(
$session_id
,
'server_get'
))
{
$this
->
server
->
fault
(
'permission_denied'
,
'You do not have the permissions to access this function.'
);
return
false
;
}
if
(
!
empty
(
$session_id
))
{
if
(
!
empty
(
$session_id
))
{
$ispc_app_version
=
array
(
'ispc_app_version'
=>
ISPC_APP_VERSION
);
$ispc_app_version
=
array
(
'ispc_app_version'
=>
ISPC_APP_VERSION
);
return
$ispc_app_version
;
return
$ispc_app_version
;
...
...
interface/web/tools/lib/menu.d/import.menu.php
View file @
3ba56480
<?php
<?php
// Menu
// Menu
if
(
$app
->
auth
->
is_admin
())
{
if
(
$app
->
auth
->
is_admin
())
{
...
@@ -28,4 +27,6 @@ $items[] = array( 'title' => 'Plesk',
...
@@ -28,4 +27,6 @@ $items[] = array( 'title' => 'Plesk',
unset
(
$items
);
unset
(
$items
);
}
}
?>
?>
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