[ Index ]
 

Code source de XOOPS 2.0.17.1

Accédez au Source d'autres logiciels libres

title

Body

[fermer]

/upgrade/ -> check_version.php (source)

   1  <?php
   2      defined( 'XOOPS_ROOT_PATH' ) or die();
   3  
   4      $dirs = getDirList( "." );
   5  
   6      $results = array();
   7      $files = array();
   8      $needUpgrade = false;
   9      
  10      $_SESSION['xoops_upgrade'] = array();
  11  
  12      foreach ( $dirs as $dir ) {
  13          if ( strpos( $dir, "-to-" ) ) {
  14              $upgrader = include_once "$dir/index.php";
  15              if ( is_object( $upgrader ) ) {
  16                  if ( !( $results[$dir] = $upgrader->isApplied() ) ) {
  17                      $_SESSION['xoops_upgrade'][] = $dir;
  18                      $needUpgrade = true;
  19                      if ( !empty( $upgrader->usedFiles ) ) {
  20                          $files = array_merge( $files, $upgrader->usedFiles );
  21                      }
  22                  }
  23              }
  24          }
  25      }
  26  
  27      if ( $needUpgrade && !empty( $files ) ) {
  28          foreach ( $files as $k => $file ) {
  29              if ( is_writable( "../$file" ) ) {
  30                  unset( $files[$k] );
  31              }
  32          }
  33      }
  34  ?>
  35  <h2><?php echo _CHECKING_APPLIED; ?></h2>
  36  
  37  <table id="check_results">
  38  <?php foreach ( $results as $upd => $res ) { ?>
  39      <tr>
  40          <td><?php echo $upd; ?></td>
  41          <td><img src="img/<?php echo $res?'yes':'no'; ?>.png" alt="<?php echo $res?_YES:_NO; ?>" /></td>
  42      </tr>
  43  <?php } ?>
  44  </table>
  45  <?php
  46      if ( !$needUpgrade ) {
  47          echo '<div class="x2-note">' . _NO_NEED_UPGRADE . "</div>";
  48          return;
  49      } else {
  50          if ( !empty( $files ) ) {
  51              echo '<div class="x2-note"><p>' . _NEED_UPGRADE . "</p>" . _SET_FILES_WRITABLE . "<br /><ul>";
  52              foreach ( $files as $file ) echo "<li>$file</li>\n";
  53              echo "</ul></div>";
  54          } else {
  55              echo '<a id="link-next" href="index.php?action=next">' . _PROCEED_UPGRADE . '</a>';
  56          }
  57      }
  58  ?>


Généré le : Sun Nov 25 11:44:32 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics