1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
| <%@ Application Language="C#" %>
<%@ Import Namespace="System.Web.Routing" %>
<script RunAt="server">
void RegisterRoutes(RouteCollection routes)
{
//Actualités
routes.MapPageRoute("Actualites", "actualites.html", "~/actualites.aspx");
routes.MapPageRoute("Rubrique", "actualites/{libelle}-{id}.html", "~/rubrique.aspx");
routes.MapPageRoute("Article", "actualites/articles/{titre}-{id}.html", "~/article.aspx");
//Internautes
routes.MapPageRoute("Annuaire", "annuaire.html", "~/annuaire/default.aspx");
routes.MapPageRoute("Profil", "profil.html", "~/profil.aspx");
routes.MapPageRoute("DossierHome", "dossiers.html", "~/dossiers/default.aspx");
routes.MapPageRoute("Dossier", "Dossier-{titre}-{id}.html", "~/dossiers/dossier.aspx");
routes.MapPageRoute("SignalerComs", "Signaler-{titre}-{ida}-{idr}.html", "~/signaler-commentaire.aspx");
//Forum
routes.MapPageRoute("Accueil-Forum", "discussions.html", "~/forum/default.aspx");
routes.MapPageRoute("Rubrique-Forum", "discussions-rubrique-{id}.html", "~/forum/sous-rubrique.aspx");
routes.MapPageRoute("Sujet-Forum", "discussions-sujet-{id}.html", "~/forum/discussion.aspx");
routes.MapPageRoute("Signaler", "signaler-{idd}-{idr}.html", "~/forum/signaler-discussion.aspx");
//Messagerie
routes.MapPageRoute("Messagerie", "messagerie.html", "~/messagerie.aspx");
routes.MapPageRoute("Message", "message-{id}.html", "~/message-prive.aspx");
//Publicite
//routes.MapPageRoute("Publicite", "pubredirect-{id}.html", "~/redirection-pub.aspx");
routes.MapPageRoute("Privilege", "privilege-{id}.html", "~/ufe/redirection-privilege.aspx");
//Partenaires
//routes.MapPageRoute("PagePartenaire", "partenaire/{nom}-{idp}.html", "~/partenaire/default.aspx");
routes.MapPageRoute("ArticlePartenaire", "partenaire/article-{id}_{titre}.html", "~/partenaire/partenaire-article.aspx");
//Publireportage
routes.MapPageRoute("Publireportage", "publireportage/{titre}-{id}.html", "~/publireportage.aspx");
//Mon quotidien - fiches pratiques
routes.MapPageRoute("Mon-Quotidien", "mon-quotidien.html", "~/mon-quotidien.aspx");
routes.MapPageRoute("RubriqueFP", "mon-quotidien/{id}_{rubrique}.html", "~/fp-rub.aspx");
routes.MapPageRoute("FichePratique", "mon-quotidien/{rubrique}/{titre}_{id}.html", "~/fiche-pratique.aspx");
//Fiches pays
routes.MapPageRoute("FichesPays", "fiches-pays/accueil.html", "~/fiches-pays/Default.aspx");
routes.MapPageRoute("FichePays", "fiches-pays/{id}_{nom}.html", "~/fiches-pays/fiche-pays.aspx");
routes.MapPageRoute("Panier", "panier/{id}_{nom}.html", "~/fiches-pays/panier-de-la-menagere.aspx");
routes.MapPageRoute("Ambassades", "ambassades-consulats/{id}_{nom}.html", "~/fiches-pays/ambassades-consulats.aspx");
routes.MapPageRoute("Ecoles", "ecoles/{id}_{nom}.html", "~/fiches-pays/ecoles.aspx");
routes.MapPageRoute("Associations", "associations/{id}_{nom}.html", "~/fiches-pays/associations.aspx");
//Représentants
routes.MapPageRoute("InstitutionsPolitiques", "representants/institutions-politiques.html", "~/representants/institutions-politiques.aspx");
routes.MapPageRoute("VosRepresentants", "representants/vos-representants.html", "~/representants/default.aspx");
routes.MapPageRoute("EtreCandidat", "representants/etre-candidat.html", "~/representants/etre-candidat.aspx");
routes.MapPageRoute("EtreElecteur", "representants/etre-electeur.html", "~/representants/etre-electeur.aspx");
routes.MapPageRoute("Deputes", "representants/deputes.html", "~/representants/deputes.aspx");
routes.MapPageRoute("Senateurs", "representants/senateurs.html", "~/representants/senateurs.aspx");
routes.MapPageRoute("ConseillersAFE", "representants/conseillers-afe.html", "~/representants/conseillers-afe.aspx");
routes.MapPageRoute("ConseillersConsulaires", "representants/conseillers-consulaires.html", "~/representants/conseillers-consulaires.aspx");
routes.MapPageRoute("DeleguesConsulaires", "representants/delegues-consulaires.html", "~/representants/delegues-consulaires.aspx");
routes.MapPageRoute("ElectionsConsulaires", "representants/elections-conseillers-et-delegues-consulaires.html", "~/representants/elections-conseillers-consulaires.aspx");
routes.MapPageRoute("ElectionsSenateurs", "representants/elections-senateurs.html", "~/representants/elections-senateurs.aspx");
routes.MapPageRoute("ElectionsAFE", "representants/elections-conseillers-afe.html", "~/representants/elections-conseillers-afe.aspx");
routes.MapPageRoute("CartographieAFE", "representants/cartographie-afe.html", "~/representants/cartographie-afe.aspx");
routes.MapPageRoute("Gouvernement", "representants/gouvernement.html", "~/representants/gouvernement.aspx");
routes.MapPageRoute("Parlement", "representants/parlement.html", "~/representants/le-parlement.aspx");
routes.MapPageRoute("President", "representants/president-de-la-republique.html", "~/representants/fiche_president.aspx");
routes.MapPageRoute("Representant", "representants/{prenom}-{nom}-{id}.html", "~/representants/fiche_representant.aspx");
routes.MapPageRoute("Representativite", "representants/representativite-français-etranger.html", "~/representants/representativite.aspx");
//Liens statiques
routes.MapPageRoute("Accueil", "", "~/Default.aspx");
routes.MapPageRoute("Qui", "qui-sommes-nous.html", "~/qui-sommes-nous.aspx");
routes.MapPageRoute("DPart", "devenir-partenaire.html", "~/devenir-partenaire.aspx");
routes.MapPageRoute("DAnnon", "devenir-annonceur.html", "~/devenir-annonceur.aspx");
routes.MapPageRoute("PlanSite", "plan-du-site.html", "~/plan-du-site.aspx");
routes.MapPageRoute("Login-Inscription", "login-inscription.html", "~/inscription.aspx");
routes.MapPageRoute("Partager", "partager.html", "~/envoyer-lien-article.aspx");
routes.MapPageRoute("Contact", "contact.html", "~/contact.aspx");
routes.MapPageRoute("Mentions-Legales", "mentions-legales.html", "~/mentions-legales.aspx");
routes.MapPageRoute("CGV", "conditions-generales-vente.html", "~/conditions-generales-vente.aspx");
routes.MapPageRoute("CGU", "conditions-generales-utilisation.html", "~/conditions-generales-utilisation.aspx");
routes.MapPageRoute("Abonnement", "abonnement.html", "~/abonnement.aspx");
//
routes.MapPageRoute("Paiement-Paypal", "paiementp-paypal.html", "~/paiement-paypal.aspx");
routes.MapPageRoute("Rechercher", "rechercher-{q}.html", "~/recherche.aspx");
}
protected static System.Threading.Timer montimer;
void Application_Start(object sender, EventArgs e)
{
// Code qui s'exécute au démarrage de l'application
RegisterRoutes(RouteTable.Routes);
montimer = new System.Threading.Timer(MyRoutineToCall, null, TimeSpan.FromSeconds(0), TimeSpan.FromHours(24));
}
protected void MyRoutineToCall(Object state)
{
if (source != null)
{
System.IO.StreamWriter writer = new System.IO.StreamWriter(source, true, Encoding.GetEncoding("iso-8859-1"));
writer.WriteLine(DateTime.Now.ToString());
writer.Close();
}
}
void Application_End(object sender, EventArgs e)
{
// Code qui s'exécute à l'arrêt de l'application
montimer.Dispose();
}
void Application_Error(object sender, EventArgs e)
{
// Code qui s'exécute lorsqu'une erreur non gérée se produit
}
protected static string source;
void Session_Start(object sender, EventArgs e)
{
// Code qui s'exécute lorsqu'une nouvelle session démarre
string racine = string.Format("{0}://{1}{2}{3}",
Context.Request.Url.Scheme,
Context.Request.Url.Host,
Context.Request.Url.Port == 80
? string.Empty
: ":" + Context.Request.Url.Port,
Context.Request.ApplicationPath);
VariablesGlobales.UrlRacine = racine;
source = Server.MapPath("~/export/test.txt");
}
void Session_End(object sender, EventArgs e)
{
// Code qui s'exécute lorsqu'une session se termine.
// Remarque*: l'événement Session_End est déclenché uniquement lorsque le mode sessionstate
// a la valeur InProc dans le fichier Web.config. Si le mode de session a la valeur StateServer
// ou SQLServer, l'événement n'est pas déclenché.
}
</script> |
Partager