Редакция 203 | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 203 | Редакция 204 | ||
---|---|---|---|
Строка 66... | Строка 66... | ||
66 | $result .= "# ".stripslashes($resinfo["repdescribe"])."\n".$repscheme."\n\n"; |
66 | $result .= "# ".stripslashes($resinfo["repdescribe"])."\n".$repscheme."\n\n"; |
67 | }
|
67 | }
|
68 | return $result; |
68 | return $result; |
69 | }
|
69 | }
|
70 | 70 | ||
- | 71 | // For backward compatibility Modern and Telepathy interfaces. Current getRepList() crushed his.
|
|
- | 72 | function getRepListLegacy($distro,$version,$dblink) { |
|
- | 73 | $query =& $dblink->query("SELECT * FROM settings"); |
|
- | 74 | $settings = array(); |
|
- | 75 | while ($query->fetchInto($setting, DB_FETCHMODE_ASSOC)) { |
|
- | 76 | $settings[stripslashes($setting["opt"])] = stripslashes($setting["optvalue"]); |
|
- | 77 | }; |
|
- | 78 | $query =& $dblink->query("SELECT * FROM version v JOIN distribution d ON d.dist_id=v.dist_id JOIN dtype p ON d.disttype=p.type_id WHERE v.dist_id='$distro' AND v.version_id='$version'"); |
|
- | 79 | $query->fetchInto($infodist, DB_FETCHMODE_ASSOC); |
|
- | 80 | $query =& $dblink->query("SELECT * FROM repository r JOIN ver2rep v ON r.rep_id=v.rep_id JOIN version v2 ON v.ver_id=v2.version_id JOIN scheme s ON s.scheme_id=r.scheme_id JOIN root r2 ON r2.root_id=r.root_id WHERE v.ver_id='$version' ORDER BY r.rtype_id, r.scheme_id ASC"); |
|
- | 81 | while ($query->fetchInto($resinfo, DB_FETCHMODE_ASSOC)) { |
|
- | 82 | $repscheme = stripslashes($resinfo["scheme"]); |
|
- | 83 | ||
- | 84 | $querysect =& $dblink->query("SELECT * FROM section s JOIN sect2rep r ON s.sect_id=r.sect_id WHERE |
|
- | 85 | r.rep_id='$resinfo[rep_id]'"); |
|
- | 86 | $sections = ""; |
|
- | 87 | while ($querysect->fetchInto($section,DB_FETCHMODE_ASSOC)) { |
|
- | 88 | $sections .= stripslashes($section["sectname"])." "; |
|
- | 89 | }
|
|
- | 90 | ||
- | 91 | $repscheme = str_replace("{TYPE}",stripslashes($infodist["type"]),$repscheme); |
|
- | 92 | $repscheme = str_replace("{PROTO}",$settings["proto"],$repscheme); |
|
- | 93 | $repscheme = str_replace("{URL}",$settings["url"],$repscheme); |
|
- | 94 | $repscheme = str_replace("{REP}",stripslashes($resinfo["repname"]),$repscheme); |
|
- | 95 | $repscheme = str_replace("{DIST}",stripslashes($infodist["vcodename"]),$repscheme); |
|
- | 96 | $repscheme = str_replace("{SECT}",$sections,$repscheme); |
|
- | 97 | $repscheme = str_replace("{ROOT}",stripslashes($resinfo["root_folder"]),$repscheme); |
|
- | 98 | ||
- | 99 | $result .= "# ".stripslashes($resinfo["repdescribe"])."\n".$repscheme."\n\n"; |
|
- | 100 | }
|
|
- | 101 | return $result; |
|
- | 102 | }
|
|
- | 103 | ||
71 | function getInfo($message,$dblink){ |
104 | function getInfo($message,$dblink){ |
72 | $answer = array(); |
105 | $answer = array(); |
73 | 106 | ||
74 | if (preg_match("/linux/i",$message)) { |
107 | if (preg_match("/linux/i",$message)) { |
75 | $dist_id = 0; |
108 | $dist_id = 0; |