Хранилища Subversion ant

Сравнить редакции

Учитывать пробелы Редакция 674 → Редакция 675

/branches/ant/0.9.x/lib/core.php
623,6 → 623,7
$query .= "JOIN ".$this->prefix."repscheme s ON r.scheme_id=s.scheme_id ";
$query .= "WHERE v.version_id='".$data["version_id"]."' AND r.rtype_id='1'";
$rq =& $this->db->query($query);
if ($rq->numRows()>0) {
$rq->fetchInto($base);
// Формируем type proto://host/folder
$show .= "# ".$this->secure->checkStr($base["repinfo"],1)."\n";
649,6 → 650,7
$show .= $sections["secname"]." ";
}
$show .= "\n\n";
}
 
// Репозитории обновлений и третьих лиц
$query = "SELECT * FROM ".$this->prefix."repository r ";
667,6 → 669,7
}
$query .= ") ORDER BY r.rtype_id ASC";
$req =& $this->db->query($query);
if ($req->numRows()>0) {
while ($req->fetchInto($updates)) {
// Формируем type proto://host/folder
$show .= "# ".$this->secure->checkStr($updates["repinfo"],1)."\n";
688,6 → 691,7
$show .= "\n\n";
}
$show .= "\n";
}
} else {
// Базовый репозиторий
$query = "SELECT * FROM ".$this->prefix."repository r ";
699,6 → 703,7
$query .= "JOIN ".$this->prefix."repscheme s ON r.scheme_id=s.scheme_id ";
$query .= "WHERE v.version_id='".$data["version_id"]."' AND r.rtype_id='1'";
$rq =& $this->db->query($query);
if ($rq->numRows()>0) {
$rq->fetchInto($base);
// Формируем type proto://host/folder
$show .= "# ".$this->secure->checkStr($base["repinfo"],1)."\n";
728,6 → 733,7
$show .= $sections["secname"]." ";
}
$show .= "\n\n";
}
 
// Репозитории обновлений и третьих лиц
$query = "SELECT * FROM ".$this->prefix."repository r ";
746,6 → 752,7
}
$query .= ") ORDER BY r.rtype_id ASC";
$req =& $this->db->query($query);
if ($req->numRows()>0) {
while ($req->fetchInto($updates)) {
// Формируем type proto://host/folder
$show .= "# ".$this->secure->checkStr($updates["repinfo"],1)."\n";
770,6 → 777,7
}
$show .= "\n";
}
}
 
$HTTPHeader1 = "Content-length: ".strlen($show);
$HTTPHeader2 = "Content-disposition: attachment; filename=sources.list\n\n";