merge commit

This commit is contained in:
robvde 2013-10-15 21:38:03 +04:00
commit 346749ba4e
5 changed files with 41 additions and 21 deletions

View file

@ -619,7 +619,7 @@ namespace WebsitePanel.EnterpriseServer
BackgroundTask topTask = TaskManager.TopTask; BackgroundTask topTask = TaskManager.TopTask;
topTask.ItemId = userId; topTask.ItemId = result.Result;
topTask.UpdateParamValue("SendLetter", sendLetter); topTask.UpdateParamValue("SendLetter", sendLetter);
TaskController.UpdateTaskWithParams(topTask); TaskController.UpdateTaskWithParams(topTask);
@ -724,7 +724,7 @@ namespace WebsitePanel.EnterpriseServer
BackgroundTask topTask = TaskManager.TopTask; BackgroundTask topTask = TaskManager.TopTask;
topTask.ItemId = userId; topTask.ItemId = result.Result;
topTask.UpdateParamValue("Signup", signup); topTask.UpdateParamValue("Signup", signup);
topTask.UpdateParamValue("UserId", userId); topTask.UpdateParamValue("UserId", userId);
topTask.UpdateParamValue("SendLetter", sendLetter); topTask.UpdateParamValue("SendLetter", sendLetter);

View file

@ -3488,7 +3488,8 @@ namespace WebsitePanel.EnterpriseServer
} }
catch(Exception e) catch(Exception e)
{ {
TaskManager.WriteWarning("Error on enabling zoo engines for site '{0}': {1}", siteId, e.ToString()); // TODO: write to right place debug warning message
// TaskManager.WriteWarning("Error on enabling zoo engines for site '{0}': {1}", siteId, e.ToString());
} }
} }

View file

@ -1,36 +1,36 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<eventHandlers> <eventHandlers>
<task source="USER" name="ADD"> <task source="USER" name="ADD">
<handler type="WebsitePanel.EnterpriseServer.Tasks.SendEmailNotification, WebsitePanel.EnterpriseServer" /> <handler type="WebsitePanel.EnterpriseServer.Tasks.SendEmailNotification, WebsitePanel.EnterpriseServer.Code" />
</task> </task>
<task source="HOSTING_SPACE" name="ADD"> <task source="HOSTING_SPACE" name="ADD">
<handler type="WebsitePanel.EnterpriseServer.Tasks.SendEmailNotification, WebsitePanel.EnterpriseServer" /> <handler type="WebsitePanel.EnterpriseServer.Tasks.SendEmailNotification, WebsitePanel.EnterpriseServer.Code" />
</task> </task>
<task source="HOSTING_SPACE_WR" name="ADD"> <task source="HOSTING_SPACE_WR" name="ADD">
<handler type="WebsitePanel.EnterpriseServer.Tasks.SendEmailNotification, WebsitePanel.EnterpriseServer" /> <handler type="WebsitePanel.EnterpriseServer.Tasks.SendEmailNotification, WebsitePanel.EnterpriseServer.Code" />
</task> </task>
<task source="ECOMMERCE" name="ADD_INVOICE"> <task source="ECOMMERCE" name="ADD_INVOICE">
<handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SendEmailNotification, WebsitePanel.EnterpriseServer" /> <handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SendEmailNotification, WebsitePanel.EnterpriseServer.Code" />
<handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SystemTriggersAgent, WebsitePanel.EnterpriseServer" /> <handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SystemTriggersAgent, WebsitePanel.EnterpriseServer.Code" />
</task> </task>
<task source="ECOMMERCE" name="ADD_CONTRACT"> <task source="ECOMMERCE" name="ADD_CONTRACT">
<handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SystemTriggersAgent, WebsitePanel.EnterpriseServer" /> <handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SystemTriggersAgent, WebsitePanel.EnterpriseServer.Code" />
</task> </task>
<task source="ECOMMERCE" name="ADD_PAYMENT"> <task source="ECOMMERCE" name="ADD_PAYMENT">
<handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SendEmailNotification, WebsitePanel.EnterpriseServer" /> <handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SendEmailNotification, WebsitePanel.EnterpriseServer.Code" />
<handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SystemTriggersAgent, WebsitePanel.EnterpriseServer" /> <handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SystemTriggersAgent, WebsitePanel.EnterpriseServer.Code" />
</task> </task>
<task source="ECOMMERCE" name="UPDATE_PAYMENT"> <task source="ECOMMERCE" name="UPDATE_PAYMENT">
<handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SendEmailNotification, WebsitePanel.EnterpriseServer" /> <handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SendEmailNotification, WebsitePanel.EnterpriseServer.Code" />
<handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SystemTriggersAgent, WebsitePanel.EnterpriseServer" /> <handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SystemTriggersAgent, WebsitePanel.EnterpriseServer.Code" />
</task> </task>
<task source="ECOMMERCE" name="SVC_ACTIVATE"> <task source="ECOMMERCE" name="SVC_ACTIVATE">
<handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SendEmailNotification, WebsitePanel.EnterpriseServer" /> <handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SendEmailNotification, WebsitePanel.EnterpriseServer.Code" />
</task> </task>
<task source="ECOMMERCE" name="SVC_SUSPEND"> <task source="ECOMMERCE" name="SVC_SUSPEND">
<handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SendEmailNotification, WebsitePanel.EnterpriseServer" /> <handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SendEmailNotification, WebsitePanel.EnterpriseServer.Code" />
</task> </task>
<task source="ECOMMERCE" name="SVC_CANCEL"> <task source="ECOMMERCE" name="SVC_CANCEL">
<handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SendEmailNotification, WebsitePanel.EnterpriseServer" /> <handler type="WebsitePanel.Ecommerce.EnterpriseServer.TaskEventHandlers.SendEmailNotification, WebsitePanel.EnterpriseServer.Code" />
</task> </task>
</eventHandlers> </eventHandlers>

View file

@ -520,7 +520,7 @@ namespace WebsitePanel.Server.Code
{ {
Product app = GetProduct(appId); Product app = GetProduct(appId);
Installer appInstaller = app.GetInstaller(GetLanguage(languageId)); Installer appInstaller = GetInstaller(languageId, app);
WpiAppInstallLogger logger = new WpiAppInstallLogger(); WpiAppInstallLogger logger = new WpiAppInstallLogger();
/* /*
@ -586,6 +586,25 @@ namespace WebsitePanel.Server.Code
return !logger.IsFailed; return !logger.IsFailed;
} }
private Installer GetInstaller(string languageId, Product product)
{
Installer installer = product.GetInstaller(GetLanguage(languageId));
if (null == installer)
{
installer = product.GetInstaller(GetLanguage(DeafultLanguage));
if (null == installer)
{
throw new Exception(
string.Format(
"Could not get installer for product '{0}', language: {1}, default language: {2}",
product.Title, languageId, DeafultLanguage)
);
}
}
return installer;
}
#endregion #endregion
#endregion Public interface #endregion Public interface
@ -701,10 +720,11 @@ namespace WebsitePanel.Server.Code
private List<Installer> GetInstallers(List<Product> productsToInstall, Language lang) private List<Installer> GetInstallers(List<Product> productsToInstall, Language lang)
{ {
Language defaultLang = GetLanguage(DeafultLanguage);
List<Installer> installersToUse = new List<Installer>(); List<Installer> installersToUse = new List<Installer>();
foreach (Product product in productsToInstall) foreach (Product product in productsToInstall)
{ {
Installer installer = product.GetInstaller(lang); Installer installer = product.GetInstaller(lang) ?? product.GetInstaller(defaultLang);
if (null != installer) if (null != installer)
{ {
installersToUse.Add(installer); installersToUse.Add(installer);

View file

@ -125,10 +125,9 @@ namespace WebsitePanel.Portal
} }
// FILE MANAGER // FILE MANAGER
settings = ES.Services.System.GetSystemSettings( settings = ES.Services.System.GetSystemSettings(WSP.SystemSettings.FILEMANAGER_SETTINGS);
WSP.SystemSettings.FILEMANAGER_SETTINGS);
if (settings != null) if (settings != null && !String.IsNullOrEmpty(settings[FILE_MANAGER_EDITABLE_EXTENSIONS]))
{ {
txtFileManagerEditableExtensions.Text = settings[FILE_MANAGER_EDITABLE_EXTENSIONS].Replace(",", System.Environment.NewLine); txtFileManagerEditableExtensions.Text = settings[FILE_MANAGER_EDITABLE_EXTENSIONS].Replace(",", System.Environment.NewLine);
} }