$sys_grp = $app->db->queryOneRecord("SELECT groupid FROM sys_group WHERE client_id = 0"); } if (!$sys_grp) { $sys_groupid = 1; } else { $sys_groupid = $sys_grp['groupid']; } $params = array('server_id' => $server_id, 'parent_domain_id' => $domain_ids[$entry['dom_id']], 'username' => $entry['login'], 'password' => $entry['password'], 'quota_size' => byte_to_mbyte($entry['quota'] == 0 ? -1 : $entry['quota']), 'active' => yes_no(1), 'uid' => $uid, 'gid' => $gid, 'dir' => $document_root . (substr($document_root, -1) !== '/' ? '/' : ''), 'sys_groupid' => $sys_groupid); $new_id = false; $old_ftp = $app->db->queryOneRecord("SELECT ftp_user_id, parent_domain_id FROM ftp_user WHERE username = '******'login'] . "'"); if ($old_ftp) { if ($old_ftp['parent_domain_id'] != $domain_ids[$entry['dom_id']]) { $msg .= "FTP Account conflicts with other domain!<br />"; } else { $new_id = $old_ftp['ftp_user_id']; $ok = $importer->sites_ftp_user_update($session_id, $client_id, $new_id, array_merge($old_ftp, $params)); if ($ok === false) { $msg .= " Error: " . $importer->getFault() . "<br />"; } } } else { $new_id = $importer->sites_ftp_user_add($session_id, $client_id, $params); } if ($new_id === false) { //something went wrong here... $msg .= "FTP " . $entry['id'] . " (" . $entry['login'] . ") could not be inserted.<br />"; $msg .= " Error: " . $importer->getFault() . "<br />"; $msg .= "Params: " . var_export($params, true) . "<br />"; } else { $msg .= "FTP Account " . $entry['id'] . " (" . $entry['login'] . ") inserted.<br />"; }
$sys_grp = $app->db->queryOneRecord("SELECT groupid FROM sys_group WHERE client_id = 0"); } if (!$sys_grp) { $sys_groupid = 1; } else { $sys_groupid = $sys_grp['groupid']; } $params = array('server_id' => $server_id, 'parent_domain_id' => $domain_ids[$entry['dom_id']], 'username' => $entry['login'], 'password' => $entry['password'], 'quota_size' => byte_to_mbyte($entry['quota'] == 0 ? -1 : $entry['quota']), 'active' => yes_no(1), 'uid' => $uid, 'gid' => $gid, 'dir' => $document_root . (substr($document_root, -1) !== '/' ? '/' : ''), 'sys_groupid' => $sys_groupid); $new_id = false; $old_ftp = $app->db->queryOneRecord("SELECT ftp_user_id, parent_domain_id FROM ftp_user WHERE username = '******'login'] . "'"); if ($old_ftp) { if ($old_ftp['parent_domain_id'] != $domain_ids[$entry['dom_id']]) { $msg .= "FTP Account conflicts with other domain!<br />"; } else { $new_id = $old_ftp['ftp_user_id']; $ok = $importer->sites_ftp_user_update($session_id, $client_id, $new_id, $params); if ($ok === false) { $msg .= " Error: " . $importer->getFault() . "<br />"; } } } else { $new_id = $importer->sites_ftp_user_add($session_id, $client_id, $params); } if ($new_id === false) { //something went wrong here... $msg .= "FTP " . $entry['id'] . " (" . $entry['login'] . ") could not be inserted.<br />"; $msg .= " Error: " . $importer->getFault() . "<br />"; $msg .= "Params: " . var_export($params, true) . "<br />"; } else { $msg .= "FTP Account " . $entry['id'] . " (" . $entry['login'] . ") inserted.<br />"; }