add_command('chattr +i ' . escapeshellarg($path)); } // add domain to mail domains too $params = array('server_id' => $server_id, 'domain' => $entry['name'], 'active' => yes_no($entry['status'] == 0 ? 1 : 0)); $old_domain = $app->db->queryOneRecord("SELECT * FROM mail_domain WHERE domain = '" . $entry['name'] . "'"); if ($old_domain) { $new_id = $old_domain['domain_id']; $params = array_merge($old_domain, $params); $msg .= "Found maildomain with id " . $new_id . ", updating it.<br />"; $ok = $importer->mail_domain_update($session_id, $plesk_ispc_ids[$entry['cl_id']], $new_id, $params); if ($ok === false) { $msg .= " Error: " . $importer->getFault() . "<br />"; } } else { $msg .= "Inserting new maildomain " . $entry['name'] . ".<br />"; $new_id = $importer->mail_domain_add($session_id, $plesk_ispc_ids[$entry['cl_id']], $params); } $maildomain_ids[$entry['id']] = $new_id; if ($new_id === false) { //something went wrong here... $msg .= "Maildomain (" . $entry['name'] . ") could not be inserted.<br />"; $msg .= " Error: " . $importer->getFault() . "<br />"; } else { $msg .= "Maildomain " . $new_id . " (" . $entry['name'] . ") inserted.<br />"; } } $domain_aliases = $exdb->queryAllRecords("SELECT da.id, da.name, da.displayName, da.dns, da.mail, da.web, da.dom_id, da.status FROM domainaliases as da"); foreach ($domain_aliases as $entry) { $params = array('server_id' => $server_id, 'domain' => $entry['name'], 'type' => 'alias', 'parent_domain_id' => $domain_ids[$entry['dom_id']], 'redirect_type' => '', 'redirect_path' => '', 'subdomain' => 'www', 'active' => yes_no($entry['status'] == 0 && $entry['web'] === 'true' ? 1 : 0)); $old_domain = $app->db->queryOneRecord("SELECT * FROM web_domain WHERE domain = '" . $entry['name'] . "'"); if (!$old_domain) {