/** * Executes an external program or command as given user * * @param $username * @param $cmd command to execute * @return depends on executed command */ function lxuser_return($username, $cmd) { global $sgbl; $start = 2; eval($sgbl->arg_getting_string); $cmd = getShellCommand($cmd, $arglist); $ret = new_process_cmd($username, null, $cmd); return $ret; }
function lxshell_input($input, $cmd) { global $sgbl; $username = '******'; $start = 2; $arglist = array(); $nargs = @func_num_args(); if ($nargs > 0) { for ($i = $start; $i < $nargs; $i++) { $arglist[] = isset($transforming_func) ? $transforming_func(func_get_arg($i)) : func_get_arg($i); } } $cmd = getShellCommand($cmd, $arglist); do_exec_system($username, null, $cmd, $out, $err, $ret, $input); return $ret; }
function lxshell_background($cmd) { global $gbl, $sgbl, $login, $ghtml; global $global_dontlogshell; $username = '******'; $start = 1; eval($sgbl->arg_getting_string); $cmd = getShellCommand($cmd, $arglist); $cmd .= " >/dev/null 2>&1 &"; $pwd = getcwd(); if (!$global_dontlogshell) { log_shell("Background: ({$pwd}) {$cmd}"); } else { log_log("other_cmd", "Background: ({$pwd}) {$cmd}"); } exec($cmd); return true; }
function lxshell_background_pid_return($cmd) { global $gbl, $sgbl, $login, $ghtml; global $global_dontlogshell; $username = '******'; $start = 1; $arglist = array(); for ($i = $start; $i < func_num_args(); $i++) { if (isset($transforming_func)) { $arglist[] = $transforming_func(func_get_arg($i)); } else { $arglist[] = func_get_arg($i); } } $cmd = "nohup "; $cmd .= getShellCommand($cmd, $arglist); $cmd .= " >/dev/null 2>&1 & echo \$!"; $pwd = getcwd(); if (!$global_dontlogshell) { log_shell("Background: ({$pwd}) {$cmd}"); } else { log_log("other_cmd", "Background: ({$pwd}) {$cmd}"); } exec($cmd, $op); $pid = (int) $op[0]; return $pid; }
function lxshell_background($cmd) { global $gbl, $sgbl, $login, $ghtml; $username = '******'; $start = 1; $arglist = array(); for ($i = $start; $i < func_num_args(); $i++) { if (isset($transforming_func)) { $arglist[] = $transforming_func(func_get_arg($i)); } else { $arglist[] = func_get_arg($i); } } $cmd = getShellCommand($cmd, $arglist); $sh = new COM("Wscript.shell"); $cmdobject = $sh->Run($cmd, 1); return true; }
function lxshell_background($cmd) { global $gbl, $sgbl, $login, $ghtml; $username = '******'; $start = 1; eval($sgbl->arg_getting_string); $cmd = getShellCommand($cmd, $arglist); $sh = new COM("Wscript.shell"); $cmdobject = $sh->Run($cmd, 1); return true; }
/** * Executes an external program or command as given user * * @param string $username * @param string $cmd command to execute * @return string depends on executed command */ function lxuser_return($username, $cmd) { global $sgbl; $start = 2; $arglist = array(); for ($i = $start; $i < func_num_args(); $i++) { if (isset($transforming_func)) { $arglist[] = $transforming_func(func_get_arg($i)); } else { $arglist[] = func_get_arg($i); } } $cmd = getShellCommand($cmd, $arglist); $ret = new_process_cmd($username, null, $cmd); return $ret; }