moved Packages folder to secure location
This commit is contained in:
		@ -36,7 +36,7 @@
 | 
			
		||||
                        <Label HelpText="Upload one or more module packages. Once they are uploaded click Install to complete the installation." ResourceKey="Module">Module: </Label>
 | 
			
		||||
                    </td>
 | 
			
		||||
                    <td>
 | 
			
		||||
                        <FileManager Filter="nupkg" ShowFiles="false" Folder="Modules" UploadMultiple="true" />
 | 
			
		||||
                        <FileManager Filter="nupkg" ShowFiles="false" Folder="Packages" UploadMultiple="true" />
 | 
			
		||||
                    </td>
 | 
			
		||||
                </tr>
 | 
			
		||||
            </table>
 | 
			
		||||
 | 
			
		||||
@ -36,7 +36,7 @@
 | 
			
		||||
                        <Label HelpText="Upload one or more theme packages. Once they are uploaded click Install to complete the installation." ResourceKey="Theme">Theme: </Label>
 | 
			
		||||
                    </td>
 | 
			
		||||
                    <td>
 | 
			
		||||
                        <FileManager Filter="nupkg" ShowFiles="false" Folder="Themes" UploadMultiple="@true" />
 | 
			
		||||
                        <FileManager Filter="nupkg" ShowFiles="false" Folder="Packages" UploadMultiple="@true" />
 | 
			
		||||
                    </td>
 | 
			
		||||
                </tr>
 | 
			
		||||
            </table>
 | 
			
		||||
 | 
			
		||||
@ -27,6 +27,6 @@
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
 | 
			
		||||
  <Target Name="CopyPackage" AfterTargets="Pack">
 | 
			
		||||
    <Copy SourceFiles="$(OutputPath)..\$(PackageName)" DestinationFiles="..\Oqtane.Server\wwwroot\Packages\$(PackageName).bak" />
 | 
			
		||||
    <Copy SourceFiles="$(OutputPath)..\$(PackageName)" DestinationFiles="..\Oqtane.Server\Packages\$(PackageName).bak" />
 | 
			
		||||
  </Target>
 | 
			
		||||
</Project>
 | 
			
		||||
 | 
			
		||||
@ -29,6 +29,6 @@
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
 | 
			
		||||
  <Target Name="CopyPackage" AfterTargets="Pack">
 | 
			
		||||
    <Copy SourceFiles="$(OutputPath)..\$(PackageName)" DestinationFiles="..\Oqtane.Server\wwwroot\Packages\$(PackageName).bak" />
 | 
			
		||||
    <Copy SourceFiles="$(OutputPath)..\$(PackageName)" DestinationFiles="..\Oqtane.Server\Packages\$(PackageName).bak" />
 | 
			
		||||
  </Target>
 | 
			
		||||
</Project>
 | 
			
		||||
 | 
			
		||||
@ -27,7 +27,7 @@
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
 | 
			
		||||
  <Target Name="CopyPackage" AfterTargets="Pack">
 | 
			
		||||
    <Copy SourceFiles="$(OutputPath)..\$(PackageName)" DestinationFiles="..\Oqtane.Server\wwwroot\Packages\$(PackageName).bak" />
 | 
			
		||||
    <Copy SourceFiles="$(OutputPath)..\$(PackageName)" DestinationFiles="..\Oqtane.Server\Packages\$(PackageName).bak" />
 | 
			
		||||
  </Target>
 | 
			
		||||
 | 
			
		||||
</Project>
 | 
			
		||||
 | 
			
		||||
@ -27,7 +27,7 @@
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
 | 
			
		||||
  <Target Name="CopyPackage" AfterTargets="Pack">
 | 
			
		||||
    <Copy SourceFiles="$(OutputPath)..\$(PackageName)" DestinationFiles="..\Oqtane.Server\wwwroot\Packages\$(PackageName).bak" />
 | 
			
		||||
    <Copy SourceFiles="$(OutputPath)..\$(PackageName)" DestinationFiles="..\Oqtane.Server\Packages\$(PackageName).bak" />
 | 
			
		||||
  </Target>
 | 
			
		||||
 | 
			
		||||
</Project>
 | 
			
		||||
 | 
			
		||||
@ -499,7 +499,7 @@ namespace Oqtane.Controllers
 | 
			
		||||
 | 
			
		||||
        private string GetFolderPath(string folder)
 | 
			
		||||
        {
 | 
			
		||||
            return Utilities.PathCombine(_environment.WebRootPath, folder);
 | 
			
		||||
            return Utilities.PathCombine(_environment.ContentRootPath, folder);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void CreateDirectory(string folderpath)
 | 
			
		||||
 | 
			
		||||
@ -65,7 +65,7 @@ namespace Oqtane.Controllers
 | 
			
		||||
        {
 | 
			
		||||
            using (var httpClient = new HttpClient())
 | 
			
		||||
            {
 | 
			
		||||
                folder = Path.Combine(_environment.WebRootPath, folder);
 | 
			
		||||
                folder = Path.Combine(_environment.ContentRootPath, folder);
 | 
			
		||||
                var response = await httpClient.GetAsync("https://www.nuget.org/api/v2/package/" + packageid.ToLower() + "/" + version).ConfigureAwait(false);
 | 
			
		||||
                response.EnsureSuccessStatusCode();
 | 
			
		||||
                string filename = packageid + "." + version + ".nupkg";
 | 
			
		||||
 | 
			
		||||
@ -38,7 +38,7 @@ namespace Oqtane.Infrastructure
 | 
			
		||||
            bool install = false;
 | 
			
		||||
            string binPath = Path.GetDirectoryName(Assembly.GetEntryAssembly()?.Location);
 | 
			
		||||
 | 
			
		||||
            string sourceFolder = Path.Combine(webRootPath, "Packages");
 | 
			
		||||
            string sourceFolder = Path.Combine(contentRootPath, "Packages");
 | 
			
		||||
            if (!Directory.Exists(sourceFolder))
 | 
			
		||||
            {
 | 
			
		||||
                Directory.CreateDirectory(sourceFolder);
 | 
			
		||||
 | 
			
		||||
@ -29,29 +29,41 @@
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <ProjectReference Include="..\Oqtane.Database.MySQL\Oqtane.Database.MySQL.csproj" />
 | 
			
		||||
    <ProjectReference Include="..\Oqtane.Database.PostgreSQL\Oqtane.Database.PostgreSQL.csproj" />
 | 
			
		||||
    <ProjectReference Include="..\Oqtane.Database.Sqlite\Oqtane.Database.Sqlite.csproj" />
 | 
			
		||||
    <ProjectReference Include="..\Oqtane.Database.SqlServer\Oqtane.Database.SqlServer.csproj" />
 | 
			
		||||
    <ProjectReference Include="..\Oqtane.Shared\Oqtane.Shared.csproj" />
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <Compile Remove="Oqtane.Database.MySQL\**" />
 | 
			
		||||
    <Compile Remove="Oqtane.Database.PostgreSQL\**" />
 | 
			
		||||
    <Compile Remove="Oqtane.Database.Sqlite\**" />
 | 
			
		||||
    <Compile Remove="Oqtane.Database.SqlServer\**" />
 | 
			
		||||
    <Compile Remove="Repository\**" />
 | 
			
		||||
    <Compile Remove="Security\**" />
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <EmbeddedResource Remove="Oqtane.Database.MySQL\**" />
 | 
			
		||||
    <EmbeddedResource Remove="Oqtane.Database.PostgreSQL\**" />
 | 
			
		||||
    <EmbeddedResource Remove="Oqtane.Database.Sqlite\**" />
 | 
			
		||||
    <EmbeddedResource Remove="Oqtane.Database.SqlServer\**" />
 | 
			
		||||
    <EmbeddedResource Remove="Repository\**" />
 | 
			
		||||
    <EmbeddedResource Remove="Security\**" />
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <None Remove="Oqtane.Database.MySQL\**" />
 | 
			
		||||
    <None Remove="Oqtane.Database.PostgreSQL\**" />
 | 
			
		||||
    <None Remove="Oqtane.Database.Sqlite\**" />
 | 
			
		||||
    <None Remove="Oqtane.Database.SqlServer\**" />
 | 
			
		||||
    <None Remove="Repository\**" />
 | 
			
		||||
    <None Remove="Security\**" />
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <Content Remove="Oqtane.Database.MySQL\**" />
 | 
			
		||||
    <Content Remove="Oqtane.Database.PostgreSQL\**" />
 | 
			
		||||
    <Content Remove="Oqtane.Database.Sqlite\**" />
 | 
			
		||||
    <Content Remove="Oqtane.Database.SqlServer\**" />
 | 
			
		||||
    <Content Remove="Repository\**" />
 | 
			
		||||
    <Content Remove="Security\**" />
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user