Code Duplication    Length = 16-16 lines in 2 locations

xoops_trust_path/libs/altsys/include/Archive_Zip.php 2 locations

@@ 2289-2304 (lines=16) @@
2286
    // ----- Recuperate date in UNIX format
2287
    $p_header['mdate'] = $v_data['mdate'];
2288
      $p_header['mtime'] = $v_data['mtime'];
2289
      if ($p_header['mdate'] && $p_header['mtime']) {
2290
          // ----- Extract time
2291
      $v_hour = ($p_header['mtime'] & 0xF800) >> 11;
2292
          $v_minute = ($p_header['mtime'] & 0x07E0) >> 5;
2293
          $v_seconde = ($p_header['mtime'] & 0x001F)*2;
2294
2295
      // ----- Extract date
2296
      $v_year = (($p_header['mdate'] & 0xFE00) >> 9) + 1980;
2297
          $v_month = ($p_header['mdate'] & 0x01E0) >> 5;
2298
          $v_day = $p_header['mdate'] & 0x001F;
2299
2300
      // ----- Get UNIX date format
2301
      $p_header['mtime'] = mktime($v_hour, $v_minute, $v_seconde, $v_month, $v_day, $v_year);
2302
      } else {
2303
          $p_header['mtime'] = time();
2304
      }
2305
2306
    // ----- Other informations
2307
@@ 2395-2410 (lines=16) @@
2392
    // ----- Extract properties
2393
2394
    // ----- Recuperate date in UNIX format
2395
    if ($p_header['mdate'] && $p_header['mtime']) {
2396
        // ----- Extract time
2397
      $v_hour = ($p_header['mtime'] & 0xF800) >> 11;
2398
        $v_minute = ($p_header['mtime'] & 0x07E0) >> 5;
2399
        $v_seconde = ($p_header['mtime'] & 0x001F)*2;
2400
2401
      // ----- Extract date
2402
      $v_year = (($p_header['mdate'] & 0xFE00) >> 9) + 1980;
2403
        $v_month = ($p_header['mdate'] & 0x01E0) >> 5;
2404
        $v_day = $p_header['mdate'] & 0x001F;
2405
2406
      // ----- Get UNIX date format
2407
      $p_header['mtime'] = mktime($v_hour, $v_minute, $v_seconde, $v_month, $v_day, $v_year);
2408
    } else {
2409
        $p_header['mtime'] = time();
2410
    }
2411
2412
    // ----- Set the stored filename
2413
    $p_header['stored_filename'] = $p_header['filename'];