$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) {
Example #2
0
    # 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";