Changeset 855:990bdbb122aa for inc/core
- Timestamp:
- 08/01/12 11:36:53 (13 years ago)
- Branch:
- sexy
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
inc/core/class.dc.modules.php
r854 r855 323 323 } 324 324 325 public function getUnmatchedDependencies($id) {326 if (isset($this->modules[$id])){327 $mod = $this->modules[$id];328 } elseif (isset($this->disabled[$id])) {329 $mod = $this->disabled[$id];330 } else {331 return array();332 }333 if (!isset($mod['depends'])) {334 return array();335 }336 $failures=array();337 $deps = $mod['depends'];338 foreach ($deps as $n => $v) {339 if (is_array($v)) {340 $min_ver = $v[0];341 $max_ver = $v[1];342 $ver_txt = sprintf(__('%s<=%s<=%s'),$min_ver,$n,$max_ver);343 } else {344 $min_ver = $v;345 $max_ver = '';346 $ver_txt = sprintf(__('%s>=%s'),$n,$min_ver);347 }348 if (!isset($this->modules[$n])) {349 $failures[$n] = sprintf(__('%s (missing)'),$ver_txt);350 } else {351 $modver = $mod['version'];352 if ((($min_ver != '' ) && version_compare($modver, $minver,'<'))353 || (($max_ver != '' ) && version_compare($modver, $maxver,'>'))){354 $failures[$n] = sprintf(__('%s (current : %s)'),$ver_txt,$modver);355 }356 }357 }358 return $failures;359 }360 361 325 /** 362 326 This method installs module with ID <var>$id</var> and having a _install
Note: See TracChangeset
for help on using the changeset viewer.