$username = $row['newlayout'] == 'Y' ? $row['cname'] . '-' . $row['id'] : $row['cname']; if ($row['protected'] == 'N' and $row['servertemplate'] > 1) { $shorten .= '-' . $row['servertemplate']; $pserver = 'server/'; } else { if ($row['protected'] == 'Y') { $username .= '-p'; $ftppass = $row['decryptedftppass']; $pserver = ''; } else { $pserver = 'server/'; } } $ftpConnect = new EasyWiFTP($row['ftp_ip'], $row['ftpport'], $username, $ftppass); $downloadChrooted = $ftpConnect->removeSlashes($pserver . $row['serverip'] . '_' . $row['port'] . '/' . $shorten . '/' . $row['binarydir'] . '/screenlog.0'); if ($ftpConnect->ftpConnection) { if (!$ftpConnect->downloadToTemp($downloadChrooted, 32768, false, $ui->isinteger('lastLog', 'get'))) { $array['error'] = 'Cannot download screenlog from ' . $downloadChrooted; } else { $array['lastLog'] = $ftpConnect->getLastFileSize(); $array['log'] = nl2br($ftpConnect->getTempFileContent()); } } else { $array['error'] = 'Cannot connect to FTP Server ' . $row2['ip'] . ':' . $row2['ftpport']; } } } if ($query->rowCount() < 1) { $array['error'] = 'Error: No rootID'; } die(json_encode($array));