$v = ''; $p = 0; if (preg_match("/^([^\\s]+)\\s+([\\d]+)\$/", $row['version'], $matches)) { $v = (string) $matches[1]; $p = (int) $matches[2]; } $userModules[$row['basename']] = array('basename' => $row['basename'], 'version' => $v, 'mode' => isset($onlineModules[$row['basename']]['mode']) ? $onlineModules[$row['basename']]['mode'] : false, 'time' => $p, 'author' => $row['author']); } } $NvUpdate->module_info($onlineModules, $userModules); } elseif ($type == 'module') { $_modules = nv_getExtVersion(0); $_modules = nv_object2array($_modules); $_modules = $_modules['module']; $onlineModules = array(); foreach ($_modules as $m) { $name = array_shift($m); $onlineModules[$name] = $m; unset($onlineModules[$name]['date']); $onlineModules[$name]['pubtime'] = strtotime($m['date']); } $NvUpdate->module_com_info($onlineModules); } else { die(' '); } } $contents = $NvUpdate->step3($array); } include NV_ROOTDIR . '/includes/header.php'; echo $NvUpdate->template($contents); include NV_ROOTDIR . '/includes/footer.php';