Dotclear

Changeset 854:893c8fc07a74 for inc/core


Ignore:
Timestamp:
08/01/12 10:59:38 (13 years ago)
Author:
Dsls <dsls@…>
Branch:
sexy
Message:

sexy step 4 : wysiwyg no more.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inc/core/class.dc.modules.php

    r464 r854  
    323323     } 
    324324      
     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&lt;=%s&lt;=%s'),$min_ver,$n,$max_ver); 
     343               } else { 
     344                    $min_ver = $v; 
     345                    $max_ver = ''; 
     346                    $ver_txt = sprintf(__('%s&gt;=%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      
    325361     /** 
    326362     This method installs module with ID <var>$id</var> and having a _install 
Note: See TracChangeset for help on using the changeset viewer.

Sites map