Хранилища Subversion ant

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

Не учитывать пробелы Редакция 61 → Редакция 62

/trunk/lib/core.php
33,38 → 33,42
return $result;
}
function getDistribution($message) {
$answer = "unknown";
if (preg_match("/debian/i",$message)) {
$answer = "debian";
}
if (preg_match("/ubuntu/i",$message)) {
$answer = "ubuntu";
}
if (preg_match("/infralinux/i",$message)) {
$answer = "infra";
}
return $answer;
}
function getLinuxOS($message) {
function getInfo($message,$dblink){
$answer = array();
 
if (preg_match("/linux/i",$message)) {
return true;
$dist_id = 0;
$dist_info = "";
$qd =& $dblink->query("SELECT * FROM distribution");
while ($qd->fetchInto($res, DB_FETCHMODE_ASSOC)) {
$vers_id = 0;
$vers_info = "";
if (preg_match("/".stripslashes($res["distua"])."/i",$message)) {
$dist_id = $res["dist_id"];
$dist_info = stripslashes($res["distname"]);
$qv =& $dblink->query("SELECT * FROM version WHERE dist_id='$dist_id'");
while($qv->fetchInto($rev, DB_FETCHMODE_ASSOC)) {
$vers_id = $rev["version_id"];
$vers_info = stripslashes($rev["version"])." ".stripslashes($rev["vname"]);
}
}
}
$answer[] = "Linux";
$answer[] = "Судя по всему у Вас операционная система ";
if ($dist_id!=0) {
$answer[] = $dist_id;
$answer[] = $dist_info;
}
if ($vers_id!=0) {
$answer[] = $vers_id;
$answer[] = $vers_info;
}
 
} else {
return false;
$answer[] = "unknown";
$answer[] = "Ресурс рассчитан явно не на Вашу операционную систему!";
}
}
function getDistVersion($message,$distro){
$answer = "unknown";
if ($distro == "debian") {
if (preg_match("/sarge/i",$message)) $answer = "sarge";
if (preg_match("/etch/i",$message)) $answer = "etch";
if (preg_match("/lenny/i",$message)) $answer = "lenny";
}
if ($distro == "ubuntu" || $distro == "infra") {
if (preg_match("/hardy/i",$message)) $answer = "hardy";
if (preg_match("/intrepid/i",$message)) $answer = "intrepid";
}
 
return $answer;
}
}