Skip to content

WebDAV user problem

Hi, good morning,

We¹re having problems creating webdav users in the last version.

When you try to create a new user, the Website¹s field is empty and you cann't create any user.

We were debugging the source code and and looks like the problem is in the quotes.

I attach you below the differents between both versions and how we fixed it.

I¹d appreciate if you can check it to be sure that we fixed well the bug

Best regards

ISPConfig 3.1.1.p1

interface/lib/classes/custom_datasource.inc.php

$records = $app->db->queryAllRecords("SELECT web_domain.domain_id, CONCAT(web_domain.domain, ' :: ', server.server_name) AS parent_domain FROM web_domain, server WHERE web_domain.type = 'vhost' AND web_domain.server_id IN (?) AND web_domain.server_id = server.server_id AND ".$app->tform->getAuthSQL('r', 'web_domain')." ORDER BY web_domain.domain", $server_ids);

SELECT web_domain.domain_id, CONCAT(web_domain.domain, ' :: ', server.server_name) AS parent_domain FROM web_domain, server WHERE web_domain.type = 'vhost' AND web_domain.server_id IN ('1,2,3,4,5,7,8,9') AND web_domain.server_id = server.server_id AND 1 ORDER BY web_domain.domain

ISPCONFIG 3.0.5.4p9

$records = $app->db->queryAllRecords("SELECT web_domain.domain_id, CONCAT(web_domain.domain, ' :: ', server.server_name) AS parent_domain FROM web_domain, server WHERE web_domain.type = 'vhost' AND web_domain.server_id IN (".$app->db->quote($server_ids).") AND web_domain.server_id = server.server_id AND ".$app->tform->getAuthSQL('r', 'web_domain')." ORDER BY web_domain.domain");

SELECT web_domain.domain_id, CONCAT(web_domain.domain, ' :: ', server.server_name) AS parent_domain FROM web_domain, server WHERE web_domain.type = 'vhost' AND web_domain.server_id IN (1,2,3,4,5,7,8,9) AND web_domain.server_id = server.server_id AND 1 ORDER BY web_domain.domain