$file = $files[$file_id]; $file->is_active = 1; unset($files[$file_id]); } else { # New file $file = new File(); $file->project_id = $myrow_maps['project_id']; $file->version = $myrow_maps['version']; $file->name = $file_name; $file->plugin_id = $plugin_id; $file->is_active = 1; } if (!$file->save()) { echo $html_spacer . $html_spacer . $html_spacer . $html_spacer . "***ERROR saving file: " . $file_name . "\n"; } else { $file->parseProperties(file_get_contents($repository_file_name)); echo " {$file_name}\n"; } } else { echo " !!! Excluding {$file_name}\n"; } } } } } } echo "Done processing " . $properties_file_count . " properties files in project {$project_id} version {$version}\n\n"; } # Deactivate the rest of the files echo "Start deactivating inactive properties files in all projects above...\n"; foreach ($files as $file) {
# Scanned document details if (isset($_FILES) && $_FILES['name']['size'] > 0 && $_FILES['name']['size'] < 16777216) { $File = new File(); $File->project_id = $PROJECT_ID; $File->name = $FULLPATH; if (!$File->save()) { $GLOBALS['g_ERRSTRS'][0] = "An error occurred while saving the file."; } else { # Start importing the strings! $fh = fopen($_FILES['name']['tmp_name'], 'r'); $size = filesize($_FILES['name']['tmp_name']); $content = fread($fh, $size); fclose($fh); $filename = $_FILES['name']['name']; if (stristr($filename, ".properties")) { $strings = $File->parseProperties($content); $aStrings = explode(",", $strings); $FULLPATH = ""; } } $filename = $_FILES['name']['name']; $fullpath = getHTTPParameter("fullpath", "POST"); if (!get_magic_quotes_gpc()) { $filename = addslashes($filename); } $content = addslashes($content); } else { $GLOBALS['g_ERRSTRS'][0] = "You must specify a file to import."; } } global $addon;
unset($files[$file_id]); } else { # New file $file = new File(); $file->project_id = $project_id; $file->version = $version; $file->name = $properties_file_name; $file->plugin_id = $plugin_id; $file->is_active = 1; } if (!$file->save()) { echo "***ERROR: Cannot save file {$file->name}\n"; } else { $file_name = $temp_unzip_dir . $properties_file_name; $file_contents = ereg_replace("\r\n?", "\n", file_get_contents($file_name)); $file->parseProperties($file_contents); echo " {$properties_file_name}\n"; } } else { echo " !!! Excluding {$properties_file_name}\n"; } } echo "Done processing " . sizeof($properties_file_names) . " properties files in project {$project_id} version {$version}\n\n"; } # Deactivate the rest of the files echo "Start deactivating inactive properties files in all projects above...\n"; foreach ($files as $file) { if ($file->is_active == 1) { $file->is_active = 0; if (!$file->save()) { echo "***ERROR: Cannot deactivate file {$file->name}\n";