// check files in patch if (!CheckDeps('patch')) { InstallationAborted(TOOLS_PATCH_INFO_NOTINSTALLED, 'patch'); } // other version if ($VersionID != $VERSION_ID) { InstallationAborted(str_replace(array("%REQUIRE", "%EXIST"), array($VersionID, $VERSION_ID), TOOLS_PATCH_INVALIDVERSION), 'patch'); } // other system if ($SystemID && $SystemID != $SYSTEM_ID) { list($required_sys_name, $required_sys_color) = nc_system_name_by_id($SystemID); list($installed_sys_name, $installed_sys_color) = nc_system_name_by_id($SYSTEM_ID); InstallationAborted(str_replace(array("%REQUIRE", "%EXIST"), array($required_sys_name, $installed_sys_name), TOOLS_PATCH_INVALIDVERSION), 'patch'); } // already installed if (IsAlreadyInstalled('patch')) { InstallationAborted(TOOLS_PATCH_ALREDYINSTALLED, 'patch'); } // install.inc.php not readable or include them $InstallFile = $TMP_FOLDER . "install.inc.php"; if (!is_readable($InstallFile)) { InstallationAborted(TOOLS_MODULES_ERR_CANTOPEN . " install.inc.php.", 'patch'); } else { require $InstallFile; } // files in patch if (!is_readable($TMP_FOLDER . "id.txt")) { InstallationAborted(TOOLS_MODULES_ERR_CANTOPEN . " id.txt", 'patch'); } if (!is_readable($TMP_FOLDER . "files.txt")) { InstallationAborted(TOOLS_MODULES_ERR_CANTOPEN . " files.txt", 'patch');
} else { require $InstallFile; } if (!CheckDeps('module')) { InstallationAborted(); } CheckFiles(); if (!nc_version_control($VERSION_ID)) { //nc_print_status(TOOLS_MODULES_ERR_VERSION." NetCat.", 'error'); InstallationAborted(TOOLS_MODULES_ERR_VERSION . " NetCat.", 'module'); } if ($SystemID == "1") { //nc_print_status(TOOLS_MODULES_ERR_VERSION." NetCat.", 'error'); InstallationAborted(TOOLS_MODULES_ERR_VERSION . " NetCat.", 'module'); } if (IsAlreadyInstalled('module')) { //nc_print_status(TOOLS_MODULES_ERR_INSTALLED, 'error'); InstallationAborted(TOOLS_MODULES_ERR_INSTALLED, 'module'); } $Install = CheckAbilityOfInstallation(); if ($Install["Success"] == 0) { //nc_print_status(TOOLS_MODULES_ERR_ITEMS, 'error'); //print $Install["ErrorMessage"].".<br><br>\n\n"; InstallationAborted(TOOLS_MODULES_ERR_ITEMS . "<br />" . $Install["ErrorMessage"], 'module'); } unset($Install); $Install = InstallThisModule(); if ($Install["Success"] == 0) { //nc_print_status(TOOLS_MODULES_ERR_DURINGINSTALL.": ".$Install["ErrorMessage"], 'error'); InstallationAborted(TOOLS_MODULES_ERR_DURINGINSTALL . ": " . $Install["ErrorMessage"], 'module'); }