Merge branch 'dev-v7' into 7.3.0
Conflicts: src/Umbraco.Core/ApplicationContext.cs src/Umbraco.Core/Logging/LogHelper.cs src/Umbraco.Web.UI.Client/src/less/login.less src/Umbraco.Web/Scheduling/BackgroundTaskRunner.cs
This commit is contained in:
@@ -222,6 +222,8 @@ namespace Umbraco.Core
|
||||
/// </remarks>
|
||||
internal string OriginalRequestUrl { get; set; }
|
||||
|
||||
private bool _versionsDifferenceReported;
|
||||
|
||||
/// <summary>
|
||||
/// Checks if the version configured matches the assembly version
|
||||
/// </summary>
|
||||
@@ -231,17 +233,19 @@ namespace Umbraco.Core
|
||||
{
|
||||
try
|
||||
{
|
||||
string configStatus = ConfigurationStatus;
|
||||
string currentVersion = UmbracoVersion.Current.ToString(3);
|
||||
var configStatus = ConfigurationStatus;
|
||||
var currentVersion = UmbracoVersion.Current.ToString(3);
|
||||
var ok = configStatus == currentVersion;
|
||||
|
||||
|
||||
if (currentVersion != configStatus)
|
||||
if (ok == false && _versionsDifferenceReported == false)
|
||||
{
|
||||
// remember it's been reported so we don't flood the log
|
||||
// no thread-safety so there may be a few log entries, doesn't matter
|
||||
_versionsDifferenceReported = true;
|
||||
ProfilingLogger.Logger.Debug<ApplicationContext>("CurrentVersion different from configStatus: '" + currentVersion + "','" + configStatus + "'");
|
||||
}
|
||||
|
||||
|
||||
return (configStatus == currentVersion);
|
||||
return ok;
|
||||
}
|
||||
catch
|
||||
{
|
||||
|
||||
@@ -22,9 +22,10 @@
|
||||
}
|
||||
|
||||
.login-overlay .form {
|
||||
position:fixed;
|
||||
display: block;
|
||||
padding-top: 100px;
|
||||
padding-left: 165px;
|
||||
top: 100px;
|
||||
left: 165px;
|
||||
width: 370px;
|
||||
text-align: right;
|
||||
}
|
||||
@@ -45,6 +46,13 @@
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
@media (max-width: 565px) {
|
||||
// Remove padding on login-form on smaller devices
|
||||
.login-overlay .form {
|
||||
left: inherit;
|
||||
right:25px;
|
||||
}
|
||||
|
||||
#hrOr {
|
||||
height: 30px;
|
||||
text-align: center;
|
||||
|
||||
@@ -863,7 +863,7 @@ Mange hilsner fra Umbraco robotten
|
||||
<key alias="editors">Redaktør</key>
|
||||
<key alias="excerptField">Uddragsfelt</key>
|
||||
<key alias="language">Sprog</key>
|
||||
<key alias="loginname">Login</key>
|
||||
<key alias="loginname">Brugernavn</key>
|
||||
<key alias="mediastartnode">Startnode i mediearkivet</key>
|
||||
<key alias="modules">Moduler</key>
|
||||
<key alias="noConsole">Deaktivér adgang til Umbraco</key>
|
||||
@@ -881,12 +881,11 @@ Mange hilsner fra Umbraco robotten
|
||||
<key alias="permissionSelectPages">Vælg sider for at ændre deres rettigheder</key>
|
||||
<key alias="searchAllChildren">Søg alle 'børn'</key>
|
||||
<key alias="startnode">Start node</key>
|
||||
<key alias="username">Brugernavn</key>
|
||||
<key alias="username">Navn</key>
|
||||
<key alias="userPermissions">Bruger tilladelser</key>
|
||||
<key alias="usertype">Brugertype</key>
|
||||
<key alias="userTypes">Bruger typer</key>
|
||||
<key alias="writer">Forfatter</key>
|
||||
|
||||
<key alias="yourProfile">Din profil</key>
|
||||
<key alias="yourHistory">Din historik</key>
|
||||
<key alias="sessionExpires">Session udløber</key>
|
||||
|
||||
@@ -16,8 +16,6 @@
|
||||
<key alias="disable">Uitschakelen</key>
|
||||
<key alias="emptyTrashcan">Prullenbak leegmaken</key>
|
||||
<key alias="exportDocumentType">Documenttype exporteren</key>
|
||||
<key alias="exportDocumentTypeAsCode">Exporteer naar .NET</key>
|
||||
<key alias="exportDocumentTypeAsCode-Full">Exporteer naar .NET</key>
|
||||
<key alias="importDocumentType">Documenttype importeren</key>
|
||||
<key alias="importPackage">Package importeren</key>
|
||||
<key alias="liveEdit">Aanpassen in Canvas</key>
|
||||
@@ -51,11 +49,11 @@
|
||||
<key alias="domainCreated">Nieuw domein '%0%' is aangemaakt</key>
|
||||
<key alias="domainDeleted">Domein '%0%' is verwijderd</key>
|
||||
<key alias="domainExists">Domein '%0' is al aanwezig</key>
|
||||
<key alias="domainUpdated">Domein '%0%' is bijgewerkt</key>
|
||||
<key alias="orEdit">Bewerk huidige domeinen</key>
|
||||
<key alias="domainHelp"><![CDATA[Geldige domeinnamen zijn: "example.com", "www.example.com", "example.com:8080" of
|
||||
"https://www.example.com/".<br /><br />Zgn. 'one-level' paden in domeinen worden ondersteund, bijv. "example.com/en". Echter, ze
|
||||
zouden moeten worden vermeden. Gebruik bij voorkeur de cultuurinstelling hierboven.]]></key>
|
||||
<key alias="domainUpdated">Domein '%0%' is bijgewerkt</key>
|
||||
<key alias="orEdit">Bewerk huidige domeinen</key>
|
||||
<key alias="inherit">Overerven</key>
|
||||
<key alias="setLanguage">Cultuur</key>
|
||||
<key alias="setLanguageHelp"><![CDATA[Zet de cultuur voor de nodes onder de huidige node,<br /> of erf de cultuur over van de ouder nodes. Zal ook van toepassing <br />
|
||||
@@ -87,6 +85,7 @@
|
||||
<key alias="macroInsert">Macro invoegen</key>
|
||||
<key alias="pictureInsert">Afbeelding invoegen</key>
|
||||
<key alias="relations">Relaties wijzigen</key>
|
||||
<key alias="returnToList">Terug naar overzicht</key>
|
||||
<key alias="save">Opslaan</key>
|
||||
<key alias="saveAndPublish">Opslaan en publiceren</key>
|
||||
<key alias="saveToPublish">Opslaan en verzenden voor goedkeuring</key>
|
||||
@@ -117,6 +116,7 @@
|
||||
<key alias="validDocTypesNote">Alleen alternatieve types geldig voor de huidige locatie worden weergegeven.</key>
|
||||
</area>
|
||||
<area alias="content">
|
||||
<key alias="isPublished" version="7.2">Is gepubliceerd</key>
|
||||
<key alias="about">Over deze pagina</key>
|
||||
<key alias="alias">Alternatieve link</key>
|
||||
<key alias="alternativeTextHelp">(hoe zou jij de foto beschrijven via de telefoon)</key>
|
||||
@@ -133,6 +133,7 @@
|
||||
<key alias="itemChanged">Dit item is gewijzigd na publicatie</key>
|
||||
<key alias="itemNotPublished">Dit item is niet gepubliceerd</key>
|
||||
<key alias="lastPublished">Laatst gepubliceerd op</key>
|
||||
<key alias="listViewNoItems" version="7.1.5">Nog geen items om weer te geven.</key>
|
||||
<key alias="mediatype">Mediatype</key>
|
||||
<key alias="mediaLinks">Link naar media item(s)</key>
|
||||
<key alias="membergroup">Ledengroep</key>
|
||||
@@ -152,11 +153,12 @@
|
||||
<key alias="sortHelp">Om nodes te sorteren, sleep de nodes of klik op één van de kolomtitels. Je kan meerdere nodes tegelijk selecteren door de "shift"- of "control"knop in te drukken tijdens het selecteren.</key>
|
||||
<key alias="statistics">Statistieken</key>
|
||||
<key alias="titleOptional">Titel (optioneel)</key>
|
||||
<key alias="altTextOptional">Alternatieve tekst (optioneel)</key>
|
||||
<key alias="type">Type</key>
|
||||
<key alias="unPublish">Depubliceren</key>
|
||||
<key alias="updateDate">Laatst gewijzigd</key>
|
||||
<key alias="updateDateDesc" version="7.0">Date/time this document was edited</key>
|
||||
<key alias="uploadClear">Bestand verwijderen</key>
|
||||
<key alias="uploadClear">Bestand(en) verwijderen</key>
|
||||
<key alias="urls">Link naar het document</key>
|
||||
<key alias="memberof">Lid van groep(en)</key>
|
||||
<key alias="notmemberof">Geen lid van groep(en)</key>
|
||||
@@ -170,7 +172,7 @@
|
||||
</area>
|
||||
<area alias="create">
|
||||
<key alias="chooseNode">Waar wil je de nieuwe %0% aanmaken?</key>
|
||||
<key alias="createUnder">Aanmaken op</key>
|
||||
<key alias="createUnder">Aanmaken onder</key>
|
||||
<key alias="updateData">Kies een type en een titel</key>
|
||||
|
||||
<key alias="noDocumentTypes" version="7.0"><![CDATA[Er zijn geen toegestane documenttypes beschikbaar. Je moet deze inschakelen in de Instellingen sectie onder <strong>"Documenttypes"</ strong>.]]></key>
|
||||
@@ -241,16 +243,20 @@
|
||||
<key alias="displayName">Cultuurnaam</key>
|
||||
</area>
|
||||
<area alias="placeholders">
|
||||
<key alias="username">Type je gebruikersnaam</key>
|
||||
<key alias="password">Type je wachtwoord</key>
|
||||
<key alias="username">Typ je gebruikersnaam</key>
|
||||
<key alias="password">Typ je wachtwoord</key>
|
||||
<key alias="nameentity">Benoem de %0%...</key>
|
||||
<key alias="entername">Type een naam...</key>
|
||||
<key alias="search">Type om te zoeken...</key>
|
||||
<key alias="filter">Type om te filteren...</key>
|
||||
<key alias="entername">Typ een naam...</key>
|
||||
<key alias="search">Typ om te zoeken...</key>
|
||||
<key alias="filter">Typ om te filteren...</key>
|
||||
<key alias="enterTags">Typ om tags toe te voegen (druk op enter na elke tag)...</key>
|
||||
</area>
|
||||
|
||||
<area alias="editcontenttype">
|
||||
<key alias="allowAtRoot" version="7.2">Toestaan op root-niveau</key>
|
||||
<key alias="allowAtRootDesc" version="7.2">Wanneer aangevinkt dan mag dit document type aangemaakt worden op het root-niveau van content of media trees.</key>
|
||||
<key alias="allowedchildnodetypes">Toegelaten subnodetypes</key>
|
||||
<key alias="contenttypecompositions">Document Type Composities</key>
|
||||
<key alias="create">Nieuw</key>
|
||||
<key alias="deletetab">Tab verwijderen</key>
|
||||
<key alias="description">Omschrijving</key>
|
||||
@@ -258,6 +264,11 @@
|
||||
<key alias="tab">Tab</key>
|
||||
<key alias="thumbnail">Miniatuur</key>
|
||||
<key alias="hasListView">Lijstweergave inschakelen</key>
|
||||
<key alias="hasListViewDesc" version="7.2">Stelt het content item in zodat een sorteer- en zoekbare lijstweergave van onderliggende nodes wordt getoond. De onderliggende nodes worden niet in de tree getoond</key>
|
||||
<key alias="currentListView" version="7.2">Huidige lijstweergave</key>
|
||||
<key alias="currentListViewDesc" version="7.2">De actieve data type in lijstweergave</key>
|
||||
<key alias="createListView" version="7.2">Maak een aangepaste lijstweergave</key>
|
||||
<key alias="removeListView" version="7.2">Verwijder aangepaste lijstweergave</key>
|
||||
</area>
|
||||
<area alias="editdatatype">
|
||||
<key alias="addPrevalue">Prevalue toevoegen</key>
|
||||
@@ -501,7 +512,6 @@ Echter, Runway biedt een gemakkelijke basis om je snel op weg te helpen. Als je
|
||||
<key alias="timeout">Sessie is verlopen</key>
|
||||
|
||||
<key alias="bottomText"><![CDATA[<p style="text-align:right;">© 2001 - %0% <br /><a href="http://umbraco.com" style="text-decoration: none" target="_blank">umbraco.com</a></p>]]></key>
|
||||
<key alias="topText">Welkom bij Umbraco, geef je gebruikersnaam en wachtwoord op in de onderstaande velden:</key>
|
||||
</area>
|
||||
<area alias="main">
|
||||
<key alias="dashboard">Dashboard</key>
|
||||
@@ -662,6 +672,9 @@ Echter, Runway biedt een gemakkelijke basis om je snel op weg te helpen. Als je
|
||||
<key alias="newWindow">Open in nieuw venster</key>
|
||||
<key alias="removeLink">Verwijder link</key>
|
||||
</area>
|
||||
<area alias="imagecropper">
|
||||
<key alias="reset">Reset</key>
|
||||
</area>
|
||||
<area alias="rollback">
|
||||
<key alias="currentVersion">Huidige versie</key>
|
||||
<key alias="diffHelp"><![CDATA[Hier worden de verschillen getoond tussen de huidige en de geselecteerde versie<br /><del>Rode</del> tekst wordt niet getoond in de geselecteerde versie , <ins>groen betekent toegevoegd</ins>]]></key>
|
||||
@@ -690,6 +703,8 @@ Echter, Runway biedt een gemakkelijke basis om je snel op weg te helpen. Als je
|
||||
<key alias="contour" version="4.0">Umbraco Contour</key>
|
||||
|
||||
<key alias="help" version="7.0">Help</key>
|
||||
<key alias="forms">Formulieren</key>
|
||||
<key alias="analytics">Analytics</key>
|
||||
</area>
|
||||
<area alias="settings">
|
||||
<key alias="defaulttemplate">Standaard template</key>
|
||||
@@ -708,6 +723,8 @@ Echter, Runway biedt een gemakkelijke basis om je snel op weg te helpen. Als je
|
||||
<key alias="contentTypeUses">Dit inhoudstype gebruikt</key>
|
||||
<key alias="asAContentMasterType">als basis inhoudstype. Tabs van basis inhoudstypes worden niet getoond en kunnen alleen worden aangepast op het basis inhoudstype zelf</key>
|
||||
<key alias="noPropertiesDefinedOnTab">Geen eigenschappen gedefinieerd op dit tabblad. Klik op de link "voeg een nieuwe eigenschap" aan de bovenkant om een nieuwe eigenschap te creëren.</key>
|
||||
<key alias="masterDocumentType">Master Document Type</key>
|
||||
<key alias="createMatchingTemplate">Maak een bijbehorend template</key>
|
||||
</area>
|
||||
<area alias="sort">
|
||||
<key alias="sortDone">Sorteren gereed.</key>
|
||||
@@ -788,36 +805,40 @@ Echter, Runway biedt een gemakkelijke basis om je snel op weg te helpen. Als je
|
||||
<key alias="quickGuide">Quick Guide voor Umbraco template tags</key>
|
||||
<key alias="template">Sjabloon</key>
|
||||
</area>
|
||||
<area alias="grid">
|
||||
<key alias="insertControl">Item toevoegen</key>
|
||||
<key alias="addRows">Een rij aan de lay-out toevoegen</key>
|
||||
<key alias="addElement"><![CDATA[Klik om te starten op het <i class="icon icon-add blue"></i> teken onderaan en voeg je eerste item toe]]></key>
|
||||
<area alias="grid">
|
||||
<key alias="insertControl">Item toevoegen</key>
|
||||
<key alias="addRows">Een rij aan de lay-out toevoegen</key>
|
||||
<key alias="addElement"><![CDATA[Klik om te starten op het <i class="icon icon-add blue"></i> teken onderaan en voeg je eerste item toe]]></key>
|
||||
|
||||
<key alias="gridLayouts">Grid lay-outs</key>
|
||||
<key alias="gridLayoutsDetail">Lay-outs zijn het globale werkgebied voor de grid editor. Je hebt meestal maar één of twee verschillende lay-outs nodig</key>
|
||||
<key alias="addGridLayout">Een grid layout toevoegen</key>
|
||||
<key alias="addGridLayoutDetail">De lay-out aanpassen door de kolombreedte aan te passen en extra kolommen toe te voegen</key>
|
||||
<key alias="clickToEmbed">Klik om een item te embedden</key>
|
||||
<key alias="clickToInsertImage">Klik om een afbeelding in te voegen</key>
|
||||
<key alias="placeholderImageCaption">Afbeelding ondertitel...</key>
|
||||
<key alias="placeholderWriteHere">Typ hier......</key>
|
||||
<key alias="gridLayouts">Grid lay-outs</key>
|
||||
<key alias="gridLayoutsDetail">Lay-outs zijn het globale werkgebied voor de grid editor. Je hebt meestal maar één of twee verschillende lay-outs nodig</key>
|
||||
<key alias="addGridLayout">Een grid layout toevoegen</key>
|
||||
<key alias="addGridLayoutDetail">De lay-out aanpassen door de kolombreedte aan te passen en extra kolommen toe te voegen</key>
|
||||
|
||||
<key alias="rowConfigurations">Rijconfiguratie</key>
|
||||
<key alias="rowConfigurationsDetail">Rijen zijn voorgedefinieerde cellen die horizontaal zijn gerangschikt</key>
|
||||
<key alias="addRowConfiguration">Een rijconfiguratie toevoegen</key>
|
||||
<key alias="addRowConfigurationDetail">De rijconfiguratie aanpassen door de breedte van de cel in te stellen en extra cellen toe te voegen</key>
|
||||
<key alias="rowConfigurations">Rijconfiguratie</key>
|
||||
<key alias="rowConfigurationsDetail">Rijen zijn voorgedefinieerde cellen die horizontaal zijn gerangschikt</key>
|
||||
<key alias="addRowConfiguration">Een rijconfiguratie toevoegen</key>
|
||||
<key alias="addRowConfigurationDetail">De rijconfiguratie aanpassen door de breedte van de cel in te stellen en extra cellen toe te voegen</key>
|
||||
|
||||
<key alias="columns">Kolommen</key>
|
||||
<key alias="columnsDetails">Het totaal aantal gecombineerde kolommen in de grid layout</key>
|
||||
<key alias="columns">Kolommen</key>
|
||||
<key alias="columnsDetails">Het totaal aantal gecombineerde kolommen in de grid layout</key>
|
||||
|
||||
<key alias="settings">Instellingen</key>
|
||||
<key alias="settingsDetails">Configureren welke instellingen de editors kunnen aanpassen</key>
|
||||
<key alias="settings">Instellingen</key>
|
||||
<key alias="settingsDetails">Configureren welke instellingen de editors kunnen aanpassen</key>
|
||||
|
||||
|
||||
<key alias="styles">Styles</key>
|
||||
<key alias="stylesDetails">Configureren welke stijlen de editors kunnen aanpassen</key>
|
||||
<key alias="styles">Styles</key>
|
||||
<key alias="stylesDetails">Configureren welke stijlen de editors kunnen aanpassen</key>
|
||||
|
||||
<key alias="settingDialogDetails">De instellingen worden enkel bewaard indien de ingevoerde Json geldig is</key>
|
||||
<key alias="settingDialogDetails">De instellingen worden enkel bewaard indien de ingevoerde Json geldig is</key>
|
||||
|
||||
<key alias="allowAllEditors">Alle editors toelaten</key>
|
||||
<key alias="allowAllRowConfigurations">Alle rijconfiguraties toelaten</key>
|
||||
</area>
|
||||
<key alias="allowAllEditors">Alle editors toelaten</key>
|
||||
<key alias="allowAllRowConfigurations">Alle rijconfiguraties toelaten</key>
|
||||
</area>
|
||||
<area alias="templateEditor">
|
||||
<key alias="alternativeField">Alternatief veld</key>
|
||||
<key alias="alternativeText">Alternatieve tekst</key>
|
||||
|
||||
@@ -40,11 +40,11 @@
|
||||
<area alias="assignDomain">
|
||||
<key alias="addNew">Lägg till nytt domännamn</key>
|
||||
<key alias="domain">Domännamn</key>
|
||||
<key alias="domainCreated">Har skapat domännamnet {0}</key>
|
||||
<key alias="domainDeleted">Har tagit bort domännamnet {0}</key>
|
||||
<key alias="domainExists">Domänen {0} är redan tillagd</key>
|
||||
<key alias="domainCreated">Har skapat domännamnet %0%</key>
|
||||
<key alias="domainDeleted">Har tagit bort domännamnet %0%</key>
|
||||
<key alias="domainExists">Domänen %0% är redan tillagd</key>
|
||||
<key alias="domainHelp">t.ex.: dittdomannamn.se, www.dittdomannamn.se</key>
|
||||
<key alias="domainUpdated">Domännamnet {0} har uppdaterats</key>
|
||||
<key alias="domainUpdated">Domännamnet %0% har uppdaterats</key>
|
||||
<key alias="duplicateDomain">Domänen är redan tilldelad</key>
|
||||
<key alias="inherit">Ärv</key>
|
||||
<key alias="invalidDomain">Ogiltigt domännamn</key>
|
||||
@@ -145,7 +145,7 @@
|
||||
<key alias="nodeName">Sidnamn</key>
|
||||
<key alias="notmemberof">Ej medlem av grupp(er)</key>
|
||||
<key alias="otherElements">Egenskaper</key>
|
||||
<key alias="parentNotPublished">Detta dokument är publicerat men syns inte eftersom den överordnade sidan {0} inte är publicerad</key>
|
||||
<key alias="parentNotPublished">Detta dokument är publicerat men syns inte eftersom den överordnade sidan %0% inte är publicerad</key>
|
||||
<key alias="parentNotPublishedAnomaly">Oops: detta dokument är publicerat men finns inte i cacheminnet (internt fel)</key>
|
||||
<key alias="publish">Publicera</key>
|
||||
<key alias="publishStatus">Publiceringsstatus</key>
|
||||
@@ -166,7 +166,7 @@
|
||||
<key alias="urls">Länk till dokument</key>
|
||||
</area>
|
||||
<area alias="create">
|
||||
<key alias="chooseNode">Var vill du skapa den nya {0}</key>
|
||||
<key alias="chooseNode">Var vill du skapa den nya %0%</key>
|
||||
<key alias="createUnder">Skapa innehåll under</key>
|
||||
<key alias="noDocumentTypes"><![CDATA[Det finns inga giltiga dokumenttyper tillgängliga. Du måste aktivera dessa under sektionen inställningar och under <strong>"dokumenttyper"</strong>.]]></key>
|
||||
<key alias="noMediaTypes"><![CDATA[Det finns inga giltiga mediatyper tillgängliga. Du måste aktivera dessa under sektionen inställningar och under <strong>"mediatyper"</strong>.]]></key>
|
||||
@@ -187,7 +187,7 @@
|
||||
<key alias="closeThisWindow">Stäng fönstret</key>
|
||||
<key alias="confirmdelete">Är du säker på att du vill ta bort</key>
|
||||
<key alias="confirmdisable">Är du säker på att du vill avaktivera</key>
|
||||
<key alias="confirmEmptyTrashcan">Kryssa i denna ruta för att bekräfta att {0} objekt tas bort</key>
|
||||
<key alias="confirmEmptyTrashcan">Kryssa i denna ruta för att bekräfta att %0% objekt tas bort</key>
|
||||
<key alias="confirmlogout">Är du säker?</key>
|
||||
<key alias="confirmSure">Är du säker?</key>
|
||||
<key alias="cut">Klipp ut</key>
|
||||
@@ -228,7 +228,7 @@
|
||||
<key alias="viewCacheItem">Se cachat objekt</key>
|
||||
</area>
|
||||
<area alias="dictionaryItem">
|
||||
<key alias="description">Redigera de olika översättningarna för ordboksinlägget {0} nedan. Du kan lägga till ytterligare språk under 'språk' i menyn till vänster.</key>
|
||||
<key alias="description">Redigera de olika översättningarna för ordboksinlägget %0% nedan. Du kan lägga till ytterligare språk under 'språk' i menyn till vänster.</key>
|
||||
<key alias="displayName">Språknamn</key>
|
||||
</area>
|
||||
<area alias="editcontenttype">
|
||||
@@ -265,15 +265,15 @@
|
||||
<area alias="errorHandling">
|
||||
<key alias="errorButDataWasSaved">Informationen har sparats, men innan du kan publicera denna sida måste du åtgärda följande fel:</key>
|
||||
<key alias="errorChangingProviderPassword">Det går inte att byta lösenord i den medlemshanterare du har valt (EnablePasswordRetrieval måste vara satt till 'true').</key>
|
||||
<key alias="errorExistsWithoutTab">{0} redan finns</key>
|
||||
<key alias="errorExistsWithoutTab">%0% redan finns</key>
|
||||
<key alias="errorHeader">Följande fel inträffade:</key>
|
||||
<key alias="errorHeaderWithoutTab">Följande fel inträffade:</key>
|
||||
<key alias="errorInPasswordFormat">Lösenordet måste bestå av minst {0} tecken varav minst {1} är icke-alfanumeriska tecken (t.ex. %, #, !, @).</key>
|
||||
<key alias="errorIntegerWithoutTab">{0} måste vara ett heltal</key>
|
||||
<key alias="errorMandatory">{0} under {1} är ett obligatoriskt fält</key>
|
||||
<key alias="errorMandatoryWithoutTab">{0} är ett obligatoriskt fält</key>
|
||||
<key alias="errorRegExp">{0} under {1} har ett felaktigt format</key>
|
||||
<key alias="errorRegExpWithoutTab">{0} har ett felaktigt format</key>
|
||||
<key alias="errorInPasswordFormat">Lösenordet måste bestå av minst %0% tecken varav minst %1% är icke-alfanumeriska tecken (t.ex. %, #, !, @).</key>
|
||||
<key alias="errorIntegerWithoutTab">%0% måste vara ett heltal</key>
|
||||
<key alias="errorMandatory">%0% under %1% är ett obligatoriskt fält</key>
|
||||
<key alias="errorMandatoryWithoutTab">%0% är ett obligatoriskt fält</key>
|
||||
<key alias="errorRegExp">%0% under %1% har ett felaktigt format</key>
|
||||
<key alias="errorRegExpWithoutTab">%0% har ett felaktigt format</key>
|
||||
</area>
|
||||
<area alias="errors">
|
||||
<key alias="codemirroriewarning">Även om CodeMirror är aktiverad i konfigurationen, så är den avaktiverad i Internet Explorer på grund av att den inte är tillräckligt stabil</key>
|
||||
@@ -408,12 +408,12 @@
|
||||
<key alias="databaseErrorWebConfig">Kunde inte spara filen web.config. Vänligen ändra databasanslutnings-inställningarna manuellt.</key>
|
||||
<key alias="databaseFound">Din databas har lokaliserats och är identifierad som</key>
|
||||
<key alias="databaseHeader">Databaskonfiguration</key>
|
||||
<key alias="databaseInstall"><![CDATA[För att installera Umbraco {0} databasen, tryck på knappen <strong>installera</strong>]]></key>
|
||||
<key alias="databaseInstallDone"><![CDATA[Nu har Umbraco {0} kopierats till din databas. Tryck <strong>Nästa</strong> för att fortsätta.]]></key>
|
||||
<key alias="databaseInstall"><![CDATA[För att installera Umbraco %0% databasen, tryck på knappen <strong>installera</strong>]]></key>
|
||||
<key alias="databaseInstallDone"><![CDATA[Nu har Umbraco %0% kopierats till din databas. Tryck <strong>Nästa</strong> för att fortsätta.]]></key>
|
||||
<key alias="databaseNotFound"><![CDATA[<p>Databasen kunde inte hittas! Kontrollera att informationen i databasanslutnings-inställningarna i filen "web.config" är rätt.</p> <p>För att fortsätta måste du redigera filen "web.config" (du kan använda Visual Studio eller din favorit text-redigerare), bläddra till slutet, lägg till databasanslutnings-inställningarna för din databas i fältet som heter "umbracoDbDSN" och spara filen. </p> <p> Klicka på <strong>Försök igen</strong> knappen när du är klar.<br />><a href="http://our.umbraco.org/documentation/Using-Umbraco/Config-files/webconfig7" target="_blank"> Mer information om att redigera web.config hittar du här.</a></p>]]></key>
|
||||
<key alias="databaseText"><![CDATA[För att avsluta det här steget måste du veta lite information om din databasserver ("connection string").<br /> Eventuellt kan du behöva kontakta ditt webb-hotell. Om du installerar på en lokal maskin eller server kan du få informationen från din systemadministratör.]]></key>
|
||||
<key alias="databaseUpgrade"><![CDATA[<p> Tryck <strong>Uppgradera</strong> knappen för att uppgradera din databas till Umbraco {0}</p> <p> Du behöver inte vara orolig. Inget innehåll kommer att raderas och efteråt kommer allt att fungera som vanligt! </p>]]></key>
|
||||
<key alias="databaseUpgradeDone"><![CDATA[Din databas har nu uppgraderats till den senaste versionen {0}.<br />Tryck <strong>Nästa</strong> för att fortsätta.]]></key>
|
||||
<key alias="databaseUpgrade"><![CDATA[<p> Tryck <strong>Uppgradera</strong> knappen för att uppgradera din databas till Umbraco %0%</p> <p> Du behöver inte vara orolig. Inget innehåll kommer att raderas och efteråt kommer allt att fungera som vanligt! </p>]]></key>
|
||||
<key alias="databaseUpgradeDone"><![CDATA[Din databas har nu uppgraderats till den senaste versionen %0%.<br />Tryck <strong>Nästa</strong> för att fortsätta.]]></key>
|
||||
<key alias="databaseUpToDate"><![CDATA[Din nuvarande databas behöver inte uppgraderas! Klicka <strong>Nästa</strong> för att fortsätta med konfigurationsguiden]]></key>
|
||||
<key alias="defaultUserChangePass"><![CDATA[<strong>Lösenordet på standardanvändaren måste bytas!</strong>]]></key>
|
||||
<key alias="defaultUserDisabled"><![CDATA[<strong>Standardanvändaren har avaktiverats eller har inte åtkomst till Umbraco!</strong></p><p>Du behöver inte göra något ytterligare här. Klicka <b>Next</b> för att fortsätta.]]></key>
|
||||
@@ -455,13 +455,13 @@
|
||||
<key alias="thankYou">Tack för att du valde Umbraco</key>
|
||||
<key alias="theEndBrowseSite"><![CDATA[<h3>Besök din nya webbplats</h3> Du installerade Runway, så varför inte se hur din nya webbplats ser ut.]]></key>
|
||||
<key alias="theEndFurtherHelp"><![CDATA[<h3>Ytterligare hjälp och information</h3> Få hjälp från våra prisbelönta community, bläddra i dokumentationen eller titta på några gratis videor om hur man bygger en enkel webbplats, hur du använder paket eller en snabbguide till Umbracos terminologi]]></key>
|
||||
<key alias="theEndHeader">Umbraco {0} är installerat och klart för användning</key>
|
||||
<key alias="theEndInstallFailed"><![CDATA[För att avsluta installationen måste du manuellt redigera <strong>/web.config</strong> filen och ändra AppSettingsnyckeln <strong>UmbracoConfigurationStatus</strong> på slutet till <strong>{0}</strong>]]></key>
|
||||
<key alias="theEndHeader">Umbraco %0% är installerat och klart för användning</key>
|
||||
<key alias="theEndInstallFailed"><![CDATA[För att avsluta installationen måste du manuellt redigera <strong>/web.config</strong> filen och ändra AppSettingsnyckeln <strong>UmbracoConfigurationStatus</strong> på slutet till <strong>%0%</strong>]]></key>
|
||||
<key alias="theEndInstallSuccess"><![CDATA[Du kan <strong>börja omedelbart</strong> genom att klicka på "Starta Umbraco"-knappen nedan. <br />Om du är en <strong>ny Umbraco användare</strong>kan du hitta massor av resurser på våra kom igång sidor.]]></key>
|
||||
<key alias="theEndOpenUmbraco"><![CDATA[<h3>Starta Umbraco</h3> För att administrera din webbplats öppnar du bara Umbraco back office och börjar lägga till innehåll, uppdatera mallar och stilmallar eller lägga till nya funktioner.]]></key>
|
||||
<key alias="Unavailable">Anslutningen till databasen misslyckades.</key>
|
||||
<key alias="watch">Se</key>
|
||||
<key alias="welcomeIntro"><![CDATA[Den här guiden kommer att guida dig genom processen med att konfigurera <strong>Umbraco {0}</strong> antingen för en ny installation eller en uppgradering från version 3.0. <br /><br /> Tryck på <strong>"next"</strong> för att börja.]]></key>
|
||||
<key alias="welcomeIntro"><![CDATA[Den här guiden kommer att guida dig genom processen med att konfigurera <strong>Umbraco %0%</strong> antingen för en ny installation eller en uppgradering från version 3.0. <br /><br /> Tryck på <strong>"next"</strong> för att börja.]]></key>
|
||||
<key alias="Version3">Umbraco Version 3</key>
|
||||
<key alias="Version4">Umbraco Version 4</key>
|
||||
</area>
|
||||
@@ -474,7 +474,7 @@
|
||||
<key alias="renewSession">Förnya nu för att spara ditt arbete</key>
|
||||
</area>
|
||||
<area alias="login">
|
||||
<key alias="bottomText"><![CDATA[<p style="text-align:right;">© 2001 - {0} <br /><a href="http://umbraco.com" style="text-decoration: none" target="_blank">umbraco.com</a></p> ]]></key>
|
||||
<key alias="bottomText"><![CDATA[<p style="text-align:right;">© 2001 - %0% <br /><a href="http://umbraco.com" style="text-decoration: none" target="_blank">umbraco.com</a></p> ]]></key>
|
||||
<key alias="greeting0">Happy super Sunday</key>
|
||||
<key alias="greeting1">Happy manic Monday</key>
|
||||
<key alias="greeting2">Happy tremendous Tuesday</key>
|
||||
@@ -496,10 +496,10 @@
|
||||
</area>
|
||||
<area alias="moveOrCopy">
|
||||
<key alias="choose">Välj sida ovan...</key>
|
||||
<key alias="copyDone">{0} har kopierats till {1}</key>
|
||||
<key alias="copyTo">Ange mål att kopiera sidan {0} till nedan</key>
|
||||
<key alias="moveDone">{0} har flyttats till {1}</key>
|
||||
<key alias="moveTo">Ange vart sidan {0} skall flyttas till nedan</key>
|
||||
<key alias="copyDone">%0% har kopierats till %1%</key>
|
||||
<key alias="copyTo">Ange mål att kopiera sidan %0% till nedan</key>
|
||||
<key alias="moveDone">%0% har flyttats till %1%</key>
|
||||
<key alias="moveTo">Ange vart sidan %0% skall flyttas till nedan</key>
|
||||
<key alias="nodeSelected">är nu roten för ditt nya innehåll. Klicka 'ok' nedan.</key>
|
||||
<key alias="noNodeSelected">Du har inte valt någon sida än. Välj en sida i listan ovan och klicka sedan 'fortsätt'.</key>
|
||||
<key alias="notAllowedAtRoot">Aktuell nod får inte existera i roten</key>
|
||||
@@ -550,7 +550,7 @@
|
||||
<area alias="placeholders">
|
||||
<key alias="entername">Fyll i ett namn...</key>
|
||||
<key alias="filter">Skriv för att filtrera...</key>
|
||||
<key alias="nameentity">Namnge {0}...</key>
|
||||
<key alias="nameentity">Namnge %0%...</key>
|
||||
<key alias="password">Fyll i ditt lösenord</key>
|
||||
<key alias="search">Skriv för att söka...</key>
|
||||
<key alias="username">Fyll i ditt lösenord</key>
|
||||
@@ -562,8 +562,8 @@
|
||||
<key alias="paErrorPage">Sida med felmeddelande</key>
|
||||
<key alias="paErrorPageHelp">Används när en användare är inloggad, men saknar rättigheter att se sidan</key>
|
||||
<key alias="paHowWould">Välj hur du vill lösenordsskydda sidan</key>
|
||||
<key alias="paIsProtected">{0} är nu lösenordsskyddad</key>
|
||||
<key alias="paIsRemoved">Lösenordsskyddet är nu borttaget på {0}</key>
|
||||
<key alias="paIsProtected">%0% är nu lösenordsskyddad</key>
|
||||
<key alias="paIsRemoved">Lösenordsskyddet är nu borttaget på %0%</key>
|
||||
<key alias="paLoginPage">Inloggningssida</key>
|
||||
<key alias="paLoginPageHelp">Välj sidan med inloggningsformuläret</key>
|
||||
<key alias="paRemoveProtection">Ta bort lösenordsskydd</key>
|
||||
@@ -574,17 +574,17 @@
|
||||
<key alias="paSimpleHelp">Välj detta alternativ om du vill skydda sidan med ett enkelt användarnamn och lösenord. Alla loggar då in med samma inloggningsuppgifter.</key>
|
||||
</area>
|
||||
<area alias="publish">
|
||||
<key alias="contentPublishedFailedAwaitingRelease"> {0} kunde inte publiceras på grund av dess tidsinställda publicering.</key>
|
||||
<key alias="contentPublishedFailedByEvent">{0} kunde inte publiceras på grund av att ett tredjepartstillägg avbröt publiceringen.</key>
|
||||
<key alias="contentPublishedFailedByParent">{0} kan inte publiceras, på grund av att överordnad nod inte är publicerad.</key>
|
||||
<key alias="contentPublishedFailedInvalid">{0} kunde inte publiceras på grund av följande orsaker: {1} passerade inte valideringen.</key>
|
||||
<key alias="contentPublishedFailedAwaitingRelease"> %0% kunde inte publiceras på grund av dess tidsinställda publicering.</key>
|
||||
<key alias="contentPublishedFailedByEvent">%0% kunde inte publiceras på grund av att ett tredjepartstillägg avbröt publiceringen.</key>
|
||||
<key alias="contentPublishedFailedByParent">%0% kan inte publiceras, på grund av att överordnad nod inte är publicerad.</key>
|
||||
<key alias="contentPublishedFailedInvalid">%0% kunde inte publiceras på grund av följande orsaker: %1% passerade inte valideringen.</key>
|
||||
<key alias="includeUnpublished">Inkludera opublicerade undersidor</key>
|
||||
<key alias="inProgress">Publicering pågår - vänligen vänta...</key>
|
||||
<key alias="inProgressCounter">{0} av {1} sidor har publicerats...</key>
|
||||
<key alias="nodePublish">{0} har publicerats</key>
|
||||
<key alias="nodePublishAll">{0} och underliggande sidor har publicerats</key>
|
||||
<key alias="publishAll">Publicera {0} och alla dess underordnade sidor</key>
|
||||
<key alias="publishHelp"><![CDATA[Klicka på <em>ok</em> för att publicera <strong>{0}</strong>. Därmed blir innehållet publikt.<br/><br /> Du kan publicera denna sida och alla dess undersidor genom att kryssa i <em>publicera alla undersidor</em>. ]]></key>
|
||||
<key alias="inProgressCounter">%0% av %1% sidor har publicerats...</key>
|
||||
<key alias="nodePublish">%0% har publicerats</key>
|
||||
<key alias="nodePublishAll">%0% och underliggande sidor har publicerats</key>
|
||||
<key alias="publishAll">Publicera %0% och alla dess underordnade sidor</key>
|
||||
<key alias="publishHelp"><![CDATA[Klicka på <em>ok</em> för att publicera <strong>%0%</strong>. Därmed blir innehållet publikt.<br/><br /> Du kan publicera denna sida och alla dess undersidor genom att kryssa i <em>publicera alla undersidor</em>. ]]></key>
|
||||
</area>
|
||||
<area alias="relatedlinks">
|
||||
<key alias="addExternal">Lägg till extern länk</key>
|
||||
@@ -654,12 +654,12 @@
|
||||
<key alias="contentPublishedFailedByEvent">Publiceringen avbröts av ett tredjepartstillägg</key>
|
||||
<key alias="contentTypeDublicatePropertyType">Egenskapstyp finns redan</key>
|
||||
<key alias="contentTypePropertyTypeCreated">Egenskapstyp skapad</key>
|
||||
<key alias="contentTypePropertyTypeCreatedText"><![CDATA[Namn: {0} <br /> Datatyp: {1}]]></key>
|
||||
<key alias="contentTypePropertyTypeCreatedText"><![CDATA[Namn: %0% <br /> Datatyp: %1%]]></key>
|
||||
<key alias="contentTypePropertyTypeDeleted">Egenskapstypen har tagits bort</key>
|
||||
<key alias="contentTypeSavedHeader">Innehållstypen har sparats</key>
|
||||
<key alias="contentTypeTabCreated">Ny flik skapad</key>
|
||||
<key alias="contentTypeTabDeleted">Fliken har tagits bort</key>
|
||||
<key alias="contentTypeTabDeletedText">Fliken med id: {0} har tagits bort</key>
|
||||
<key alias="contentTypeTabDeletedText">Fliken med id: %0% har tagits bort</key>
|
||||
<key alias="contentUnpublished">Innehållet är avpublicerat</key>
|
||||
<key alias="cssErrorHeader">Stilmallen kunde inte sparas</key>
|
||||
<key alias="cssSavedHeader">Stilmallen sparades</key>
|
||||
@@ -790,13 +790,13 @@
|
||||
<key alias="DownloadXmlDTD">Ladda hem DTD för XML</key>
|
||||
<key alias="fields">Fält</key>
|
||||
<key alias="includeSubpages">Inkludera undersidor</key>
|
||||
<key alias="mailBody">Hej {0}. Detta är ett automatisk mail skickat for att informera dig om att det finns en översättningsförfrågan på dokument '%1' till '{5}' skickad av {2}. För att redigere, besök http://{3}/translation/details.aspx?id={4}. För att få en översikt över dina översättningsuppgigter loggar du in i Umbraco på: http://{3}</key>
|
||||
<key alias="mailSubject">[{0}] Översättningsuppgit för {1}</key>
|
||||
<key alias="mailBody">Hej %0%. Detta är ett automatisk mail skickat for att informera dig om att det finns en översättningsförfrågan på dokument '%1%' till '%5%' skickad av %2%. För att redigera, besök http://%3%/translation/details.aspx?id=%4%. För att få en översikt över dina översättningsuppgigter loggar du in i Umbraco på: http://%3%</key>
|
||||
<key alias="mailSubject">[%0%] Översättningsuppgift för %1%</key>
|
||||
<key alias="noTranslators">Hittade inga användare som är översättare. Vänligen skapa en användare som är översättare innan du börjar skicka innehåll för översättning</key>
|
||||
<key alias="ownedTasks">Arbetsuppgifter som du har skapat</key>
|
||||
<key alias="ownedTasksHelp"><![CDATA[Listan nedan visar sidor <strong>som du har skapat</strong>. För att se en detaljvy med kommentarer, klicka på "Detaljer" eller på sidans namn. Du kan också ladda ned sidan i XML-format genom att klicka på länken "Ladda ned XML".<br/> För att markera ett översättningsjobb som avslutat, gå till detaljvyn och klicka på knappen "Stäng".]]></key>
|
||||
<key alias="pageHasBeenSendToTranslation">Sidan {0} har skickats för översättning</key>
|
||||
<key alias="sendToTranslate">Skicka sidan {0} för översättning</key>
|
||||
<key alias="pageHasBeenSendToTranslation">Sidan %0% har skickats för översättning</key>
|
||||
<key alias="sendToTranslate">Skicka sidan %0% för översättning</key>
|
||||
<key alias="taskAssignedBy">Tilldelat av</key>
|
||||
<key alias="taskOpened">Arbetsuppgift öppnad</key>
|
||||
<key alias="totalWords">Totalt antal ord</key>
|
||||
@@ -841,7 +841,7 @@
|
||||
</area>
|
||||
<area alias="update">
|
||||
<key alias="updateAvailable">Ny uppdatering tillgänglig</key>
|
||||
<key alias="updateDownloadText">{0} är klart, klicka här för att ladda ner</key>
|
||||
<key alias="updateDownloadText">%0% är klart, klicka här för att ladda ner</key>
|
||||
<key alias="updateNoServer">Ingen kontakt med server</key>
|
||||
<key alias="updateNoServerError">Fel vid kontroll av uppdatering. Se trace-stack för mer information.</key>
|
||||
</area>
|
||||
|
||||
@@ -535,7 +535,7 @@ namespace Umbraco.Web.Scheduling
|
||||
// processing, call the UnregisterObject method, and then return or it can return immediately and complete
|
||||
// processing asynchronously before calling the UnregisterObject method.
|
||||
|
||||
_logger.Debug<BackgroundTaskRunner<T>>("Shutting down, waiting for tasks to complete.");
|
||||
_logger.Info<BackgroundTaskRunner<T>>("Shutting down, waiting for tasks to complete.");
|
||||
Shutdown(false, false); // do not accept any more tasks, flush the queue, do not wait
|
||||
|
||||
lock (_locker)
|
||||
|
||||
@@ -372,15 +372,23 @@ namespace Umbraco.Web
|
||||
return false;
|
||||
}
|
||||
|
||||
private bool _notConfiguredReported;
|
||||
|
||||
// ensures Umbraco is configured
|
||||
// if not, redirect to install and return false
|
||||
// if yes, return true
|
||||
private static bool EnsureIsConfigured(HttpContextBase httpContext, Uri uri)
|
||||
private bool EnsureIsConfigured(HttpContextBase httpContext, Uri uri)
|
||||
{
|
||||
if (ApplicationContext.Current.IsConfigured)
|
||||
return true;
|
||||
|
||||
LogHelper.Warn<UmbracoModule>("Umbraco is not configured");
|
||||
if (_notConfiguredReported)
|
||||
{
|
||||
// remember it's been reported so we don't flood the log
|
||||
// no thread-safety so there may be a few log entries, doesn't matter
|
||||
_notConfiguredReported = true;
|
||||
LogHelper.Warn<UmbracoModule>("Umbraco is not configured");
|
||||
}
|
||||
|
||||
var installPath = UriUtility.ToAbsolute(SystemDirectories.Install);
|
||||
var installUrl = string.Format("{0}/?redir=true&url={1}", installPath, HttpUtility.UrlEncode(uri.ToString()));
|
||||
|
||||
@@ -802,6 +802,7 @@ order by umbracoNode.level, umbracoNode.sortOrder";
|
||||
private void LoadXmlLocked(SafeXmlReaderWriter safeXml, out bool registerXmlChange)
|
||||
{
|
||||
LogHelper.Debug<content>("Loading Xml...");
|
||||
EnsureFileLock(); // get the lock asap
|
||||
|
||||
// try to get it from the file
|
||||
if (XmlFileEnabled && (safeXml.Xml = LoadXmlFromFile()) != null)
|
||||
@@ -1061,12 +1062,14 @@ order by umbracoNode.level, umbracoNode.sortOrder";
|
||||
internal void SaveXmlToFile()
|
||||
{
|
||||
LogHelper.Info<content>("Save Xml to file...");
|
||||
EnsureFileLock();
|
||||
|
||||
var xml = _xmlContent; // capture (atomic + volatile), immutable anyway
|
||||
|
||||
try
|
||||
{
|
||||
var xml = _xmlContent; // capture (atomic + volatile), immutable anyway
|
||||
if (xml == null) return;
|
||||
|
||||
EnsureFileLock();
|
||||
|
||||
// delete existing file, if any
|
||||
DeleteXmlFile();
|
||||
|
||||
@@ -1084,7 +1087,7 @@ order by umbracoNode.level, umbracoNode.sortOrder";
|
||||
fs.Write(bytes, 0, bytes.Length);
|
||||
}
|
||||
|
||||
LogHelper.Debug<content>("Saved Xml to file.");
|
||||
LogHelper.Info<content>("Saved Xml to file.");
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
@@ -1099,12 +1102,14 @@ order by umbracoNode.level, umbracoNode.sortOrder";
|
||||
internal async System.Threading.Tasks.Task SaveXmlToFileAsync()
|
||||
{
|
||||
LogHelper.Info<content>("Save Xml to file...");
|
||||
EnsureFileLock();
|
||||
|
||||
var xml = _xmlContent; // capture (atomic + volatile), immutable anyway
|
||||
|
||||
try
|
||||
{
|
||||
var xml = _xmlContent; // capture (atomic + volatile), immutable anyway
|
||||
if (xml == null) return;
|
||||
|
||||
EnsureFileLock();
|
||||
|
||||
// delete existing file, if any
|
||||
DeleteXmlFile();
|
||||
|
||||
@@ -1122,7 +1127,7 @@ order by umbracoNode.level, umbracoNode.sortOrder";
|
||||
await fs.WriteAsync(bytes, 0, bytes.Length);
|
||||
}
|
||||
|
||||
LogHelper.Debug<content>("Saved Xml to file.");
|
||||
LogHelper.Info<content>("Saved Xml to file.");
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
@@ -1165,19 +1170,25 @@ order by umbracoNode.level, umbracoNode.sortOrder";
|
||||
private XmlDocument LoadXmlFromFile()
|
||||
{
|
||||
LogHelper.Info<content>("Load Xml from file...");
|
||||
EnsureFileLock();
|
||||
|
||||
try
|
||||
{
|
||||
EnsureFileLock();
|
||||
|
||||
var xml = new XmlDocument();
|
||||
using (var fs = new FileStream(_xmlFileName, FileMode.Open, FileAccess.Read, FileShare.Read))
|
||||
{
|
||||
xml.Load(fs);
|
||||
}
|
||||
_lastFileRead = DateTime.UtcNow;
|
||||
LogHelper.Info<content>("Successfully loaded Xml from file.");
|
||||
LogHelper.Info<content>("Loaded Xml from file.");
|
||||
return xml;
|
||||
}
|
||||
catch (FileNotFoundException)
|
||||
{
|
||||
LogHelper.Warn<content>("Failed to load Xml, file does not exist.");
|
||||
return null;
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
LogHelper.Error<content>("Failed to load Xml from file.", e);
|
||||
|
||||
Reference in New Issue
Block a user