* Profile.aspx: * ProfileEdition.cs: Fixes the username modification * Book-next.aspx: pollution * NpgsqlMembershipProvider.cs: xmldoc * NpgsqlProfileProvider.cs: use default values from configuration * NpgsqlUserNameProvider.cs: Fixes the username detection * test-domain-TestAPI.config: profile dates must be returned as DateTime * instdbws.sql: The conversion to a valid .Net DateTime requires a credible date time as source value, the null one is not supported. * style.css: Fixes the new notification style * AccountController.cs: Fixes the profile edition. Now using the anti forgery key at login time * Book.aspx: * LocalizedText.resx: * LocalizedText.fr.resx: * CalendarApi.cs: * GoogleController.cs: * LocalizedText.Designer.cs: * LocalizedText.fr.Designer.cs: WIP booking * HomeController.cs: code prettying * Global.asax.cs: Limits the usage of titles in a route to the blog controller * OAuth2.cs: Profile values may be of type DBNull ... * T.cs: All translated strings will be Html encoded, as expected from an html helper * YavscHelpers.cs: A new method to build a javascript string... * App.master: * AppAdmin.master: Notification.body is now a js string literal * NoLogin.master: sync with the true master * Login.aspx: Permits the anti forgery key usage * Estimate.aspx: refactoring * Web.config: Fixes a later commit on the catalog name space * Web.csproj: An ajax helper to notify * ChangePasswordModel.cs: * RegisterClientModel.cs: A regexp for user name * LoginModel.cs: A regexp for user name and password * Profile.cs: A regexp for user name, and profile usage fixes * UserManager.cs: Checks for username availability before trying to modify it * YavscModel.csproj: `ProfileEdition` class addition * ChangeLog: should not be indexed * ChangeLog: useless here * ValidateAjaxAttribute.cs: Fixes usage of HtmlFieldPrefix * BookQuery.cs: Start, end hour and role are required * OtherWebException.cs: useless
43 lines
1 KiB
C#
43 lines
1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.Configuration;
|
|
using System.Web.Mvc;
|
|
using System.Web.Mvc.Ajax;
|
|
using System.Net.Mail;
|
|
using Yavsc;
|
|
using System.Globalization;
|
|
using Yavsc.Model;
|
|
|
|
namespace Yavsc.Helpers
|
|
{
|
|
/// <summary>
|
|
/// T.
|
|
/// </summary>
|
|
public static class T
|
|
{
|
|
|
|
/// <summary>
|
|
/// Gets the string.
|
|
/// </summary>
|
|
/// <returns>The string.</returns>
|
|
/// <param name="msg">Message.</param>
|
|
public static string GetString(string msg)
|
|
{
|
|
string tr = LocalizedText.ResourceManager.GetString (msg.Replace (" ", "_"));
|
|
return tr==null?msg:tr;
|
|
}
|
|
/// <summary>
|
|
/// Translate the specified helper and text.
|
|
/// </summary>
|
|
/// <param name="helper">Helper.</param>
|
|
/// <param name="text">Text.</param>
|
|
public static IHtmlString Translate(this HtmlHelper helper, string text)
|
|
{
|
|
// Just call the other one, to avoid having two copies (we don't use the HtmlHelper).
|
|
return new MvcHtmlString(helper.Encode(GetString(text)));
|
|
}
|
|
|
|
}
|
|
}
|