Fixes missing files

vnext
Paul Schneider 9 years ago
parent 0b8b717f3e
commit 8c5de206e1
10 changed files with 27259 additions and 6 deletions

@ -0,0 +1,21 @@
INSERT INTO profiles (username,applicationname,isanonymous,lastactivitydate,lastupdateddate)
SELECT users.username , users.applicationname, FALSE,
users.lastactivitydate, now()
FROM users LEFT OUTER JOIN profiles ON (users.username = profiles.username
AND users.applicationname = profiles.applicationname)
where profiles.username IS NULL;
ALTER TABLE users
ADD FOREIGN KEY (applicationname, username)
REFERENCES profiles (applicationname, username) ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE profiles
DROP CONSTRAINT fk_profileusers;
update profiles SET isanonymous = FALSE where isanonymous IS NULL;
ALTER TABLE profiles
ALTER COLUMN isanonymous SET DEFAULT TRUE;
ALTER TABLE profiles
ALTER COLUMN isanonymous SET NOT NULL;

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

@ -0,0 +1,64 @@
//
// YavscAjaxHelper.cs
//
// Author:
// Paul Schneider <paul@pschneider.fr>
//
// Copyright (c) 2015 GNU GPL
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
using System;
using System.Web.Mvc;
using System.Collections.Generic;
using Yavsc.Model.Messaging;
namespace Yavsc.Helpers
{
/// <summary>
/// Yavsc ajax helper.
/// </summary>
public static class YavscAjaxHelper
{
/// <summary>
/// Notify the specified helper, message and click_action.
/// </summary>
/// <param name="helper">Helper.</param>
/// <param name="message">Message.</param>
/// <param name="click_action">Click action.</param>
public static void Notify(this AjaxHelper helper, string message, string click_action=null) {
if (helper.ViewData ["Notifications"] == null)
helper.ViewData ["Notifications"] = new List<Notification> ();
(helper.ViewData ["Notifications"] as List<Notification>).Add (
new Notification { body = QuoteJavascriptString(message),
click_action = click_action } ) ;
}
/// <summary>
/// Quotes the javascript string.
/// </summary>
/// <returns>The javascript string.</returns>
/// <param name="str">String.</param>
public static string QuoteJavascriptString(string str)
{
str = str.Replace ("\n", "\\n");
if (str.Contains ("'"))
if (str.Contains ("\""))
return "'" + str.Replace ("'", "\\'") + "'";
else
return "\"" + str + "\"";
return "'" + str + "'";
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

@ -179,12 +179,6 @@ http://msdn2.microsoft.com/en-us/library/b5ysx397.aspx
<providerOption name="CompilerVersion" value="v4.0" />
<providerOption name="WarnAsError" value="false" />
</compiler>
<!--
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v4.0" />
<providerOption name="OptionInfer" value="true" />
<providerOption name="WarnAsError" value="false" />
</compiler> -->
</compilers>
</system.codedom>
<!-- <system.web.extensions>

Loading…