Редакция 675 | Редакция 677 | К новейшей редакции | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 675 | Редакция 676 | ||
---|---|---|---|
Строка 650... | Строка 650... | ||
650 | $show .= $sections["secname"]." "; |
650 | $show .= $sections["secname"]." "; |
651 | }
|
651 | }
|
652 | $show .= "\n\n"; |
652 | $show .= "\n\n"; |
653 | }
|
653 | }
|
654 | 654 | ||
- | 655 | if (count($data["repository"])>0) { |
|
655 | // Репозитории обновлений и третьих лиц
|
656 | // Репозитории обновлений и третьих лиц
|
656 | $query = "SELECT * FROM ".$this->prefix."repository r "; |
657 | $query = "SELECT * FROM ".$this->prefix."repository r "; |
657 | $query .= "JOIN ".$this->prefix."protos p ON r.proto_id=p.proto_id "; |
658 | $query .= "JOIN ".$this->prefix."protos p ON r.proto_id=p.proto_id "; |
658 | $query .= "JOIN ".$this->prefix."rephost h ON r.rhost_id=h.rhost_id "; |
659 | $query .= "JOIN ".$this->prefix."rephost h ON r.rhost_id=h.rhost_id "; |
659 | $query .= "JOIN ".$this->prefix."repfolder f ON r.rfolder_id=f.rfolder_id "; |
660 | $query .= "JOIN ".$this->prefix."repfolder f ON r.rfolder_id=f.rfolder_id "; |
660 | $query .= "JOIN ".$this->prefix."version v ON r.version=v.version_id "; |
661 | $query .= "JOIN ".$this->prefix."version v ON r.version=v.version_id "; |
661 | $query .= "JOIN ".$this->prefix."rtype t ON r.rtype_id=t.rtype_id "; |
662 | $query .= "JOIN ".$this->prefix."rtype t ON r.rtype_id=t.rtype_id "; |
662 | $query .= "JOIN ".$this->prefix."repscheme s ON r.scheme_id=s.scheme_id "; |
663 | $query .= "JOIN ".$this->prefix."repscheme s ON r.scheme_id=s.scheme_id "; |
663 | $query .= "WHERE r.rtype_id>'1' AND ("; |
664 | $query .= "WHERE r.rtype_id>'1' AND ("; |
664 | for($i=0;$i<count($data["repository"]);$i++) { |
665 | for($i=0;$i<count($data["repository"]);$i++) { |
665 | $query .= "r.rep_id='".$data["repository"][$i]."' "; |
666 | $query .= "r.rep_id='".$data["repository"][$i]."' "; |
666 | if ($i<count($data["repository"])-1) { |
667 | if ($i<count($data["repository"])-1) { |
667 | $query .= " OR "; |
668 | $query .= " OR "; |
- | 669 | }
|
|
668 | }
|
670 | }
|
669 | }
|
- | |
670 | $query .= ") ORDER BY r.rtype_id ASC"; |
671 | $query .= ") ORDER BY r.rtype_id ASC"; |
671 | $req =& $this->db->query($query); |
672 | $req =& $this->db->query($query); |
672 | if ($req->numRows()>0) { |
- | |
- | 673 | ||
673 | while ($req->fetchInto($updates)) { |
674 | while ($req->fetchInto($updates)) { |
674 | // Формируем type proto://host/folder
|
675 | // Формируем type proto://host/folder
|
675 | $show .= "# ".$this->secure->checkStr($updates["repinfo"],1)."\n"; |
676 | $show .= "# ".$this->secure->checkStr($updates["repinfo"],1)."\n"; |
676 | if ($updates["repkey"]!="") { |
677 | if ($updates["repkey"]!="") { |
677 | $show .= "# Установка ключа: ".$this->secure->checkStr($updates["repkey"],1)."\n"; |
678 | $show .= "# Установка ключа: ".$this->secure->checkStr($updates["repkey"],1)."\n"; |