|
|
|
|
<?xml version="1.0"?>
|
|
|
|
|
<!--
|
|
|
|
|
Web.config file for Yavsc (Mon auto-entreprise).
|
|
|
|
|
|
|
|
|
|
The settings that can be used in this file are documented at
|
|
|
|
|
http://www.mono-project.com/Config_system.web and
|
|
|
|
|
http://msdn2.microsoft.com/en-us/library/b5ysx397.aspx
|
|
|
|
|
-->
|
|
|
|
|
<configuration>
|
|
|
|
|
<configSections>
|
|
|
|
|
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
|
|
|
|
|
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
|
|
|
|
|
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
|
|
|
|
|
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
|
|
|
|
|
<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" />
|
|
|
|
|
<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
|
|
|
|
|
<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
|
|
|
|
|
<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
|
|
|
|
|
</sectionGroup>
|
|
|
|
|
</sectionGroup>
|
|
|
|
|
</sectionGroup>
|
|
|
|
|
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
|
|
|
|
|
<sectionGroup name="system.web">
|
|
|
|
|
<section name="blog" type="Yavsc.Model.DataProviderConfigurationSection, YavscModel" allowLocation="true" requirePermission="false" allowDefinition="Everywhere" />
|
|
|
|
|
<section name="thanks" type="Yavsc.ThanksConfigurationSection, Yavsc" allowLocation="true" requirePermission="false" allowDefinition="Everywhere" />
|
|
|
|
|
<section name="catalog" type="Yavsc.Model.FrontOffice.Catalog.Configuration.CatalogProvidersConfigurationSection, YavscModel" allowLocation="true" requirePermission="false" allowDefinition="Everywhere" />
|
|
|
|
|
<section name="workflow" type="Yavsc.Model.DataProviderConfigurationSection, YavscModel" allowLocation="true" requirePermission="false" allowDefinition="Everywhere" />
|
|
|
|
|
<section name="skillProviders" type="Yavsc.Model.DataProviderConfigurationSection, YavscModel" />
|
|
|
|
|
<section name="circleProviders" type="Yavsc.Model.DataProviderConfigurationSection, YavscModel" />
|
|
|
|
|
<section name="userNameManager" type="Yavsc.Model.DataProviderConfigurationSection, YavscModel" />
|
|
|
|
|
</sectionGroup>
|
|
|
|
|
<section name="paypal" type="PayPal.SDKConfigHandler, PayPal" />
|
|
|
|
|
</configSections>
|
|
|
|
|
<!-- <system.runtime.serialization>
|
|
|
|
|
<dataContractSerializer>
|
|
|
|
|
<declaredTypes>
|
|
|
|
|
<add>
|
|
|
|
|
<knownType type="Yavsc.Model.Calendar.NominativeEventPub">
|
|
|
|
|
</knownType>
|
|
|
|
|
</add>
|
|
|
|
|
</declaredTypes>
|
|
|
|
|
</dataContractSerializer>
|
|
|
|
|
</system.runtime.serialization> -->
|
|
|
|
|
<system.webServer>
|
|
|
|
|
<handlers>
|
|
|
|
|
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
|
|
|
|
|
<remove name="OPTIONSVerbHandler" />
|
|
|
|
|
<remove name="TRACEVerbHandler" />
|
|
|
|
|
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
|
|
|
|
|
</handlers>
|
|
|
|
|
</system.webServer>
|
|
|
|
|
<system.web>
|
|
|
|
|
<!--
|
|
|
|
|
Set compilation debug="true" to insert debugging
|
|
|
|
|
symbols into the compiled page. Because this
|
|
|
|
|
affects performance, set this value to true only
|
|
|
|
|
during development.
|
|
|
|
|
-->
|
|
|
|
|
<compilation defaultLanguage="C#" debug="true">
|
|
|
|
|
<assemblies>
|
|
|
|
|
<add assembly="System.Configuration.Install, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
|
|
|
|
<add assembly="System.Net.Http.WebRequest, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
|
|
|
|
<add assembly="System.IdentityModel.Selectors, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
Thème clair opé, WIP circles
* animate.css: animations css
* links.css: liens avec le fond blanc qui se déroule
* links.css: WIP liens thème sombre
* GitHub.ico: un petit merci à GitHub
* live-concert-fg.png: image de plan rapproché : les fans
* live-concert-scene.jpg: Image de fond : la scene
* splash-image-2.jpg: image de fond : photo colorée, public de
concert, vient de totemproduction.fr
* links.css: ficher de définitions globales du style des bouttons
(encore inutilisé)
* yavsc.user.js: WIP implémente le widget "utilisateur", permettant
l'affichage des liens rapides pour tout nom d'ulitisateur, le cas
échéant, vers l'ajout à un cercle,
vers son blog, vers des methodes choisies d'administateur, vers ses
réseaux sociaux, voir plus.
* About.aspx: Implémente une page "à propos"
* Test.aspx: Page de test: désolé pour le bruit, elle n'est compilée
qu'en mode `Debug` (elle n'est pas accessible en production)
* NpgsqlBlogProvider.cs: Corrige la méthode pour enlever un tag à un
article ...
* NpgsqlBlogProvider.csproj: .
* NpgsqlCircleProvider.cs: liste les cercles auquels appartient un
utilisateur.
* BasketController.cs:
* NpgsqlContentProvider.cs: Les commandes sont fortement typée.
* README.md: mise à jour des priorités
* style.css: réécriture du thème clair
* style.css: * implémente un classe css `clickme` pour attirer l'oeil
sur le boutton de validation après la modification d'un champ de
formulaire.
* enlève tous les coins arrondis
* modifie la chasse de caractères (une seule utilisée pour le moment)
*
* style.css: * integre la référence à la feuille de style des
[animations](https://daneden.github.io/animate.css/)
* corrige des marges, alignements
* supprime ce qui reste de coin arrondi
* néttoye les définitions obsolètes
* définit la classe `username`
* corrige le survol à la suppression de tag
* FrontOfficeController.cs: renomme des methodes, refabriqué pour
s'adapter aux changements de l'API du workflow,
WIP propose les cercles utilisateurs pour l'ajout des profiles
préstataires aux cercles.
* HomeController.cs: implémente une page "à propos"
* T.cs: re-autorise le titre vide de page, au cas où ... car ce n'est
pas un véritable
défaut fonctionnel.
* YavscHelpers.cs: Implemente un outil de presentation des liens
action traduits. Tous les liens action utilisent maintenant cette
nouvelle methode,
au profile de celle du framework `HtmlHelpers.ActionLink`
* App.master: corrige l'usage du contrôle utilisateur des cotes dans
le cadre des cotes de billet.
* AppAdmin.master:
* Index.aspx:
* Service.aspx:
* ProductCategory.aspx: traduction des liens action
* NoLogin.master: * traduction des liens action
* suppression des liens de remerciement dans le bas de page, cette
information a été déplacée dans la page `/Home/Credits`
* to-markdown.js: transforme maintenant les noeuds Html `div` en
paragraphes Markdown.
* yavsc.hidefieldset.js: Le script règle la forme de la souris au
survol du bouton,
le cas échéant.
* yavsc.js: nouvelle fonction javascript pour logger un objet
arbitraire.
* yavsc.rate.js: Fixe la possibilité de mettre des cotes très basses
ou très hautes (reste encore un mieux à faire),
Affiche au survol des descriptions optionnelles de la cote.
* Title.aspx:
* UserPost.aspx:
* Edit.aspx:
* Index.aspx:
* Brand.aspx:
* Index.aspx:
* PostActions.ascx:
* TitleNotFound.aspx:
* Booking.aspx:
* Command.aspx:
* ChangePasswordSuccess.aspx: Traduction des liens action
* Login.aspx: * Traduction des liens actionTraduction des liens action
* Profile.aspx: * Traduction des liens actionTraduction des liens
action
* utilisation de la classe css `mayhide` qui autorise maintenant un
champ d'entrées de formulaire à être plié/déplié au click sur sa
légende.
* Admin.aspx: Traduction des liens actionTraduction des liens
actionTraduction des liens actionTraduction des liens
actionTraduction des liens actionTraduction des liens action
* Backups.aspx:
* RoleList.aspx:
* UserList.aspx:
* Index.aspx: Traduction des liens actionTraduction des liens action
* Edit.aspx: * refabrication de la structure Html
* Traduction des liens actionTraduction des liens action
* Index.aspx: Simlpification des apperçus de blog
* TagControl.ascx: refabrication pour simplifier l'implémentation du
contrôle utilisateur des tags
* UserPosts.aspx: Traduction des liens action, et simplification du
listing de blog
* Basket.aspx: Affiche les articles du panier de commandes avec leur
vue
dédiée à leur type (les commande sont maintenant fortement typées)
* Catalog.aspx: Traduction des liens action, correctin du lien vers le
produit
(cassé depuis une vielle refabrication des routes)
* DoAnEstimate.aspx: refabrication de la vue de création du devis:
renommée depuis `Estimate`
* Performer.ascx: * un message supplementaire à l'absence de
compétence affichée par un préstataire
* des guillemets autour du commentaire du préstataire sur sa
compétence
* ajout du préstataire au cercles
* Performers.aspx: Décrit en détail les informations sur la
disponibilité d'un préstataire,
à la date demandée.
* YourEstimates.aspx: renomage de cette page, pour préciser sa
fonction : Vos devis.
* Contact.aspx: structure Html de la page de contact
* Credits.aspx: Ajoute les remerciements aux communauté du libre
* Index.aspx: ne fait rien
* Web.config: * import de `System.Transactions`
* mise à jour des credits libres
* WebDeploy.targets: utilise les séparateurs de chemin vers ficher à
la POSIX, ne change rien pour ma config ... (TODO tester sous
WoinDose)
* Yavsc.csproj: déploie des pages des scripts Javascript et des images
et feuilles de style en plus.
* CircleManager.cs: implémente les methodes utilisées à la
construction du contrôle utilisateur.
* CircleProvider.cs: * doc xml
* extension de interface
* Commande.cs: l'objet `Command` devient abstrait, pour exister (être
instanciée), une commande doit maintenant hériter de cet objet
abstrait.
* LocalizedText.resx:
* LocalizedText.fr.resx:
* LocalizedText.Designer.cs:
* LocalizedText.fr.Designer.cs: traductions
* IContentProvider.cs: doc xml
* SiteSkills.aspx: renomage de cette page, pour préciser sa fonction :
les compétences sur ce site.
10 years ago
|
|
|
<add assembly="System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
|
|
|
|
<add assembly="nunit.framework, Version=2.6.4.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77" />
|
|
|
|
|
</assemblies>
|
|
|
|
|
</compilation>
|
|
|
|
|
<customErrors mode="Off">
|
|
|
|
|
</customErrors>
|
|
|
|
|
<pages>
|
|
|
|
|
<controls>
|
|
|
|
|
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
|
|
|
|
|
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
|
|
|
|
|
</controls>
|
|
|
|
|
<namespaces>
|
|
|
|
|
<add namespace="System.Web.Mvc" />
|
|
|
|
|
<add namespace="System.Web.Mvc.Ajax" />
|
|
|
|
|
<add namespace="System.Web.Mvc.Html" />
|
|
|
|
|
<add namespace="System.Web.Routing" />
|
|
|
|
|
<add namespace="System.Web.Helpers" />
|
|
|
|
|
<add namespace="System.Web.WebPages" />
|
|
|
|
|
<add namespace="System.Linq" />
|
|
|
|
|
<add namespace="System.Collections.Generic" />
|
|
|
|
|
<add namespace="Yavsc.Helpers" />
|
|
|
|
|
<add namespace="Yavsc.Model" />
|
|
|
|
|
<add namespace="Yavsc.Model.Messaging" />
|
|
|
|
|
</namespaces>
|
|
|
|
|
</pages>
|
|
|
|
|
<authorization>
|
|
|
|
|
<allow users="*" />
|
|
|
|
|
</authorization>
|
|
|
|
|
<anonymousIdentification enabled="true" />
|
|
|
|
|
<httpHandlers>
|
|
|
|
|
<remove verb="*" path="*.asmx" />
|
|
|
|
|
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
|
|
|
|
|
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
|
|
|
|
|
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" />
|
|
|
|
|
<add verb="*" path="*.mvc" validate="false" type="System.Web.Mvc.MvcHttpHandler, System.Web.Mvc, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
|
|
|
|
|
</httpHandlers>
|
|
|
|
|
<httpModules>
|
|
|
|
|
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
|
|
|
|
|
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
|
|
|
|
|
</httpModules>
|
|
|
|
|
<httpRuntime maxRequestLength="52428800" />
|
|
|
|
|
<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="auto" uiCulture="auto" enableClientBasedCulture="true" />
|
|
|
|
|
<membership defaultProvider="NpgsqlMembershipProvider" userIsOnlineTimeWindow="1">
|
|
|
|
|
<providers>
|
|
|
|
|
<clear />
|
|
|
|
|
<add name="NpgsqlMembershipProvider" type="Npgsql.Web.NpgsqlMembershipProvider, NpgsqlMRPProviders" connectionStringName="yavsc" enablePasswordRetrieval="true" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="true" passwordFormat="Clear" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" autogenerateschema="false" />
|
|
|
|
|
</providers>
|
|
|
|
|
</membership>
|
|
|
|
|
<roleManager enabled="true" defaultProvider="NpgsqlRoleProvider">
|
|
|
|
|
<providers>
|
|
|
|
|
<clear />
|
|
|
|
|
<add name="NpgsqlRoleProvider" connectionStringName="yavsc" applicationName="/" type="Npgsql.Web.NpgsqlRoleProvider, NpgsqlMRPProviders" autogenerateschema="false" />
|
|
|
|
|
</providers>
|
|
|
|
|
</roleManager>
|
|
|
|
|
<userNameManager defaultProvider="NpsqlUserNameProvider">
|
|
|
|
|
<providers>
|
|
|
|
|
<add name="NpsqlUserNameProvider" connectionStringName="yavsc" applicationName="/" type="Npgsql.Web.RolesAndMembers.NpgsqlUserNameProvider, NpgsqlMRPProviders" autogenerateschema="false">
|
|
|
|
|
</add>
|
|
|
|
|
</providers>
|
|
|
|
|
</userNameManager>
|
|
|
|
|
<workflow defaultProvider="ITProvider">
|
|
|
|
|
<providers>
|
|
|
|
|
<clear />
|
|
|
|
|
<add name="ITProvider" type="Yavsc.ITCPNpgsqlProvider, ITContentProvider" applicationName="/" connectionStringName="yavsc" />
|
|
|
|
|
</providers>
|
|
|
|
|
</workflow>
|
|
|
|
|
<profile defaultProvider="NpgsqlProfileProvider">
|
|
|
|
|
<providers>
|
|
|
|
|
<clear />
|
|
|
|
|
<add name="NpgsqlProfileProvider" type="Npgsql.Web.NpgsqlProfileProvider, NpgsqlMRPProviders" connectionStringName="yavsc" applicationName="/" description="ProfileProvider for yavsc" />
|
|
|
|
|
</providers>
|
|
|
|
|
<properties>
|
|
|
|
|
<add name="Name" />
|
|
|
|
|
<add name="Phone" />
|
|
|
|
|
<add name="Mobile" />
|
|
|
|
|
<add name="Avatar" />
|
|
|
|
|
<add name="BlogVisible" type="System.Boolean" defaultValue="false" />
|
|
|
|
|
<add name="BlogTitle" />
|
|
|
|
|
<add name="WebSite" />
|
|
|
|
|
<add name="Address" />
|
|
|
|
|
<add name="CityAndState" />
|
|
|
|
|
<add name="ZipCode" />
|
|
|
|
|
<add name="Country" />
|
|
|
|
|
<add name="BankCode" />
|
|
|
|
|
<add name="IBAN" />
|
|
|
|
|
<add name="BIC" />
|
|
|
|
|
<add name="WicketCode" />
|
|
|
|
|
<add name="AccountNumber" />
|
|
|
|
|
<add name="BankedKey" type="System.Int32" defaultValue="0" />
|
|
|
|
|
<add name="gtoken" />
|
|
|
|
|
<add name="grefreshtoken" />
|
|
|
|
|
<add name="gtokentype" />
|
|
|
|
|
<add name="MEACode" />
|
|
|
|
|
<add name="gtokenexpir" type="System.DateTime" defaultValue="2008-01-01 1:00:00Z" />
|
|
|
|
|
<add name="gcalapi" type="System.Boolean" defaultValue="false" />
|
|
|
|
|
<add name="gcalid" />
|
|
|
|
|
<add name="gregid" />
|
|
|
|
|
<add name="allowcookies" type="System.Boolean" allowAnonymous="true" defaultValue="false" />
|
|
|
|
|
<add name="UITheme" allowAnonymous="true" defaultValue="clear" />
|
Implémente un formulaire simple
de réservation d'un préstataire
* p8-av4.xxs.jpg:
* p8-av4.xxs.png: inutile
* NoLogin.master:
* Entity.cs:
* OAuth2.cs:
* ApiClient.cs:
* PeopleApi.cs:
* MapTracks.cs:
* SkillManager.cs:
* Skills.aspx:
* EntityQuery.cs:
* CalendarApi.cs:
* SimpleJsonPostMethod.cs:
* GoogleHelpers.cs:
* EventPub.aspx:
* GoogleController.cs:
* Notification.cs:
* UserSkills.aspx:
* BackOfficeController.cs:
* BackOfficeController.cs:
* Notification.cs:
* MessageWithPayLoad.cs:
* MessageWithPayloadResponse.cs: refabrication
* IContentProvider.cs:
* NpgsqlBlogProvider.cs: xml doc
* NpgsqlContentProvider.cs: implemente un listing des prestataire du
code APE en base.
* NpgsqlSkillProvider.cs: implemente un listing des domaines de
compétence du préstataire en base.
* XmlCatalogProvider.cs: Le catalogue de vente implémente mainenant
l'interface d'un fournisseur de donnée comme les autres.
Il pourrait par exemple vouloir définir des activité et des
compétences.
Pour l'instant, il n'est pas activé par la configuration, et reste le
fournisseur du catalogue legacy (voir </FrontOffice/Catalog> ).
* FrontOfficeController.cs: format du code
* Global.asax.cs: Une route customisée pour le Front Office : /do
(genre, ici, ça bouge.)
* activity.sql: implémente en base de donnée le modèle des activités
et compétences,
ajoute aussi deux activités : l'edition logicielle et "Artiste"
* style.css: changement de mes images de fond ... tombées du camion de
Xavier et onlinehome.us
* p8-av4.s.jpg: changement de taille
* AccountController.cs: Met le code MEA à "none" quand il est spécifié
non disponible.
* BlogsController.cs: fixe un bug de l'edition d'un billet
* FrontOfficeController.cs: implemente le contrôle booking simple
* HomeController.cs: ajoute l'assemblage du catalog dans le listing
dédié
* YavscAjaxHelper.cs: Implemente un outil de representation JSon des
objets côté serveur
* parallax.js: deux fois plus de mouvement autout de x dans le
parallax
* yavsc.rate.js: imlemente un callback JS pour le rating
* Activities.aspx: Des labels au formulaire de déclaration des
activités
* Activity.ascx: un panneau activité descent
* Booking.aspx: implemente l'UI web du booking simple.
* EavyBooking.aspx: refabrication du booking lourd
* Index.aspx: supprime le panneau du tag Accueil, affiche les
activités en cours du site (avec au moins un préstataire valide pour
cette activité)
* Web.config: Implemente une cote utilisateur, par une nouvelle valeur
de son profile (Rate).
* Yavsc.csproj: refabrique du code API Google, qui part dans le model.
* MarkdownDeep.dll: le tag <p> ne convenait pas, le remplacer par le
tag <span> non plus.
Maintenant ça devrait être correct, c'est un div, mais que en cas de
tag englobant non défini.
* BookingQuery.cs: Le booking lourd devient une commande basée sur des
activités concernée par l'intervention
* ChangeLog: nettoyage
* CatalogProvider.cs: implemente l'interface d'un fournissseur de
contenu
* PerformerProfile.cs: implemente le profile prestataire
* SimpleBookingQuery.cs: Les besoin sont exprimé sous forme d'un
tableau de valeur du parametrage de la commande
* LocalizedText.resx:
* LocalizedText.fr.resx:
* LocalizedText.Designer.cs:
* LocalizedText.fr.Designer.cs: internationalisation
* Profile.cs: implemente un accès à l'id d'enregistrement Google GCM
* SkillEntity.cs: La compétence appartient à un domaine d'activité, on
lui associe un et un seul code APE
* SkillProvider.cs: Fait chercher les compétences à partir d'un code
activité
* WorkFlowManager.cs: implemente l'accès à la liste des préstataires
de telle activité
* YavscModel.csproj: refabrications
* Skills.sql: vient de passer dans activity.Sql
* T.cs: la traduction est faite plus simple à appeler (sans cast vers
`string`).
10 years ago
|
|
|
<add name="Rate" type="System.Int32" defaultValue="100" />
|
|
|
|
|
</properties>
|
|
|
|
|
</profile>
|
|
|
|
|
<blog defaultProvider="NpgsqlBlogProvider">
|
|
|
|
|
<providers>
|
|
|
|
|
<add name="NpgsqlBlogProvider" connectionStringName="yavsc" applicationName="/" type="Npgsql.Web.Blog.NpgsqlBlogProvider, NpgsqlBlogProvider" />
|
|
|
|
|
</providers>
|
|
|
|
|
</blog>
|
|
|
|
|
<thanks html_class="thanks" title_format="Voir le site ({0})">
|
|
|
|
|
<to>
|
|
|
|
|
<add name="Mono" url="http://www.mono-project.com/Main_Page" image="/App_Themes/images/Mono-powered.png" />
|
|
|
|
|
<add name="Apache Fondation" url="http://httpd.apache.org/" image="/App_Themes/images/apache_pbw.png" />
|
|
|
|
|
<add name="Debian" url="http://www.debian.org" image="/App_Themes/images/debian-logo.png" />
|
|
|
|
|
<add name="MarkdownDeep" url="http://www.toptensoftware.com/markdowndeep/" />
|
|
|
|
|
<add name="MarkdownHelper" url="http://www.nuget.org/packages/MarkdownHelper" />
|
|
|
|
|
<add name="Postgresql" url="http://www.postgresql.org" image="/App_Themes/images/pgsql.png" />
|
Thème clair opé, WIP circles
* animate.css: animations css
* links.css: liens avec le fond blanc qui se déroule
* links.css: WIP liens thème sombre
* GitHub.ico: un petit merci à GitHub
* live-concert-fg.png: image de plan rapproché : les fans
* live-concert-scene.jpg: Image de fond : la scene
* splash-image-2.jpg: image de fond : photo colorée, public de
concert, vient de totemproduction.fr
* links.css: ficher de définitions globales du style des bouttons
(encore inutilisé)
* yavsc.user.js: WIP implémente le widget "utilisateur", permettant
l'affichage des liens rapides pour tout nom d'ulitisateur, le cas
échéant, vers l'ajout à un cercle,
vers son blog, vers des methodes choisies d'administateur, vers ses
réseaux sociaux, voir plus.
* About.aspx: Implémente une page "à propos"
* Test.aspx: Page de test: désolé pour le bruit, elle n'est compilée
qu'en mode `Debug` (elle n'est pas accessible en production)
* NpgsqlBlogProvider.cs: Corrige la méthode pour enlever un tag à un
article ...
* NpgsqlBlogProvider.csproj: .
* NpgsqlCircleProvider.cs: liste les cercles auquels appartient un
utilisateur.
* BasketController.cs:
* NpgsqlContentProvider.cs: Les commandes sont fortement typée.
* README.md: mise à jour des priorités
* style.css: réécriture du thème clair
* style.css: * implémente un classe css `clickme` pour attirer l'oeil
sur le boutton de validation après la modification d'un champ de
formulaire.
* enlève tous les coins arrondis
* modifie la chasse de caractères (une seule utilisée pour le moment)
*
* style.css: * integre la référence à la feuille de style des
[animations](https://daneden.github.io/animate.css/)
* corrige des marges, alignements
* supprime ce qui reste de coin arrondi
* néttoye les définitions obsolètes
* définit la classe `username`
* corrige le survol à la suppression de tag
* FrontOfficeController.cs: renomme des methodes, refabriqué pour
s'adapter aux changements de l'API du workflow,
WIP propose les cercles utilisateurs pour l'ajout des profiles
préstataires aux cercles.
* HomeController.cs: implémente une page "à propos"
* T.cs: re-autorise le titre vide de page, au cas où ... car ce n'est
pas un véritable
défaut fonctionnel.
* YavscHelpers.cs: Implemente un outil de presentation des liens
action traduits. Tous les liens action utilisent maintenant cette
nouvelle methode,
au profile de celle du framework `HtmlHelpers.ActionLink`
* App.master: corrige l'usage du contrôle utilisateur des cotes dans
le cadre des cotes de billet.
* AppAdmin.master:
* Index.aspx:
* Service.aspx:
* ProductCategory.aspx: traduction des liens action
* NoLogin.master: * traduction des liens action
* suppression des liens de remerciement dans le bas de page, cette
information a été déplacée dans la page `/Home/Credits`
* to-markdown.js: transforme maintenant les noeuds Html `div` en
paragraphes Markdown.
* yavsc.hidefieldset.js: Le script règle la forme de la souris au
survol du bouton,
le cas échéant.
* yavsc.js: nouvelle fonction javascript pour logger un objet
arbitraire.
* yavsc.rate.js: Fixe la possibilité de mettre des cotes très basses
ou très hautes (reste encore un mieux à faire),
Affiche au survol des descriptions optionnelles de la cote.
* Title.aspx:
* UserPost.aspx:
* Edit.aspx:
* Index.aspx:
* Brand.aspx:
* Index.aspx:
* PostActions.ascx:
* TitleNotFound.aspx:
* Booking.aspx:
* Command.aspx:
* ChangePasswordSuccess.aspx: Traduction des liens action
* Login.aspx: * Traduction des liens actionTraduction des liens action
* Profile.aspx: * Traduction des liens actionTraduction des liens
action
* utilisation de la classe css `mayhide` qui autorise maintenant un
champ d'entrées de formulaire à être plié/déplié au click sur sa
légende.
* Admin.aspx: Traduction des liens actionTraduction des liens
actionTraduction des liens actionTraduction des liens
actionTraduction des liens actionTraduction des liens action
* Backups.aspx:
* RoleList.aspx:
* UserList.aspx:
* Index.aspx: Traduction des liens actionTraduction des liens action
* Edit.aspx: * refabrication de la structure Html
* Traduction des liens actionTraduction des liens action
* Index.aspx: Simlpification des apperçus de blog
* TagControl.ascx: refabrication pour simplifier l'implémentation du
contrôle utilisateur des tags
* UserPosts.aspx: Traduction des liens action, et simplification du
listing de blog
* Basket.aspx: Affiche les articles du panier de commandes avec leur
vue
dédiée à leur type (les commande sont maintenant fortement typées)
* Catalog.aspx: Traduction des liens action, correctin du lien vers le
produit
(cassé depuis une vielle refabrication des routes)
* DoAnEstimate.aspx: refabrication de la vue de création du devis:
renommée depuis `Estimate`
* Performer.ascx: * un message supplementaire à l'absence de
compétence affichée par un préstataire
* des guillemets autour du commentaire du préstataire sur sa
compétence
* ajout du préstataire au cercles
* Performers.aspx: Décrit en détail les informations sur la
disponibilité d'un préstataire,
à la date demandée.
* YourEstimates.aspx: renomage de cette page, pour préciser sa
fonction : Vos devis.
* Contact.aspx: structure Html de la page de contact
* Credits.aspx: Ajoute les remerciements aux communauté du libre
* Index.aspx: ne fait rien
* Web.config: * import de `System.Transactions`
* mise à jour des credits libres
* WebDeploy.targets: utilise les séparateurs de chemin vers ficher à
la POSIX, ne change rien pour ma config ... (TODO tester sous
WoinDose)
* Yavsc.csproj: déploie des pages des scripts Javascript et des images
et feuilles de style en plus.
* CircleManager.cs: implémente les methodes utilisées à la
construction du contrôle utilisateur.
* CircleProvider.cs: * doc xml
* extension de interface
* Commande.cs: l'objet `Command` devient abstrait, pour exister (être
instanciée), une commande doit maintenant hériter de cet objet
abstrait.
* LocalizedText.resx:
* LocalizedText.fr.resx:
* LocalizedText.Designer.cs:
* LocalizedText.fr.Designer.cs: traductions
* IContentProvider.cs: doc xml
* SiteSkills.aspx: renomage de cette page, pour préciser sa fonction :
les compétences sur ce site.
10 years ago
|
|
|
<add name="Animate.css, Another thing from Daniel Eden." url="https://daneden.github.io/animate.css/" />
|
|
|
|
|
<add name="GitHub" url="https://github.com/" image="/App_Themes/images/GitHub.ico" />
|
|
|
|
|
</to>
|
|
|
|
|
</thanks>
|
|
|
|
|
<circleProviders defaultProvider="NpgsqlCircleProvider">
|
|
|
|
|
<providers>
|
|
|
|
|
<add name="NpgsqlCircleProvider" applicationName="/" type="WorkFlowProvider.NpgsqlCircleProvider, NpgsqlContentProvider" connectionStringName="yavsc" />
|
|
|
|
|
</providers>
|
|
|
|
|
</circleProviders>
|
|
|
|
|
<skillProviders defaultProvider="NpsqlSkillProvider">
|
|
|
|
|
<providers>
|
|
|
|
|
<add name="NpsqlSkillProvider" connectionStringName="yavsc" applicationName="/" type="WorkFlowProvider.NpgsqlSkillProvider, NpgsqlContentProvider" autogenerateschema="false">
|
|
|
|
|
</add>
|
|
|
|
|
</providers>
|
|
|
|
|
</skillProviders>
|
|
|
|
|
<!-- <machineKey validationKey="" decryptionKey="" validation="SHA1" decryption="AES"/> -->
|
|
|
|
|
<!--- <sessionState cookieless="true" regenerateExpiredSessionId="true" timeout="120"/> -->
|
|
|
|
|
<trust level="High" />
|
|
|
|
|
<catalog defaultProvider="XmlCatalogProvider">
|
|
|
|
|
<providers>
|
|
|
|
|
<add name="XmlCatalogProvider" connection="~/Catalog.xml" applicationName="/" type="SalesCatalog.XmlImplementation.XmlCatalogProvider, SalesCatalog" />
|
|
|
|
|
</providers>
|
|
|
|
|
</catalog>
|
|
|
|
|
</system.web>
|
|
|
|
|
<system.codedom>
|
|
|
|
|
<compilers>
|
|
|
|
|
<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
|
|
|
|
<providerOption name="CompilerVersion" value="v4.0" />
|
|
|
|
|
<providerOption name="WarnAsError" value="false" />
|
|
|
|
|
</compiler>
|
|
|
|
|
</compilers>
|
|
|
|
|
</system.codedom>
|
|
|
|
|
<!-- <system.web.extensions>
|
|
|
|
|
<scripting>
|
|
|
|
|
<webServices>
|
|
|
|
|
<jsonSerialization maxJsonLength="20000"/>
|
|
|
|
|
</webServices>
|
|
|
|
|
</scripting>
|
|
|
|
|
</system.web.extensions> -->
|
|
|
|
|
<system.data>
|
|
|
|
|
<DbProviderFactories>
|
|
|
|
|
<add name="Npgsql Data Provider" invariant="Npgsql" support="FF" description=".Net Framework Data Provider for Postgresql Server" type="Npgsql.NpgsqlFactory, Npgsql" />
|
|
|
|
|
</DbProviderFactories>
|
|
|
|
|
</system.data>
|
|
|
|
|
<system.net>
|
|
|
|
|
<!-- not supported: <defaultProxy enabled="true"/> -->
|
|
|
|
|
<settings>
|
|
|
|
|
<!-- This setting causes .NET to check certificate revocation lists (CRL)
|
|
|
|
|
before trusting HTTPS certificates. But this setting tends to not
|
|
|
|
|
be allowed in shared hosting environments. -->
|
|
|
|
|
<!--<servicePointManager checkCertificateRevocationList="true"/>-->
|
|
|
|
|
</settings>
|
|
|
|
|
<mailSettings>
|
|
|
|
|
<smtp deliveryMethod="network" from="paulschneider@free.fr">
|
|
|
|
|
<network host="[YOUR_SMTP_HOST]" port="25" defaultCredentials="false" />
|
|
|
|
|
</smtp>
|
|
|
|
|
</mailSettings>
|
|
|
|
|
</system.net>
|
|
|
|
|
<uri>
|
|
|
|
|
<!-- The uri section is necessary to turn on .NET 3.5 support for IDN (international domain names),
|
|
|
|
|
which is necessary for OpenID urls with unicode characters in the domain/host name.
|
|
|
|
|
It is also required to put the Uri class into RFC 3986 escaping mode, which OpenID and OAuth require. -->
|
|
|
|
|
<idn enabled="All" />
|
|
|
|
|
<iriParsing enabled="true" />
|
|
|
|
|
</uri>
|
|
|
|
|
<authentication mode="Forms">
|
|
|
|
|
<forms loginUrl="~/Account/Login" timeout="30" name=".ASPXFORM$" path="/" requireSSL="false" slidingExpiration="true" defaultUrl="Index.aspx" enableCrossAppRedirects="false" />
|
|
|
|
|
</authentication>
|
|
|
|
|
<!-- PayPal SDK settings -->
|
|
|
|
|
<paypal>
|
|
|
|
|
<settings>
|
|
|
|
|
<add name="mode" value="sandbox" />
|
|
|
|
|
<!-- live or sandbox -->
|
|
|
|
|
<add name="connectionTimeout" value="30000" />
|
|
|
|
|
<!-- (miliseconds) = 30s -->
|
|
|
|
|
<add name="requestRetries" value="1" />
|
|
|
|
|
<!-- -->
|
|
|
|
|
<add name="clientId" value="[YOUR_PAYPAL_ID]" />
|
|
|
|
|
<!-- -->
|
|
|
|
|
<add name="clientSecret" value="[YOUR_PAYPAL_SECRET]" />
|
|
|
|
|
<!-- -->
|
|
|
|
|
</settings>
|
|
|
|
|
</paypal>
|
|
|
|
|
<!-- log4net settings -->
|
|
|
|
|
<log4net>
|
|
|
|
|
<appender name="FileAppender" type="log4net.Appender.FileAppender">
|
|
|
|
|
<file value="yavsc.log" />
|
|
|
|
|
<appendToFile value="true" />
|
|
|
|
|
<layout type="log4net.Layout.PatternLayout">
|
|
|
|
|
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] %message%newline" />
|
|
|
|
|
</layout>
|
|
|
|
|
</appender>
|
|
|
|
|
<root>
|
|
|
|
|
<level value="DEBUG" />
|
|
|
|
|
<appender-ref ref="FileAppender" />
|
|
|
|
|
</root>
|
|
|
|
|
</log4net>
|
|
|
|
|
<connectionStrings>
|
|
|
|
|
<add name="yavsc" connectionString="[YOUR_CONNECTION_STRING]" providerName="Npgsql" />
|
|
|
|
|
</connectionStrings>
|
|
|
|
|
<appSettings>
|
|
|
|
|
<add key="WorkflowContentProviderClass" value="yavsc.NpgsqlContentProvider" />
|
|
|
|
|
<add key="AdminEMail" value="[YOUR_ADMIN_EMAIL]" />
|
|
|
|
|
<add key="OwnerEMail" value="[YOUR_OWNER_EMAIL]" />
|
|
|
|
|
<add key="Name" value="[YOUR_SITE_NAME]" />
|
|
|
|
|
<add key="Themes" value="clear,dark,itdark,itclear,blue,green,base" />
|
|
|
|
|
<add key="DefaultAvatar" value="/App_Themes/images/noavatar.png;image/png" />
|
recupération de mot de passe + prise de commande
* ResetPassword.txt: Un message pour le mot de passe oublié
* style.css: fixe un 404
* UpdatePassword.aspx: Implémente le formulaire de mise à jour du mot
de passe,
accessible depuis l'e-mail.
* Contact.aspx: implémente la page de contact préstataire
* UpdatePassword.cs: modèle de la modification de mot de passe au
jeton de securité (qui est encore un fake en l'état)
* CommandRegistration.cs: un enregistrement de commande
* NominativeCommandRegistration.cs: un enregistrement de commande
nominative
* .gitignore: ignore ma config LuaDebug
* NpgsqlMembershipProvider.cs: ne pas crasher à la lecture en base de
la question de
recupération du mot de passe quand elle est nulle.
* BasketController.cs: renvoie l'objet décrivant la prise de commande
* Global.asax.cs: ignorer les routes vers App_Data et App_Code
* instdbws.sql: passage du type json à jsonb pour les paramètres de la
commande
* RegistrationMail.txt: un piti message à l'enregistrement
* AccountController.cs: Envoi du message du mot de passe oublié,
methode de changemnet du mot de passe.
* AdminController.cs: xmldoc + refabrication helper Notify
* HomeController.cs:
* BlogsController.cs:
* GoogleController.cs: refabrication helper Notify
* FrontOfficeController.cs: Refabrication: Utilisation du nouvel
enregistrement de commande.
+ refabrication helper Notify
* YavscHelpers.cs: implémente la methode d'envoi du message de mot de
passe oublié
+ refabrication helper Notify
* App.master: Corrige la notification Html
* AppAdmin.master: Le lien vers la page de contact était associé
à tort à la classe css "thanks"
* yavsc.js: message plus parlant en cas de requête Ajax mal formée.
* Login.aspx: Implémente le lien vers le formulaire de recupération du
mot de passe
* UserPost.aspx: .
* Booking.aspx: format du code
* Performer.ascx: l'e-mail préstataire ne sera jamais fourni par
l'application,
aussi, on parlera de "prendre contact", d'échanger ... mais pas de
donner l'adresse e-mail.
L'information "son email" n'est donc pas disponible meme à
l'utilisateur autorisé.
La prise de contact, ou autre fux de comunication le sont.
* Performers.aspx: affiche la notification à l'envoi de la demande de
devis
* Product.aspx:
* Service.aspx: les periodes du catalogue et du calendrier sont
fondue.
* Contact.aspx: traduction en français
* Web.config:
* la procédure de recupération du mot de passe est
activée
* l'e-message envoyé est construit à partir d'un modèle, un fichier
texte trouvé dans /App_Data, et indiqué à l'application
par le paramêtre applicatif "LostPasswordMessage"
* Yavsc.csproj: reference les nouveaux fichiers
* Product.cs: utilise la période du calendrier
* Commande.cs: renvoie un objet à la prise de commande, indiquant
l'identifiant de commande, et les messages envoyés
en cas de commande nominative.
* GoogleHelpers.cs: icone à la notification mobile
* LocalizedText.resx:
* LocalizedText.fr.resx:
* LocalizedText.Designer.cs:
* LocalizedText.fr.Designer.cs: traductions
* UserNameBase.cs: fixe la dé-sérialisation
* WorkFlowManager.cs: refabrication de la prise de commande
* YavscModel.csproj: nouveaux objets du modèle
* OtherWebException.aspx: page obsolete
* Period.cs: fondre la période: celle du catalogue disparait, au
profit de celle du calendrier.
10 years ago
|
|
|
<add key="RegistrationMessage" value="/App_Data/RegistrationMail.txt" />
|
|
|
|
|
<add key="LostPasswordMessage" value="/App_Data/ResetPassword.txt" />
|
|
|
|
|
<add key="ClientValidationEnabled" value="false" />
|
|
|
|
|
<add key="UnobtrusiveJavaScriptEnabled" value="false" />
|
|
|
|
|
<add key="PayPalLogger" value="PayPal.Log.Log4netLogger" />
|
|
|
|
|
<add key="GOOGLE_API_KEY" value="[YOUR_GOOGLE_API_KEY]" />
|
|
|
|
|
<add key="GOOGLE_CLIENT_ID" value="[YOUR_GOOGLE_CLIENT_ID.apps.googleusercontent.com]" />
|
|
|
|
|
<add key="GOOGLE_CLIENT_SECRET" value="[YOUR_GOOGLE_CLIENT_SECRET]" />
|
|
|
|
|
</appSettings>
|
|
|
|
|
</configuration>
|