Skip to content

Commit f6b4f44

Browse files
committed
Merge pull request hestiacp#181 from estratos/master
Changed cmd Query on Api index.php
2 parents e94ec08 + 065e66c commit f6b4f44

File tree

2 files changed

+28
-4
lines changed

2 files changed

+28
-4
lines changed

web/api/index.php

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@
2626
echo 'Error: only admin is allowed to use API';
2727
exit;
2828
}
29-
29+
30+
3031
// Prepare arguments
3132
if (isset($_POST['cmd'])) $cmd = escapeshellarg($_POST['cmd']);
3233
if (isset($_POST['arg1'])) $arg1 = escapeshellarg($_POST['arg1']);
@@ -39,8 +40,31 @@
3940
if (isset($_POST['arg8'])) $arg8 = escapeshellarg($_POST['arg8']);
4041
if (isset($_POST['arg9'])) $arg9 = escapeshellarg($_POST['arg9']);
4142

42-
// Run query
43-
exec (VESTA_CMD.$cmd." ".$arg1." ".$arg2." ".$arg3." ".$arg4." ".$arg5." ".$arg6." ".$arg7." ".$arg8." ".$arg9, $output, $return_var);
43+
// Build query
44+
$cmdquery = VESTA_CMD.$cmd." ";
45+
46+
if(!empty($arg1)){
47+
$cmdquery = $cmdquery.$arg1." "; }
48+
if(!empty($arg2)){
49+
$cmdquery = $cmdquery.$arg2." "; }
50+
if(!empty($arg3)){
51+
$cmdquery = $cmdquery.$arg3." "; }
52+
if(!empty($arg4)){
53+
$cmdquery = $cmdquery.$arg4." "; }
54+
if(!empty($arg5)){
55+
$cmdquery = $cmdquery.$arg5." "; }
56+
if(!empty($arg6)){
57+
$cmdquery = $cmdquery.$arg6." "; }
58+
if(!empty($arg7)){
59+
$cmdquery = $cmdquery.$arg7." "; }
60+
if(!empty($arg8)){
61+
$cmdquery = $cmdquery.$arg8." "; }
62+
if(!empty($arg9)){
63+
$cmdquery = $cmdquery.$arg9; }
64+
65+
// Run query
66+
exec ($cmdquery, $output, $return_var);
67+
4468
if ((!empty($_POST['returncode'])) && ($_POST['returncode'] == 'yes')) {
4569
echo $return_var;
4670
} else {

web/search/index.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
top_panel($user,$TAB);
2626

2727
$lang = 'ru_RU.utf8';
28-
setlocale(LC_ALL, $lang);
28+
//setlocale(LC_ALL, $lang);
2929

3030
// Data
3131
if ($_SESSION['user'] == 'admin') {

0 commit comments

Comments
 (0)