Initial commit

This commit is contained in:
2020-01-27 08:56:08 +01:00
commit b7525048d6
27129 changed files with 3409855 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
<?php
include_once(realpath(dirname(__FILE__)) . "/../../../classes/PluginsClassiques.class.php");
include_once(realpath(dirname(__FILE__))."/../../../classes/Modulesdesc.class.php");
class Header404 extends PluginsClassiques
{
/**
* Adaptation du code du fichier fonctions/moteur.php pour gérer les pages 404
* En cas d'erreur, on laisse la main au moteur Thelia
*/
function Header404(){
$this->PluginsClassiques();
}
function pre()
{
global $res, $reptpl, $fond;
// chargement du squelette
if ($res == "") {
$tpl = $reptpl . $fond;
// $tpl doit impérativement être dans le répertoire $reptpl, ou un de ses sous répertoires.
$path_tpl = rtrim(dirname($tpl), '/');
$path_reptpl = rtrim($reptpl, '/');
if (strpos($path_tpl, $path_reptpl) !== 0) return; // on laisse la main au moteur Thelia
$tpl = realpath(dirname(__FILE__) . '/../../../') . '/' . $tpl;
if (file_exists($tpl)) return;
if (file_exists($tpl . '.html')) return;
// page non trouvée => page 404
header("HTTP/1.1 404 Not Found");
// On cherche un fichier 404.html dans le dossier $reptpl, sinon on prend celui fourni avec le plugin
foreach (array($reptpl . '404.html', 'client/plugins/header404/404.html') as $template) {
if (file_exists($template)) {
$res = file_get_contents($template);
break;
}
}
}
}
}
?>

View File

@@ -0,0 +1,21 @@
>> Présentation
Ce plugin pour Thelia prend en charge les redirections 404 lorsque le fichier html à utiliser en tant que fond n'a pas été trouvé.
>> Installation
Veuillez simplement glisser le répertoire header404/ dans le dossier client/plugins/ de votre Thelia et activer le plugin.
>> Utilisation
Le plugin inclut un fichier 404.html qui sera utilisé par le moteur Thelia en cas de page non trouvée.
Il est possible de surcharger ce fichier en créant un fichier 404.html dans votre dossier de template.
>> Log version:
v1.1: Le plugin devient moins intrusif et n'intervient réellement qu'en cas d'erreur 404.
Toutes les autres erreurs sont laissées au moteur de Thelia
v1.0: Création du plugin
>> Auteur : Cyril Batillat, www.scopika.com

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--Migration automatique depuis le fichier original, sauvegardé dans plugin.xml.save-->
<plugin>
<descriptif lang="fr">
<titre>Header404</titre>
<chapo></chapo>
<description>Redirections 404 pour les pages non trouvées.</description>
<postscriptum></postscriptum>
</descriptif>
<version>1.1</version>
<auteur>
<nom>Scopika.com</nom>
<societe></societe>
<email></email>
<web></web>
</auteur>
<type>classique</type>
<prerequis/>
<thelia>1.5.0</thelia>
<etat>production</etat>
<documentation>Readme.txt</documentation>
<urlmiseajour></urlmiseajour>
</plugin>

View File

@@ -0,0 +1,2 @@
<h1>Erreur 404</h1>
<h2>Page non trouvée</h2>