Редакция 266 | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 266 | Редакция 278 | ||
---|---|---|---|
Строка 76... | Строка 76... | ||
76 | $result .= "# ".stripslashes($resinfo["repdescribe"])."\n".$repscheme."\n\n"; |
76 | $result .= "# ".stripslashes($resinfo["repdescribe"])."\n".$repscheme."\n\n"; |
77 | }
|
77 | }
|
78 | return $result; |
78 | return $result; |
79 | }
|
79 | }
|
80 | 80 | ||
81 | // For backward compatibility for Modern interface. Current getRepList() crushed his.
|
- | |
82 | function getRepListLegacy($distro,$version,$dblink) { |
- | |
83 | $query =& $dblink->query("SELECT * FROM settings"); |
- | |
84 | $settings = array(); |
- | |
85 | while ($query->fetchInto($setting, DB_FETCHMODE_ASSOC)) { |
- | |
86 | $settings[stripslashes($setting["opt"])] = stripslashes($setting["optvalue"]); |
- | |
87 | }; |
- | |
88 | $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'"); |
- | |
89 | $query->fetchInto($infodist, DB_FETCHMODE_ASSOC); |
- | |
90 | $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"); |
- | |
91 | while ($query->fetchInto($resinfo, DB_FETCHMODE_ASSOC)) { |
- | |
92 | $repscheme = stripslashes($resinfo["scheme"]); |
- | |
93 | - | ||
94 | $querysect =& $dblink->query("SELECT * FROM section s JOIN sect2rep r ON s.sect_id=r.sect_id WHERE |
- | |
95 | r.rep_id='$resinfo[rep_id]'"); |
- | |
96 | $sections = ""; |
- | |
97 | while ($querysect->fetchInto($section,DB_FETCHMODE_ASSOC)) { |
- | |
98 | $sections .= stripslashes($section["sectname"])." "; |
- | |
99 | }
|
- | |
100 | - | ||
101 | $repscheme = str_replace("{TYPE}",stripslashes($infodist["type"]),$repscheme); |
- | |
102 | $repscheme = str_replace("{PROTO}",$settings["proto"],$repscheme); |
- | |
103 | $repscheme = str_replace("{URL}",$settings["url"],$repscheme); |
- | |
104 | $repscheme = str_replace("{REP}",stripslashes($resinfo["repname"]),$repscheme); |
- | |
105 | $repscheme = str_replace("{DIST}",stripslashes($infodist["vcodename"]),$repscheme); |
- | |
106 | $repscheme = str_replace("{SECT}",$sections,$repscheme); |
- | |
107 | $repscheme = str_replace("{ROOT}",stripslashes($resinfo["root_folder"]),$repscheme); |
- | |
108 | - | ||
109 | $result .= "# ".stripslashes($resinfo["repdescribe"])."\n".$repscheme."\n\n"; |
- | |
110 | }
|
- | |
111 | return $result; |
- | |
112 | }
|
- | |
113 | - | ||
114 | function getInfo($message,$dblink){ |
81 | function getInfo($message,$dblink){ |
115 | $answer = array(); |
82 | $answer = array(); |
116 | 83 | ||
117 | if (preg_match("/linux/i",$message)) { |
84 | if (preg_match("/linux/i",$message)) { |
118 | $dist_id = 0; |
85 | $dist_id = 0; |