File tree Expand file tree Collapse file tree 2 files changed +28
-4
lines changed
Expand file tree Collapse file tree 2 files changed +28
-4
lines changed Original file line number Diff line number Diff line change 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 ' ]);
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 {
Original file line number Diff line number Diff line change 2525top_panel ($ user ,$ TAB );
2626
2727$ lang = 'ru_RU.utf8 ' ;
28- setlocale (LC_ALL , $ lang );
28+ // setlocale(LC_ALL, $lang);
2929
3030// Data
3131if ($ _SESSION ['user ' ] == 'admin ' ) {
You can’t perform that action at this time.
0 commit comments