Subversion Repositories SvarDOS

Rev

Rev 1520 | Rev 1699 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1520 Rev 1523
Line 158... Line 158...
158
  check_next_ver:
158
  check_next_ver:
159
  $pref = array_shift($meta['versions']); // get first version (that's the preferred one)
159
  $pref = array_shift($meta['versions']); // get first version (that's the preferred one)
160
  if (empty($pref)) continue; // no more versions
160
  if (empty($pref)) continue; // no more versions
161
  $hwhint = '';
161
  $hwhint = '';
162
  if (!empty($pref['hwreq'])) {
162
  if (!empty($pref['hwreq'])) {
163
    $hwhint = ' title="' . htmlspecialchars(strtoupper($pref['hwreq'])) . '"';
163
    $hwhint = ' title="' . htmlspecialchars(strtoupper(implode(', ', $pref['hwreq']))) . '"';
164
 
164
 
165
    /* if hw filter present, make sure it fullfills package's requirements */
165
    /* if hw filter present, make sure it fullfills package's requirements */
166
    if (!empty($hw)) {
166
    if (!empty($hw)) {
167
      foreach (explode(' ', $pref['hwreq']) as $req) {
167
      foreach ($pref['hwreq'] as $req) {
168
        if (array_search($req, $hw, true) === false) goto check_next_ver;
168
        if (array_search($req, $hw, true) === false) goto check_next_ver;
169
      }
169
      }
170
    }
170
    }
171
  }
171
  }
172
  $ver = $pref['ver'];
172
  $ver = $pref['ver'];