diff --git a/src/Yavsc/Controllers/HomeController.cs.new b/src/Yavsc/Controllers/HomeController.cs.new deleted file mode 100644 index ddf01adb..00000000 --- a/src/Yavsc/Controllers/HomeController.cs.new +++ /dev/null @@ -1,31 +0,0 @@ -using System.Diagnostics; -using Microsoft.AspNetCore.Mvc; -using Yavsc.Models; - -namespace Yavsc.Controllers; - -public class HomeController : Controller -{ - private readonly ILogger _logger; - - public HomeController(ILogger logger) - { - _logger = logger; - } - - public IActionResult Index() - { - return View(); - } - - public IActionResult Privacy() - { - return View(); - } - - [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] - public IActionResult Error() - { - return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier }); - } -} diff --git a/src/Yavsc/Controllers/HomeController.cs.old b/src/Yavsc/Controllers/HomeController.cs.old deleted file mode 100644 index 90dc0fb0..00000000 --- a/src/Yavsc/Controllers/HomeController.cs.old +++ /dev/null @@ -1,135 +0,0 @@ -using Microsoft.AspNet.Mvc.Localization; -using Microsoft.AspNet.Mvc; -using Microsoft.AspNet.Http.Features; -using Microsoft.AspNet.Diagnostics; -using Microsoft.AspNet.Authorization; -using Microsoft.AspNet.Hosting; -using Microsoft.AspNet.Identity; -using System.Linq; -using System.Security.Claims; -using Microsoft.Data.Entity; -using Microsoft.AspNet.Http; -using System.Threading.Tasks; - -namespace Yavsc.Controllers -{ - using System.IO; - using Models; - using Yavsc; - using Yavsc.Helpers; - - [AllowAnonymous] - public class HomeController : Controller - { - readonly ApplicationDbContext _dbContext; - - readonly IHtmlLocalizer _localizer; - public HomeController(IHtmlLocalizer localizer, - ApplicationDbContext context) - { - _localizer = localizer; - _dbContext = context; - } - - public async Task Index(string id) - { - ViewBag.IsFromSecureProx = Request.Headers.ContainsKey(Constants.SshHeaderKey) && Request.Headers[Constants.SshHeaderKey] == "on"; - ViewBag.SecureHomeUrl = "https://" + Request.Headers["X-Forwarded-Host"]; - ViewBag.SshHeaderKey = Request.Headers[Constants.SshHeaderKey]; - var uid = User.GetUserId(); - long[] clicked = null; - if (uid == null) - { - await HttpContext.Session.LoadAsync(); - var strclicked = HttpContext.Session.GetString("clicked"); - if (strclicked != null) clicked = strclicked.Split(':').Select(c => long.Parse(c)).ToArray(); - if (clicked == null) clicked = new long[0]; - } - else clicked = _dbContext.DimissClicked.Where(d => d.UserId == uid).Select(d => d.NotificationId).ToArray(); - var notes = _dbContext.Notification.Where( - n => !clicked.Contains(n.Id) - ); - this.Notify(notes); - - ViewData["HaircutCommandCount"] = _dbContext.HairCutQueries.Where( - q => q.ClientId == uid && q.Status < QueryStatus.Failed - ).Count(); - var toShow = _dbContext.Activities - .Include(a => a.Forms) - .Include(a => a.Parent) - .Include(a => a.Children) - .Where(a => !a.Hidden) - .Where(a => a.ParentCode == id) - .OrderByDescending(a => a.Rate).ToList(); - - foreach (var a in toShow) - { - a.Children = a.Children.Where(c => !c.Hidden).ToList(); - } - return View(toShow); - } - public async Task About() - { - FileInfo fi = new FileInfo("wwwroot/version"); - return View("About", fi.Exists ? _localizer["Version logicielle: "] + await fi.OpenText().ReadToEndAsync() : _localizer["Aucune information sur la version logicielle n'est publiée."]); - } - public IActionResult Privacy() - { - return View(); - } - public IActionResult AboutMarkdown() - { - return View(); - } - - public IActionResult Contact() - { - return View(); - } - public IActionResult Dash() - { - return View(); - } - public ActionResult Chat() - { - if (User.Identity.IsAuthenticated) - { - ViewBag.IsAuthenticated = true; - string uid = User.GetUserId(); - ViewBag.Contacts = _dbContext.Contact.Where(c => c.OwnerId == uid) - ; - } - else ViewBag.IsAuthenticated = false; - return View(); - } - - public IActionResult Error() - { - var feature = this.HttpContext.Features.Get(); - - return View("~/Views/Shared/Error.cshtml", feature?.Error); - } - public IActionResult Status(int id) - { - ViewBag.StatusCode = id; - return View("~/Views/Shared/Status.cshtml"); - } - public IActionResult Todo() - { - User.GetUserId(); - - return View(); - } - - public IActionResult VideoChat() - { - return View(); - } - - public IActionResult Audio() - { - return View(); - } - - } -} diff --git a/src/Yavsc/Views/Home.new/About.cshtml b/src/Yavsc/Views/Home.new/About.cshtml deleted file mode 100755 index 75eb6758..00000000 --- a/src/Yavsc/Views/Home.new/About.cshtml +++ /dev/null @@ -1,159 +0,0 @@ -@{ - ViewData["Title"] = "About "; -} -

@ViewData["Title"]

- -**Version de Development** - - -## L'objectif - -Cette application est construite pour mettre en relation des artistes -du domaine musical avec leur public. - -## Le fonctionnement - -Les utilisateurs du site sont soit artiste, soit client, soit administrateur. ils ont tous droit à leur blog. -Pour les artistes, c'est un moyen de promouvoir leur activité. -Ils peuvent y publier des articles, truffés de vidéos et photos. -Pour les clients, c'est un moyen de casser la glace avec leurs idoles, -par la description détaillées de leur centres d'intérêts. - -L'application propulse aussi une messagerie instantanée, disponible depuis -un navigateur Web ou depuis l'appplication mobile, -pouvant garantir la preservation du secret sur toute information personnelle, -du client comme du prestataire. - -Puis viennent (ou pas) une prise commande, un payement du client, -la prestation, une collecte du retour du client, et un paiement du prestataire de services. - -Ni le client ni le prestataire ne sont anonymes pour l'applications, -il sont même formellement authentifies par l'acquitement d'une première -facturation en ligne, ou à l'occasion de la saisie de leur profil proféssionnel. - -Durant la phase de construction d'un contrat de prestation, -le client et l'artiste peuvent profiter d'un canal de communication privé et anonyme, -qui est fermé à la validation définitive du dit contrat. - -Valider un contrat, c'est: - -* Choisir le type de contrat -* Se mettre d'accord sur les paramètres du contrat -* Le faire signer des deux parties -* Mettre en œuvre d'éventuels paiement d'arrhes - -Une fois validé, le contrat est publié à destination des deux parties. la facture est publiée à destination du client, -qui peut l'honorer auprès du système, auquel cas ce client est marqué solvable, et le contrat est marqué approvisionné. - -En cas de défaut d'approvisionnement, le système prendra soin de marquer le contrat comme provisoire, et de prévenir l'artiste -d'effectuer toute prestation en relation tant le paiement associé laisse à douter. - -Une fois sa prestation associée exécutée, les paiements relatifs sont effectués auprès de l'artiste. - -Pour un contrat exécuté et non honoré par le client, le processus de poursuite en recouvrement est engagé, sinon, le contrat est archivé, -des attestations de paiement sont disponibles pour l'artiste et la facture est marquée payée, puis repostée au client. - -### Pour l'artiste - -L'artiste choisit plusieurs paramètres qui vont faire son profil : - -* Le type d'activités qu'il veut promouvoir, le type de prestations qu'il fournit (est-ce un DJ, - un chanteur solo, un musicien solo, un ensemble musical classique, un groupe) -* La tarification de sa mise en contact avec un nouveau client - (combien je reçois par demande client traitée sans lourdeur de plus d'une journée) -* Le lieu où il exerce et, le cas échéant, sur combien de distance il pourrait se déplacer. -* un agenda Google optionnel, à consulter pour établir sa disponibilité -* Des paramètres supplémentaires en fonctions de son type d'activité par exemple, pour - les ensembles, leur taille, le cas échéant, leur répertoire ou des indications sur le style de leur musique) - -### Pour le client - -Il choisit un lieu et une date pour déclarer un événement avenir -(il peut bien-sûr en programmer autant qu'il le veut). - -Il peut, parcourir les publications des artistes, et entamer, -sur la base d'un de ses projets événementiel, la négociation d'un contrat de prestation. - -Il a accès à la connaissance des journées connues comme libres des artistes par le système. - -## La confidentialité - -À aucun moment, aucune adresse postale, aucune adresse e-mail ni aucun numéro de téléphone -ne sont transmis ni aux clients, ni aux artistes. Seul le système a accès à ces informations. - -De plus, le droit de retrait est permanent et sa mise en oeuvre immédiate. -Les artistes comme les clients peuvent demander leur désinscription, -qui désactive immédiatement les publications associées à leurs informations, -et programme la suppression complète de ces dites informations dans les quinze jours -à compter de la demande, sauf demande contradictoire. -L'opération est annulable, jusqu'à deux semaines après sa programmation. - - - - - - -C'est mon site pérso, une configuration de _Yavsc_ (encore une autre très petite entreprise). - -* [README](https://github.com/pazof/yavsc/blob/vnext/README.md) -* [license: GNU GPL v3](https://github.com/pazof/yavsc/blob/vnext/LICENSE) - - - - - - - Yet Another Very Small Company ... - -* [README](https://github.com/pazof/yavsc/blob/vnext/README.md) -* [license: GNU FPL v3](https://github.com/pazof/yavsc/blob/vnext/LICENSE) - - - - - - -## Yet Another Very Small Company : -* [README](https://github.com/pazof/yavsc/blob/vnext/README.md) -* [license: GNU FPL v3](https://github.com/pazof/yavsc/blob/vnext/LICENSE) - -En production: - -* [Lua](http://pschneider.fr:85) -* [Yavsc](http://pschneider.fr:84) - - - - - - - -Vous êtes sur le site de commande en coiffure à domicile de Soraya Boudjouraf, -un as de la coiffure, qui oeuvre en région parisienne. - -En validant un formulaire de commande ici, c'est à elle que vous notifiez votre demande. - -Vous pouvez ![lui laisser votre numéro de téléphone](/HairCutCommand/HairCut?activityCode=Brush&performerId=1bd841ab-c305-4971-940d-7ddca818310c) - et/ou des détails sur votre demande, -elle vous rappelera. - - - - -## Ceci est un site de développement. - -Cette présente ressource ne concerne que le développement du logiciel qui la met en oeuvre. -Elle est éphémère, et pratiquement en permanence force de codes 500. - -Veuillez excuser l'équipe de développement pour vous avoir fait part de cette adresse et pour la gêne occasionnnée. - -La "pré-production" affiche les sites suivants: - -* [Lua](https://pschneider.fr:85) -* [Yavsc](https://pschneider.fr:84) - - - -

-@Model -

diff --git a/src/Yavsc/Views/Home.new/About.pt.cshtml b/src/Yavsc/Views/Home.new/About.pt.cshtml deleted file mode 100755 index 1450ef00..00000000 --- a/src/Yavsc/Views/Home.new/About.pt.cshtml +++ /dev/null @@ -1,163 +0,0 @@ -@{ - ViewData["Title"] = "About"; -} -

@ViewData["Title"]

- - - -## O objetivo - -Esta aplicação é construída para conectar artistas -do campo musical com seu público. - -## Operation - -Os usuários do site são artista, cliente ou administrador. Todos eles têm direito ao seu blog. -Para artistas, é uma maneira de promover seus negócios. -Eles podem publicar artigos, cheios de vídeos e fotos. -Para os clientes, é uma maneira de quebrar o gelo com seus ídolos, -pela descrição detalhada de seus centros de interesse. - -O aplicativo também alimenta um mensageiro instantâneo, disponível desde -um navegador da web ou de um aplicativo para dispositivos móveis -pode garantir a preservação do sigilo sobre qualquer informação pessoal, -cliente e provedor. - -Então venha (ou não) um pedido, um pagamento do cliente, -a entrega, uma coleta do retorno do cliente e um pagamento do provedor de serviços. - -Nem o cliente nem o provedor são anônimos para os aplicativos, -eles são até formalmente autenticados pela aquisição de um primeiro -faturamento on-line ou ao entrar em seu perfil profissional. - -Durante a fase de construção de um contrato de serviço, -o cliente e o artista podem se beneficiar de um canal de comunicação privado e anônimo, -que está fechado para a validação final do referido contrato. - -Valide um contrato é: - -* Escolha o tipo de contrato -* Concordo com os parâmetros do contrato -* Faça ambas as partes assinarem -* Implementar qualquer adiantamento - -Uma vez validado, o contrato é publicado para ambas as partes. a fatura é publicada para o cliente, -quem pode homenageá-lo ao sistema, caso em que esse cliente recebe uma pontuação de solvente e o contrato é marcado como provisionado. - -Em caso de falta de fornecimento, o sistema terá o cuidado de marcar o contrato como provisório, e avisar o artista -para executar qualquer serviço relacionado, pois o pagamento associado deixa dúvidas. - -Depois que o serviço associado tiver sido executado, os pagamentos relativos serão feitos ao artista. - -Para um contrato executado e não honrado pelo cliente, o processo de processo de recuperação é contratado, caso contrário, o contrato é arquivado, -Os certificados de pagamento estão disponíveis para o artista e a fatura é marcada como paga e depois repassada ao cliente. - -### Para o artista - -O artista escolhe vários parâmetros que farão o seu perfil: - -* O tipo de atividades que ele quer promover, o tipo de serviços que ele oferece (é um DJ, - um cantor solo, um músico solo, um conjunto musical clássico, uma banda) -* O preço de seu contato com um novo cliente - (quanto recebo por solicitação de cliente processada sem peso de mais de um dia) -* O lugar onde ele pratica e, se sim, até onde ele pode se mover. -* um calendário opcional do Google, para consultar para estabelecer sua disponibilidade -* Parâmetros adicionais dependendo do tipo de atividade, por exemplo, para - conjuntos, seu tamanho, se houver, seu repertório ou indicações do estilo de sua música) - -### Para o cliente - -Ele escolhe um lugar e uma data para declarar um evento futuro -(Ele pode programar o quanto quiser). - -Ele pode, navegar pelas publicações dos artistas e começar, -com base em um de seus projetos de eventos, a negociação de um contrato de serviço. - -Ele tem acesso ao conhecimento de dias conhecidos como artistas livres pelo sistema. - -## Confidencialidade - -Em nenhum momento, nenhum endereço de correspondência, nenhum endereço de e-mail e nenhum número de telefone -não são transmitidos para clientes ou artistas. Apenas o sistema tem acesso a essas informações. - -Além disso, o direito de retirada é permanente e sua implementação imediata. -Artistas e clientes podem solicitar sua desinscrição, -que imediatamente desativa as publicações associadas às suas informações, -e planeia a eliminação completa desta informação no prazo de quinze dias -do aplicativo, a menos que seja um pedido contraditório. -A operação é anulável até duas semanas após a sua programação. - - - - -Este é o meu site perso, uma configuração de _Yavsc_ (outro negócio muito pequeno). - -* [README](https://github.com/pazof/yavsc/blob/vnext/README.md) -* [licença: GNU GPL v3](https://github.com/pazof/yavsc/blob/vnext/LICENSE) - -Outras instalações: - - -* [Coiffure](http://coiffure.pschneider.fr) -* [ZicMoove](http://linkmuse.pschneider.fr) -* [Yavsc](http://yavsc.pschneider.fr) - - - - - - Yet Another Very Small Company ... - -* [README](https://github.com/pazof/yavsc/blob/vnext/README.md) -* [license: GNU FPL v3](https://github.com/pazof/yavsc/blob/vnext/LICENSE) - - - - - - -## Yet Another Very Small Company : -* [README](https://github.com/pazof/yavsc/blob/vnext/README.md) -* [license: GNU FPL v3](https://github.com/pazof/yavsc/blob/vnext/LICENSE) - -En production: - -* [Lua](http://pschneider.fr:85) -* [Yavsc](http://pschneider.fr:84) - - - - - - - -Você está no site da ordem em cabeleireiro em casa de Soraya Boudjouraf, -um ás de cabeleireiro, que trabalha na região de Paris. - -Ao validar um formulário de pedido aqui, é para ela que você notifica sua solicitação. - -Você pode [Deixe-lhe o seu número de telefone] (/ HairCutCommand / HairCut? ActivityCode = Brush & performerId = 1bd841ab-c305-4971-940d-7ddca818310c) - e / ou detalhes sobre o seu pedido, -ela vai ligar de volta. - - - - -## Este é um site de desenvolvimento. - -Este recurso só diz respeito ao desenvolvimento do software que o implementa. -É efêmero e praticamente constantemente força 500 códigos. - -Por favor, desculpe a equipe de desenvolvimento para informá-lo sobre este endereço e pelo inconveniente. - -A "pré-produção" exibe os seguintes sites: - -* [Yavsc](https://yavsc.pschneider.fr) -* [Lua](https://lua.pschneider.fr) - - - - -

-@Model -

diff --git a/src/Yavsc/Views/Home.new/AboutAccess.cshtml b/src/Yavsc/Views/Home.new/AboutAccess.cshtml deleted file mode 100644 index 5a41cb74..00000000 --- a/src/Yavsc/Views/Home.new/AboutAccess.cshtml +++ /dev/null @@ -1,38 +0,0 @@ -@{ - ViewData["Title"] = "À propos des restrictions d'accès"; -} -

@ViewData["Title"]

- - - -# Blog et fichiers utilisateurs - -Par défaut, un envoi à destination du serveur est privé, visible seulement pour son possesseur (et l'administration). - -L'utilisateur peu publier chacun de ces derniers à l'adresse : - -* de tout le monde, -* ou d'une liste de cercles d'utilisateurs, -* ou de personne - -Quand il s'agit d'un fichier, son adresse permanente relative à la racine du serveur web est: `/UserFiles/(Nom Utilisateur)/(cheminVersLeFichier)` - -Les restrictions d'accès à ce fichier sont celles associées à tous les fichiers du même dossier. -Il n'y a pas de regle assiciée à chaque fichier individuellement, -elles appartiennent au dossier qui les contient. - -Les billet de blog sont regroupés par utilisateur, à l'Url - - /Blog/(Nom d'Utilisateur) - -Ils sont aussi regroupés par titre : - - /Title/(Titre de post) - -Et ils possèdent une addresse permanente de la forme : - - /Blogspot/Details/(Id Numerique De Post) - - - - diff --git a/src/Yavsc/Views/Home.new/AboutMarkdown.cshtml b/src/Yavsc/Views/Home.new/AboutMarkdown.cshtml deleted file mode 100644 index 87a9f939..00000000 --- a/src/Yavsc/Views/Home.new/AboutMarkdown.cshtml +++ /dev/null @@ -1,19 +0,0 @@ -@{ - ViewData["Title"] = "À propos de Markdown"; -} -

@ViewData["Title"]

- - -Quelques extensions à un Markdown de base : - -* les video et audio: `![video: Ep. 28 - La France en commun - Une invitation à écrire un nouveau projet d'émancipation humaine](/images/testVideo.mp4)` - -![video: Ep. 28 - La France en commun - Une invitation à écrire un nouveau projet d'émancipation humaine](/images/testVideo.mp4) - -à faire: - -* le tag "Numéro de ticket": "Ticket#6854" -* le tag "Titre d'article": "#1_great_title" -* le tag "User" = "@@(John Doe)" ou "@@jdoe" - - diff --git a/src/Yavsc/Views/Home.new/Audio.cshtml b/src/Yavsc/Views/Home.new/Audio.cshtml deleted file mode 100644 index bb205fe6..00000000 --- a/src/Yavsc/Views/Home.new/Audio.cshtml +++ /dev/null @@ -1,9 +0,0 @@ -@{ - ViewData["Title"] = "Page d'accueil"; -} -@section scripts { - - - -} diff --git a/src/Yavsc/Views/Home.new/Basket.cshtml b/src/Yavsc/Views/Home.new/Basket.cshtml deleted file mode 100644 index d9882ae3..00000000 --- a/src/Yavsc/Views/Home.new/Basket.cshtml +++ /dev/null @@ -1,10 +0,0 @@ -@Model BasketView - - - - diff --git a/src/Yavsc/Views/Home.new/CGV.cshtml b/src/Yavsc/Views/Home.new/CGV.cshtml deleted file mode 100644 index 6ac548d7..00000000 --- a/src/Yavsc/Views/Home.new/CGV.cshtml +++ /dev/null @@ -1,13 +0,0 @@ -@{ - ViewData["Title"] = "Conditions Générales de Vente"; -} -

@ViewData["Title"]

- - -Le paiement intervient à la commande, quelque soit la date d'intervention. -Vous pouvez annuler votre commande depuis la [liste de vos commande en cours](/HairCutCommand/), - -Vous pouvez demander le remboursement d'un paiement, dans le cadre d'une réclamation sur l'execution -de votre commande, en nous contactant via courrier éléctronique ou postal, [que vour retrouverez sur la page de contact](/Home/Contact), votre demande sera rapidement traitée. - - \ No newline at end of file diff --git a/src/Yavsc/Views/Home.new/Chat.cshtml b/src/Yavsc/Views/Home.new/Chat.cshtml deleted file mode 100644 index 3a91f63b..00000000 --- a/src/Yavsc/Views/Home.new/Chat.cshtml +++ /dev/null @@ -1,22 +0,0 @@ -@{ ViewBag.Title = "Chat"; } -

@ViewBag.Title

- - - -
- -@section scripts { - - - - -@if (!ViewBag.IsAuthenticated) { // Get the user name and store it to prepend to messages. - -} - - -} diff --git a/src/Yavsc/Views/Home.new/Contact.cshtml b/src/Yavsc/Views/Home.new/Contact.cshtml deleted file mode 100755 index a00d092d..00000000 --- a/src/Yavsc/Views/Home.new/Contact.cshtml +++ /dev/null @@ -1,17 +0,0 @@ -@{ - ViewData["Title"] = "Contact"; -} -

@ViewData["Title"].

-

@ViewData["Message"]

- -
- Paul Schneider
- 2 Boulevard Aristide Briand - - 92150 Suresnes (France) - P: +33 6 51 14 15 64 -
- -
- Support: contact@pschneider.fr
- Marketing: paul@pschneider.fr -
diff --git a/src/Yavsc/Views/Home.new/Dash.cshtml b/src/Yavsc/Views/Home.new/Dash.cshtml deleted file mode 100644 index 1ff38ac2..00000000 --- a/src/Yavsc/Views/Home.new/Dash.cshtml +++ /dev/null @@ -1,19 +0,0 @@ -@{ - ViewData["Title"] = "Dash"; -} - -
- -
- -@section scripts { - - -} - diff --git a/src/Yavsc/Views/Home.new/Index.cshtml b/src/Yavsc/Views/Home.new/Index.cshtml deleted file mode 100644 index d2d19bdf..00000000 --- a/src/Yavsc/Views/Home.new/Index.cshtml +++ /dev/null @@ -1,8 +0,0 @@ -@{ - ViewData["Title"] = "Home Page"; -} - -
-

Welcome

-

Learn about building Web apps with ASP.NET Core.

-
diff --git a/src/Yavsc/Views/Home.new/Index.cshtml.old b/src/Yavsc/Views/Home.new/Index.cshtml.old deleted file mode 100755 index ddb63b37..00000000 --- a/src/Yavsc/Views/Home.new/Index.cshtml.old +++ /dev/null @@ -1,103 +0,0 @@ -@model IEnumerable - -@{ - ViewData["Title"] = @SR["Page d'accueil"]; - int i=0; - bool multipleact = Model.Count()>1; -} -@section scripts { - -} -@section subbanner { - - - -} - -@section ctxmenu { - @if (ViewData["Announces"]!=null) { -
  • - announces
  • - } - @if ((int)ViewData["HaircutCommandCount"]>0) { -
  • - basket(@ViewData["HaircutCommandCount"])
  • - } - -} -@section header { - -} \ No newline at end of file diff --git a/src/Yavsc/Views/Home.new/Privacy.cshtml b/src/Yavsc/Views/Home.new/Privacy.cshtml deleted file mode 100644 index af4fb195..00000000 --- a/src/Yavsc/Views/Home.new/Privacy.cshtml +++ /dev/null @@ -1,6 +0,0 @@ -@{ - ViewData["Title"] = "Privacy Policy"; -} -

    @ViewData["Title"]

    - -

    Use this page to detail your site's privacy policy.

    diff --git a/src/Yavsc/Views/Home.new/Privacy.cshtml.old b/src/Yavsc/Views/Home.new/Privacy.cshtml.old deleted file mode 100644 index d5b6c578..00000000 --- a/src/Yavsc/Views/Home.new/Privacy.cshtml.old +++ /dev/null @@ -1,14 +0,0 @@ -@{ - ViewData["Title"] = @SR["Confidentialité"]+" "+@SiteSettings.Value.Title; -} -

    @ViewData["Title"]

    - - -## La confidentialité - -À aucun moment, aucune adresse postale, aucune adresse e-mail ni aucun numéro de téléphone -ne sont transmis à personne. Seul le système et son [possesseur](/Home/Contact) a accès à ces informations. - -De plus, le droit de retrait est permanent et sa mise en oeuvre [immédiate](/Account/Delete). - - \ No newline at end of file diff --git a/src/Yavsc/Views/Home.new/Todo.cshtml b/src/Yavsc/Views/Home.new/Todo.cshtml deleted file mode 100755 index 87825377..00000000 --- a/src/Yavsc/Views/Home.new/Todo.cshtml +++ /dev/null @@ -1,17 +0,0 @@ -@{ - ViewData["Title"] = "Todo (first)"; -} -

    @ViewData["Title"]

    -Linkmuse(trox) - - -Les tags. -La librairie, les lives. - -@{ - ViewData["Title"] = "TODO"; -} -

    @ViewData["Title"]

    -Faster, stronger, shorter - - diff --git a/src/Yavsc/Views/Home.new/VideoChat.cshtml b/src/Yavsc/Views/Home.new/VideoChat.cshtml deleted file mode 100644 index b55e8d2a..00000000 --- a/src/Yavsc/Views/Home.new/VideoChat.cshtml +++ /dev/null @@ -1,76 +0,0 @@ -@{ ViewBag.Title = "video Chat"; } - - - - - - -@section scripts -{ - - -} diff --git a/src/Yavsc/Views/Home/Index.cshtml b/src/Yavsc/Views/Home/Index.cshtml index ddb63b37..bcc0c9da 100755 --- a/src/Yavsc/Views/Home/Index.cshtml +++ b/src/Yavsc/Views/Home/Index.cshtml @@ -5,6 +5,7 @@ int i=0; bool multipleact = Model.Count()>1; } + @section scripts { -} \ No newline at end of file +} diff --git a/src/Yavsc/Views/Shared/_Layout.cshtml b/src/Yavsc/Views/Shared/_Layout.cshtml index b6bbe5cc..3ceeb504 100644 --- a/src/Yavsc/Views/Shared/_Layout.cshtml +++ b/src/Yavsc/Views/Shared/_Layout.cshtml @@ -1,53 +1,78 @@ - +@using Yavsc.Models.Messaging; + - - @ViewData["Title"] - Yavsc - - - - - - - - - @await RenderSectionAsync("header") - - - - + + + @ViewData["Title"] - @SiteSettings.Value.Title + + + + + + + + + + + + + @await RenderSectionAsync("header", false)
    - @await RenderSectionAsync("subbanner") -
    - @await RenderSectionAsync("ctxmenu") + @if (ViewData ["Notify"] != null) { + foreach (Notification n in ViewData ["Notify"] as IEnumerable) { + } + } -
    - @RenderBody() -
    -
    + @await RenderSectionAsync("subbanner") + +
    + @RenderBody() +
    @@ -55,6 +80,6 @@ © 2023 - Yavsc - Privacy
    - @await RenderSectionAsync("scripts") + @await RenderSectionAsync("scripts", false) diff --git a/src/Yavsc/Views/Shared/_Layout.cshtml.old b/src/Yavsc/Views/Shared/_Layout.cshtml.old deleted file mode 100644 index 53cc8e81..00000000 --- a/src/Yavsc/Views/Shared/_Layout.cshtml.old +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - @ViewData["Title"] - @SiteSettings.Value.Title - - - - - - - - - - - - - @RenderSection("header", required: false) - - - - @if (ViewData ["Notify"] != null) { - foreach (Notification n in ViewData ["Notify"] as IEnumerable) { - } - } - @RenderSection("subbanner", required: false) -
    - @RenderBody() -
    -
    - - @RenderSection("scripts", required: false) - - diff --git a/src/Yavsc/appsettings.json.old b/src/Yavsc/appsettings.json.old deleted file mode 100755 index adae4043..00000000 --- a/src/Yavsc/appsettings.json.old +++ /dev/null @@ -1,75 +0,0 @@ -{ - "Logging": { - "IncludeScopes": false, - "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" - } - }, - "ConnectionStrings": { - "Default": "Server=[YOURSERVERNAME];Port=5432;Database=[YOURDBNAME];Username=[YOURDBUSERNAME];Password=[YOURDBPASSW];" - }, - "Site": { - "Title": "Yavsc", - "Slogan": "Yavsc!", - "StyleSheet": "/css/default.css", - "Authority": "http://127.0.0.1:5000/", - "Owner": { - "Name": "[Site owner's name]", - "EMail": "[Site owner's e-mail address]" - }, - "Admin": { - "Name": "[a name for a site admin]", - "EMail": "[an e-mail for a site admin]" - }, - "Avatars": "Avatars", - "Quota": 200000000, - "Bills": "Bills", - "Blog": "Blog", - "TempDir": "Temp" - }, - "Smtp": { - "Host": "[YOURSMTPHOST]", - "Port": 25, - "EnableSSL": false - }, - "DataProtection": { - "Keys": { - "Dir": "DataProtection-Keys" - }, - "RSAParamFile": "RSA-Params.json", - "ExpiresInHours": 168 - }, - "Authentication": { - "PayPal": { - "Mode": "[sandbox|production]", - "ClientId": "[Your PayPal REST API ClientId]", - "Secret": "[Your PayPal REST API Secret]" - }, - "Google": { - "ApiKey": "[Your ApiKey]", - "ClientId": "[Your ClientId]", - "ClientSecret": "[Your ClientSecret]", - "ServiceAccount": { - "project_id": "[Yours]", - "private_key_id": "[Yours]", - "private_key": "-----[Yours]---\n", - "client_email": "[Yours]@appspot.gserviceaccount.com", - "client_id": "[Yours]", - "auth_uri": "https://accounts.google.com/o/oauth2/auth", - "token_uri": "https://accounts.google.com/o/oauth2/token", - "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", - "client_x509_cert_url": "https://www41.googleapis.com/robot/v1/[Yours].com" - } - }, - "Facebook": { - "ClientId": "[Your ClientId]", - "ClientSecret": "[Your ClientSecret]" - }, - "Twitter": { - "ClientId": "[Your ClientId]", - "ClientSecret": "[Your ClientSecret]" - } - } -} diff --git a/src/Yavsc/wwwroot/js/site.js b/src/Yavsc/wwwroot/js/site.js index ac49c186..7536c885 100644 --- a/src/Yavsc/wwwroot/js/site.js +++ b/src/Yavsc/wwwroot/js/site.js @@ -2,3 +2,14 @@ // for details on configuring this project to bundle and minify static web assets. // Write your JavaScript code. +var notifClick = + function(nid) { + if (nid > 0) { + $.get('/api/dimiss/click/' + nid); + } + }; + +var setUiCult = function(lngspec) { + document.cookie = 'ASPNET_CULTURE=c=' + lngspec + '|uic=' + lngspec; + location.reload(); +}; diff --git a/src/Yavsc/wwwroot/js/site.js.old b/src/Yavsc/wwwroot/js/site.js.old deleted file mode 100755 index 8e86f162..00000000 --- a/src/Yavsc/wwwroot/js/site.js.old +++ /dev/null @@ -1,11 +0,0 @@ -var notifClick = - function(nid) { - if (nid > 0) { - $.get('/api/dimiss/click/' + nid); - } - }; - -var setUiCult = function(lngspec) { - document.cookie = 'ASPNET_CULTURE=c=' + lngspec + '|uic=' + lngspec; - location.reload(); -}; \ No newline at end of file