From 488c41e3cdcbe8a418957be932b2703e9f22a784 Mon Sep 17 00:00:00 2001 From: Ludovic CHEVALIER Date: Wed, 28 Aug 2013 15:20:42 +0200 Subject: [PATCH] [PLUGINS] +en_travaux --- www/plugins/en_travaux/entravaux-bg.gif | Bin 0 -> 162 bytes .../en_travaux/entravaux_administrations.php | 73 ++++++++ www/plugins/en_travaux/entravaux_options.php | 167 ++++++++++++++++++ .../formulaires/configurer_entravaux.html | 48 +++++ .../formulaires/configurer_entravaux.php | 42 +++++ www/plugins/en_travaux/inclure/entravaux.html | 26 +++ .../inclure/entravaux_notice_ecrire.html | 6 + www/plugins/en_travaux/lang/entravaux.xml | 19 ++ www/plugins/en_travaux/lang/entravaux_de.php | 37 ++++ www/plugins/en_travaux/lang/entravaux_en.php | 37 ++++ www/plugins/en_travaux/lang/entravaux_es.php | 37 ++++ www/plugins/en_travaux/lang/entravaux_fa.php | 39 ++++ www/plugins/en_travaux/lang/entravaux_fr.php | 35 ++++ www/plugins/en_travaux/lang/entravaux_it.php | 37 ++++ www/plugins/en_travaux/lang/entravaux_sk.php | 37 ++++ .../en_travaux/lang/paquet-entravaux.xml | 15 ++ .../en_travaux/lang/paquet-entravaux_de.php | 16 ++ .../en_travaux/lang/paquet-entravaux_en.php | 16 ++ .../en_travaux/lang/paquet-entravaux_es.php | 16 ++ .../en_travaux/lang/paquet-entravaux_fr.php | 14 ++ .../en_travaux/lang/paquet-entravaux_it.php | 18 ++ .../en_travaux/lang/paquet-entravaux_sk.php | 16 ++ www/plugins/en_travaux/login_sos.html | 57 ++++++ www/plugins/en_travaux/paquet.xml | 24 +++ .../contenu/configurer_entravaux.html | 5 + .../prive/themes/spip/images/entravaux-16.png | Bin 0 -> 914 bytes .../prive/themes/spip/images/entravaux-32.png | Bin 0 -> 2492 bytes .../prive/themes/spip/images/entravaux-64.png | Bin 0 -> 5802 bytes .../prive/themes/spip/images/entravaux.png | Bin 0 -> 19671 bytes www/plugins/en_travaux/robots.txt.html | 22 +++ www/plugins/en_travaux/svn.revision | 10 ++ 31 files changed, 869 insertions(+) create mode 100644 www/plugins/en_travaux/entravaux-bg.gif create mode 100644 www/plugins/en_travaux/entravaux_administrations.php create mode 100644 www/plugins/en_travaux/entravaux_options.php create mode 100644 www/plugins/en_travaux/formulaires/configurer_entravaux.html create mode 100644 www/plugins/en_travaux/formulaires/configurer_entravaux.php create mode 100644 www/plugins/en_travaux/inclure/entravaux.html create mode 100644 www/plugins/en_travaux/inclure/entravaux_notice_ecrire.html create mode 100644 www/plugins/en_travaux/lang/entravaux.xml create mode 100644 www/plugins/en_travaux/lang/entravaux_de.php create mode 100644 www/plugins/en_travaux/lang/entravaux_en.php create mode 100644 www/plugins/en_travaux/lang/entravaux_es.php create mode 100644 www/plugins/en_travaux/lang/entravaux_fa.php create mode 100644 www/plugins/en_travaux/lang/entravaux_fr.php create mode 100644 www/plugins/en_travaux/lang/entravaux_it.php create mode 100644 www/plugins/en_travaux/lang/entravaux_sk.php create mode 100644 www/plugins/en_travaux/lang/paquet-entravaux.xml create mode 100644 www/plugins/en_travaux/lang/paquet-entravaux_de.php create mode 100644 www/plugins/en_travaux/lang/paquet-entravaux_en.php create mode 100644 www/plugins/en_travaux/lang/paquet-entravaux_es.php create mode 100644 www/plugins/en_travaux/lang/paquet-entravaux_fr.php create mode 100644 www/plugins/en_travaux/lang/paquet-entravaux_it.php create mode 100644 www/plugins/en_travaux/lang/paquet-entravaux_sk.php create mode 100644 www/plugins/en_travaux/login_sos.html create mode 100644 www/plugins/en_travaux/paquet.xml create mode 100644 www/plugins/en_travaux/prive/squelettes/contenu/configurer_entravaux.html create mode 100644 www/plugins/en_travaux/prive/themes/spip/images/entravaux-16.png create mode 100644 www/plugins/en_travaux/prive/themes/spip/images/entravaux-32.png create mode 100644 www/plugins/en_travaux/prive/themes/spip/images/entravaux-64.png create mode 100644 www/plugins/en_travaux/prive/themes/spip/images/entravaux.png create mode 100644 www/plugins/en_travaux/robots.txt.html create mode 100644 www/plugins/en_travaux/svn.revision diff --git a/www/plugins/en_travaux/entravaux-bg.gif b/www/plugins/en_travaux/entravaux-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..5ba2ea3f2760ed88c013c5ef961ac3495ffd4bd1 GIT binary patch literal 162 zcmZ?wbhEHbG-NPjXkcJ?_Uzf$uU{2^vM_*v4u}BBFfdj2^snT2%fC2!%c<_wemf5H zvfblok$yQ->efoJ>YXAor@3@*n*V#r^Z&!&2HuB_7KU9DR8==;)@V&XvGU5vEomD= z^#X7A<{eFZc=hz`pvG5*GkMz<7rxze^Ih@%{U1x_|8oyMZmurDVXX1}S$IdqiAg7R OaNOYd*%8FRU=08%*-2*r literal 0 HcmV?d00001 diff --git a/www/plugins/en_travaux/entravaux_administrations.php b/www/plugins/en_travaux/entravaux_administrations.php new file mode 100644 index 0000000..15a937a --- /dev/null +++ b/www/plugins/en_travaux/entravaux_administrations.php @@ -0,0 +1,73 @@ + \ No newline at end of file diff --git a/www/plugins/en_travaux/entravaux_options.php b/www/plugins/en_travaux/entravaux_options.php new file mode 100644 index 0000000..b23fffe --- /dev/null +++ b/www/plugins/en_travaux/entravaux_options.php @@ -0,0 +1,167 @@ + redirection + else { + if ( + !in_array(_request('action'),array('logout')) + AND !in_array(_request('exec'),array('install')) + ){ + if (!autoriser('travaux')){ + spip_initialisation_suite(); + // si on est loge : die() avec travaux + if ($GLOBALS['visiteur_session']['id_auteur']){ + $travaux = recuperer_fond("inclure/entravaux",array()); + // fallback : le fond renvoie parfois du vide ... + if (!strlen($travaux)){ + @define('_SPIP_SCRIPT','spip.php'); + echo "Acces interdit (en travaux) Deconnexion"; + } + else + echo $travaux; + die(); + } + // sinon retour sur login_sos + else { + $redirect = parametre_url(generer_url_public('login_sos'),'url',self(),'&'); + include_spip('inc/headers'); + redirige_par_entete($redirect); + } + } + } + } +} + +/** + * Pipeline styliser pour rerouter tous les fonds vers en_travaux + * sauf si l'auteur connecte est celui qui a active le plugin + * + * @param array $flux + * @return array + */ +function entravaux_styliser($flux){ + if (is_entravaux()){ + include_spip('inc/autoriser'); + // les pages exceptions + $pages_ok = array('login_sos','robots.txt','spip_pass','favicon.ico','informer_auteur'); + if (!autoriser('travaux') + AND !in_array($flux['args']['fond'],$pages_ok) + AND !in_array($flux['args']['contexte'][_SPIP_PAGE],$pages_ok) + // et on laisse passer modeles et formulaires, + // qui ne peuvent etre inclus ou appeles que legitimement + AND strpos($flux['args']['fond'],'/')===false){ + $fond = trouver_fond('inclure/entravaux','',true); + $flux['data'] = $fond['fond']; + } + } + return $flux; +} + + +/** + * Afficher une icone de travaux sur tout le site public pour que le webmestre n'oublie pas + * de retablir le site + * + * @param string $flux + * @return string + */ +function entravaux_affichage_final($flux){ + if (is_entravaux() + AND !test_espace_prive() + AND $GLOBALS['html'] + AND !_AJAX){ + include_spip('inc/filtres'); // pour http_img_pack + $x = '
' + . http_img_pack(chemin_image('entravaux-64.png'), _T('entravaux:en_travaux'), '', _T('entravaux:en_travaux')) + . '
'; + if (!$pos = strpos($flux, '')) + $pos = strlen($flux); + $flux = substr_replace($flux, $x, $pos, 0); + } + return $flux; +} + +/** + * Afficher une notice sur l'accueil de ecrire + * @param array $flux + * @return array + */ +function entravaux_affiche_milieu($flux){ + if (is_entravaux()){ + if ($flux['args']['exec']=='accueil'){ + $notice = recuperer_fond('inclure/entravaux_notice_ecrire',array()); + if (strlen(trim($notice))) + $flux['data'] = $notice . $flux['data']; + } + } + if ($flux['args']['exec']=='configurer_identite'){ + $flux['data'] .= recuperer_fond('prive/squelettes/contenu/configurer_entravaux',array()); + } + return $flux; +} + +?> diff --git a/www/plugins/en_travaux/formulaires/configurer_entravaux.html b/www/plugins/en_travaux/formulaires/configurer_entravaux.html new file mode 100644 index 0000000..1cfa9f4 --- /dev/null +++ b/www/plugins/en_travaux/formulaires/configurer_entravaux.html @@ -0,0 +1,48 @@ +[(#ENV{id_auteur}|oui) +
+#BOITE_OUVRIR{'',notice} +

<:entravaux:info_maintenance_en_cours:>

+#BOITE_FERMER +
+ +] +[(#ENV{id_auteur}|non) + +] + +
+

<:entravaux:en_travaux:>

+ [

(#ENV*{message_erreur})

] + [

(#ENV*{message_ok})

] + +

<:entravaux:info_message:>

+
+ + + #ACTION_FORMULAIRE{SELF} +
    +
  • +
    + + +
    +
  • +
  • + + +

    <:entravaux:info_disallow_robot:>

    +
  • +
  • +
    + + +
    +
  • +
+

+ +

+
+
\ No newline at end of file diff --git a/www/plugins/en_travaux/formulaires/configurer_entravaux.php b/www/plugins/en_travaux/formulaires/configurer_entravaux.php new file mode 100644 index 0000000..b5bb613 --- /dev/null +++ b/www/plugins/en_travaux/formulaires/configurer_entravaux.php @@ -0,0 +1,42 @@ + is_entravaux()?'1':'', + 'message' => $GLOBALS['meta']['entravaux_message'], + 'disallow_robots' => $GLOBALS['meta']['entravaux_disallow_robots'], + ); + + return $valeurs; +} + +/** + * Traiter + * @return array + */ +function formulaires_configurer_entravaux_traiter_dist(){ + + include_spip('entravaux_administrations'); + if (_request('accesferme')) + entravaux_poser_verrou('accesferme'); + else + entravaux_lever_verrou('accesferme'); + + + foreach(array('message','disallow_robots') as $k) + ecrire_meta('entravaux_'.$k,_request($k)?_request($k):'','non'); + + return array('message_ok' => _T('config_info_enregistree')); +} \ No newline at end of file diff --git a/www/plugins/en_travaux/inclure/entravaux.html b/www/plugins/en_travaux/inclure/entravaux.html new file mode 100644 index 0000000..bcc6fd0 --- /dev/null +++ b/www/plugins/en_travaux/inclure/entravaux.html @@ -0,0 +1,26 @@ +[(#HTTP_HEADER{HTTP/1.1 503 Service Temporarily Unavailable})][(#HTTP_HEADER{Status: 503 Service Temporarily Unavailable})][(#HTTP_HEADER{Retry-After: 7200})] + + +<:entravaux:en_travaux:> + + + + + +
+

<:info_travaux_titre:>

+ [(#CONFIG{entravaux_message,<:entravaux:info_travaux_texte:>}|propre)] + [(#SESSION{id_auteur}|non) +

[<:lien_connecter:>]

+ ] + [(#SESSION{id_auteur}|oui) +

[<:espace_prive:>] [<:icone_deconnecter:>]

+ ] +
+ + \ No newline at end of file diff --git a/www/plugins/en_travaux/inclure/entravaux_notice_ecrire.html b/www/plugins/en_travaux/inclure/entravaux_notice_ecrire.html new file mode 100644 index 0000000..2119b5e --- /dev/null +++ b/www/plugins/en_travaux/inclure/entravaux_notice_ecrire.html @@ -0,0 +1,6 @@ +#BOITE_OUVRIR{'',notice} +

<:entravaux:info_maintenance_en_cours:>

+ [(#AUTORISER{entravaux}) +

<:entravaux:texte_lien_publier:>

+ ] +#BOITE_FERMER \ No newline at end of file diff --git a/www/plugins/en_travaux/lang/entravaux.xml b/www/plugins/en_travaux/lang/entravaux.xml new file mode 100644 index 0000000..bb7586a --- /dev/null +++ b/www/plugins/en_travaux/lang/entravaux.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/www/plugins/en_travaux/lang/entravaux_de.php b/www/plugins/en_travaux/lang/entravaux_de.php new file mode 100644 index 0000000..e103676 --- /dev/null +++ b/www/plugins/en_travaux/lang/entravaux_de.php @@ -0,0 +1,37 @@ + 'Wartungsmodus aktivieren', + + // E + 'en_travaux' => 'Wartung', + 'erreur_droit' => 'Das Plugin Wartung steht nur Webmastern zur Verfügung!', + + // I + 'info_disallow_robot' => 'Im Wartungsmodus ist Ihre Website für Spider und Suchmaschinen gesperrt.', + 'info_maintenance_en_cours' => 'Die Website befindet sich im Wartungsmodus! Öffentliche Seiten und Redaktionssystem sind ausschließlich für Webmaster zugänglich.', + 'info_message' => 'Sie können den Wartungsmodus einschalten und eine Meldung festlegen, die während der Wartung anstelle der Website angezeigt wird.', + 'info_travaux_texte' => 'Diese Website wird gerade gewartet. +_ Bitte schauen sie später wieder vorbei.', + + // L + 'label_disallow_robots' => 'Website für Spider/Bots und Suchmaschinen sperren', + + // M + 'message_temporaire' => 'Der Text ihrer Wartungsmeldung:', + + // P + 'parametrage_page_travaux' => 'Einstellungen der Wartungsseite', + + // T + 'texte_lien_publier' => 'Website freischalten' +); + +?> diff --git a/www/plugins/en_travaux/lang/entravaux_en.php b/www/plugins/en_travaux/lang/entravaux_en.php new file mode 100644 index 0000000..9425b9c --- /dev/null +++ b/www/plugins/en_travaux/lang/entravaux_en.php @@ -0,0 +1,37 @@ + 'Activate maintenance mode', + + // E + 'en_travaux' => 'Under construction', + 'erreur_droit' => 'Vous devez être Webmestre pour utiliser le plugin En Travaux !', + + // I + 'info_disallow_robot' => 'Your Web site is protected against the robots and search engines during the maintenance.', + 'info_maintenance_en_cours' => 'The Web site is in maintenance mode ! Only webmasters can see the public site and have access to the backoffice.', + 'info_message' => 'This page lets you set up a temporary message which will be displayed on all the pages of your site during a maintenance period.', + 'info_travaux_texte' => 'This site now under construction. +_ Please come back later...', + + // L + 'label_disallow_robots' => 'Protect the Web site against robots and search engines.', + + // M + 'message_temporaire' => 'Your temporary message:', + + // P + 'parametrage_page_travaux' => 'Settings for your maintenance page', + + // T + 'texte_lien_publier' => 'Make the Web site public' +); + +?> diff --git a/www/plugins/en_travaux/lang/entravaux_es.php b/www/plugins/en_travaux/lang/entravaux_es.php new file mode 100644 index 0000000..3fe4225 --- /dev/null +++ b/www/plugins/en_travaux/lang/entravaux_es.php @@ -0,0 +1,37 @@ + 'Activar mantenimiento', + + // E + 'en_travaux' => 'En obras', + 'erreur_droit' => '¡Debes ser Webmestre para usar el plugin "En Obras"!', + + // I + 'info_disallow_robot' => 'Tu sitio está protegido contra los robots y motores de búsqueda durante el mantenimiento.', + 'info_maintenance_en_cours' => '¡El sitio está en mantenimiento! Sólo los webmestres del sitio pueden ver el sitio público y acceder al espacio privado.', + 'info_message' => 'Esta página permite dejar un mensaje temporal en todas las páginas del sitio durante una fase de mantenimiento.', + 'info_travaux_texte' => 'Este sitio se encuentra actualmente en obras. +_ Por favor regrese más tarde.', + + // L + 'label_disallow_robots' => 'Proteger el sitio contra los robots y motores de búsqueda', + + // M + 'message_temporaire' => 'Su mensaje temporal:', + + // P + 'parametrage_page_travaux' => 'Configuración de la página temporal', + + // T + 'texte_lien_publier' => 'Hacer público el sitio' +); + +?> diff --git a/www/plugins/en_travaux/lang/entravaux_fa.php b/www/plugins/en_travaux/lang/entravaux_fa.php new file mode 100644 index 0000000..5c79427 --- /dev/null +++ b/www/plugins/en_travaux/lang/entravaux_fa.php @@ -0,0 +1,39 @@ + 'فعال سازي حالت نگهداري', + + // E + 'en_travaux' => 'در دست ساخت', + 'erreur_droit' => 'براي استفاده از پلاگين «در دست ساخت»‌بايد وب مستر باشيد.', + + // I + 'info_disallow_robot' => ' سايت شما در جريان نگهداري در برابر ربات‌ها و جستجوموتورها حفاظت مي‌شود.', + 'info_maintenance_en_cours' => 'اين وب سايت در دست نگاهداري است! فقط وب‌مستر مي‌تواند بخش همگاني سايت را ببيند و به پس‌خوان ( backoffice)دسترسي داشته باشد +', + 'info_message' => 'اين صفحه به شما امكان مي‌دهد يك پيام موقت بدهيد كه در دوره‌ي نگه‌داري در تمام صفحه‌هاي سايت به نمايش در‌خواهد آمد. +', + 'info_travaux_texte' => 'سايت در دست سايت +بعداً مراجعه كنيد', + + // L + 'label_disallow_robots' => 'حفظ سايت از دست ربات‌ها و جستجوموتورها', + + // M + 'message_temporaire' => 'پيام موقت شما:', + + // P + 'parametrage_page_travaux' => 'تنظيمات صفحه‌ي موقت', + + // T + 'texte_lien_publier' => 'ساخت سايت همگاني' +); + +?> diff --git a/www/plugins/en_travaux/lang/entravaux_fr.php b/www/plugins/en_travaux/lang/entravaux_fr.php new file mode 100644 index 0000000..25c7ae0 --- /dev/null +++ b/www/plugins/en_travaux/lang/entravaux_fr.php @@ -0,0 +1,35 @@ + 'Activer la maintenance', + + // E + 'en_travaux' => 'En travaux', + 'erreur_droit' => 'Vous devez être Webmestre pour utiliser le plugin En Travaux !', + + // I + 'info_disallow_robot' => 'Votre site est protégé contre les robots et moteur de recherche pendant la maintenance.', + 'info_maintenance_en_cours' => 'Le site est en maintenance ! Seuls les webmestres du site peuvent voir le site public et accèder à l\'espace privé.', + 'info_message' => 'Vous pouvez activer la maintenance du site et configurer un message temporaire sur toute les pages du site pendant une phase de maintenance.', + 'info_travaux_texte' => 'Ce site est actuellement en travaux. +_ Revenez plus tard.', + + // L + 'label_disallow_robots' => 'Protéger le site contre les robots et moteur de recherche', + + // M + 'message_temporaire' => 'Votre message temporaire :', + + // P + 'parametrage_page_travaux' => 'Paramétrage de la page temporaire', + + // T + 'texte_lien_publier' => 'Rendre le site public' +); + +?> diff --git a/www/plugins/en_travaux/lang/entravaux_it.php b/www/plugins/en_travaux/lang/entravaux_it.php new file mode 100644 index 0000000..de743a9 --- /dev/null +++ b/www/plugins/en_travaux/lang/entravaux_it.php @@ -0,0 +1,37 @@ + 'Attivare una sessione di manutenzione', + + // E + 'en_travaux' => 'In manutenzione', + 'erreur_droit' => 'Vous devez être Webmestre pour utiliser le plugin En Travaux !', + + // I + 'info_disallow_robot' => 'Votre site est protégé contre les robots et moteur de recherche pendant la maintenance.', # NEW + 'info_maintenance_en_cours' => 'Le site est en maintenance ! Seuls les webmestres du site peuvent voir le site public et accèder à l\'espace privé.', # NEW + 'info_message' => 'Questa pagina consente di visualizzare un messaggio temporaneo su tutte le pagine del sito durante una sessione di manutenzione.', + 'info_travaux_texte' => 'Questo sito è stato in manutenzione. +_ Torna più tardi...', + + // L + 'label_disallow_robots' => 'Protéger le site contre les robots et moteur de recherche', # NEW + + // M + 'message_temporaire' => 'Il vostro messaggio di manutenzione:', + + // P + 'parametrage_page_travaux' => 'Configurazione della pagina di manutenzione', + + // T + 'texte_lien_publier' => 'Rendre le site public' # NEW +); + +?> diff --git a/www/plugins/en_travaux/lang/entravaux_sk.php b/www/plugins/en_travaux/lang/entravaux_sk.php new file mode 100644 index 0000000..c385884 --- /dev/null +++ b/www/plugins/en_travaux/lang/entravaux_sk.php @@ -0,0 +1,37 @@ + 'Aktivovať údržbu', + + // E + 'en_travaux' => 'Rekonštruuje sa', + 'erreur_droit' => 'Na to, aby ste mohli používať zásuvný modul "Rekonšruuje sa", musíte byť webmaster!', + + // I + 'info_disallow_robot' => 'Počas rekonštrukcie je vaša stránka chránená pred spamovacími robotmi a vyhľadávačmi.', + 'info_maintenance_en_cours' => 'Stránka sa rekonštruuje. Verejne prístupnú stránku uvidia a dostať sa do súkromnej zóny môžu iba webmasteri stránky.', + 'info_message' => 'Môžete aktivovať údržbu stránky a nastaviť dočasnú správu pre všetky stránky webu na obdobie rekonštrukcie.', + 'info_travaux_texte' => 'Táto stránka sa teraz rekonštruuje. +_ Skúste neskôr.', + + // L + 'label_disallow_robots' => 'Chrániť stránku pred spamovacími robotmi a vyhľadávačom', + + // M + 'message_temporaire' => 'Vaša dočasná správa:', + + // P + 'parametrage_page_travaux' => 'Nastavenie dočasnej stránky', + + // T + 'texte_lien_publier' => 'Zobraziť verejne prístupnú stránku' +); + +?> diff --git a/www/plugins/en_travaux/lang/paquet-entravaux.xml b/www/plugins/en_travaux/lang/paquet-entravaux.xml new file mode 100644 index 0000000..39b0f00 --- /dev/null +++ b/www/plugins/en_travaux/lang/paquet-entravaux.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/www/plugins/en_travaux/lang/paquet-entravaux_de.php b/www/plugins/en_travaux/lang/paquet-entravaux_de.php new file mode 100644 index 0000000..63647e5 --- /dev/null +++ b/www/plugins/en_travaux/lang/paquet-entravaux_de.php @@ -0,0 +1,16 @@ + 'Dieses Plugin kann zu Wartungsarbeiten aktiviert werden, und zeigt dann eine Meldung {{anstelle}} des öffentlichen Bereichs der Website an. Achtung - im Wartungsmodus haben nur Webmaster Zugang zu Redaktionssystem und öffentlicher Website.', + 'entravaux_nom' => 'Wartung', + 'entravaux_slogan' => 'Ausgabe einer Wartungsmeldung' +); + +?> diff --git a/www/plugins/en_travaux/lang/paquet-entravaux_en.php b/www/plugins/en_travaux/lang/paquet-entravaux_en.php new file mode 100644 index 0000000..488bb69 --- /dev/null +++ b/www/plugins/en_travaux/lang/paquet-entravaux_en.php @@ -0,0 +1,16 @@ + 'Displays a defined page during maintenance period on all your public pages.', + 'entravaux_nom' => 'Under construction', + 'entravaux_slogan' => 'Indicate a maintenance phase' +); + +?> diff --git a/www/plugins/en_travaux/lang/paquet-entravaux_es.php b/www/plugins/en_travaux/lang/paquet-entravaux_es.php new file mode 100644 index 0000000..91782ef --- /dev/null +++ b/www/plugins/en_travaux/lang/paquet-entravaux_es.php @@ -0,0 +1,16 @@ + 'Para ser activado antes de una fase de mantenimiento, este ce plugin muestra entonces una página de advertencia, {{en vez}} del sitio público. Cuidado: sólo el webmaster aún accede al espacio privado y al sitio público.', + 'entravaux_nom' => 'En obras', + 'entravaux_slogan' => 'Indicar una fase de mantenimiento' +); + +?> diff --git a/www/plugins/en_travaux/lang/paquet-entravaux_fr.php b/www/plugins/en_travaux/lang/paquet-entravaux_fr.php new file mode 100644 index 0000000..2b229fc --- /dev/null +++ b/www/plugins/en_travaux/lang/paquet-entravaux_fr.php @@ -0,0 +1,14 @@ + 'À activer avant une phase de maintenance, ce plugin affiche aussitôt une page d\'avertissement, {{à la place}} du site public. Attention : seul le webmestre accède encore à l\'espace privé et au site public.', + 'entravaux_nom' => 'En travaux', + 'entravaux_slogan' => 'Indiquer une phase de maintenance' +); + +?> diff --git a/www/plugins/en_travaux/lang/paquet-entravaux_it.php b/www/plugins/en_travaux/lang/paquet-entravaux_it.php new file mode 100644 index 0000000..0563f45 --- /dev/null +++ b/www/plugins/en_travaux/lang/paquet-entravaux_it.php @@ -0,0 +1,18 @@ + 'Consente di visualizzare un messaggio personalizzabile durante una sessione di manutenzione su tutte le pagine del sito pubblico.', +); +?> \ No newline at end of file diff --git a/www/plugins/en_travaux/lang/paquet-entravaux_sk.php b/www/plugins/en_travaux/lang/paquet-entravaux_sk.php new file mode 100644 index 0000000..8e5387c --- /dev/null +++ b/www/plugins/en_travaux/lang/paquet-entravaux_sk.php @@ -0,0 +1,16 @@ + 'Ak ju aktivujete pred fázou údržby, tento zásuvný modul {{namiesto}} verejne prístupnej stránky okamžite zobrazí stránku s upozornením. Pozor: Iba webmaster sa môže dostať do súkromnej zóny a na verejne prístupnú stránku.', + 'entravaux_nom' => 'Rekonštruuje sa', + 'entravaux_slogan' => 'Nastaviť stránku rekonštrukcie' +); + +?> diff --git a/www/plugins/en_travaux/login_sos.html b/www/plugins/en_travaux/login_sos.html new file mode 100644 index 0000000..1b25eea --- /dev/null +++ b/www/plugins/en_travaux/login_sos.html @@ -0,0 +1,57 @@ +#FILTRE{compacte_head} +[(#REM) + Eviter les boutons d'admin sur la page de login +] +#HTTP_HEADER{Content-Type: text/html; charset=#CHARSET} + + + +[(#NOM_SITE_SPIP|textebrut)] + + + + + + +#INSERT_HEAD + +#INSERT_HEAD + + + +
+

#NOM_SITE_SPIP

+ [(#REM) + Est-ce qu'on se connecte a l'espace prive ou pas ? + ][ + (#ENV**{url}|non + |ou{[(#ENV**{url}|match{^(/.*/)?#EVAL{_DIR_RESTREINT_ABS}})]}) +

<:login_acces_prive:>

+ ] + #MENU_LANG_ECRIRE + + [(#SESSION{statut}|oui) + <:login_par_ici:> + ] + [(#SESSION{statut}|non) + [(#FORMULAIRE_LOGIN{#ENV{url}|sinon{#URL_ECRIRE{accueil}}})] + ] +

+ [[<:login_sinscrire:>]] + [<:login_retoursitepublic:>] +

+ [

+ (#CHEMIN_IMAGE{spip.png}|balise_img) +

] +
+ + \ No newline at end of file diff --git a/www/plugins/en_travaux/paquet.xml b/www/plugins/en_travaux/paquet.xml new file mode 100644 index 0000000..2c190dd --- /dev/null +++ b/www/plugins/en_travaux/paquet.xml @@ -0,0 +1,24 @@ + + + En travaux + + + Arnaud Ventre + Cédric Morin + 2006-2012 + + GPL 3 + + + + + diff --git a/www/plugins/en_travaux/prive/squelettes/contenu/configurer_entravaux.html b/www/plugins/en_travaux/prive/squelettes/contenu/configurer_entravaux.html new file mode 100644 index 0000000..e499801 --- /dev/null +++ b/www/plugins/en_travaux/prive/squelettes/contenu/configurer_entravaux.html @@ -0,0 +1,5 @@ +[(#AUTORISER{entravaux}|sinon_interdire_acces)] +

<:entravaux:en_travaux:>

+
+ #FORMULAIRE_CONFIGURER_ENTRAVAUX +
diff --git a/www/plugins/en_travaux/prive/themes/spip/images/entravaux-16.png b/www/plugins/en_travaux/prive/themes/spip/images/entravaux-16.png new file mode 100644 index 0000000000000000000000000000000000000000..6c87ae001689c098ad1d70436bc4f4b2c694af5f GIT binary patch literal 914 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 literal 0 HcmV?d00001 diff --git a/www/plugins/en_travaux/prive/themes/spip/images/entravaux.png b/www/plugins/en_travaux/prive/themes/spip/images/entravaux.png new file mode 100644 index 0000000000000000000000000000000000000000..451251a41d6830bb58155a3c1a59635e2f84f2f0 GIT binary patch literal 19671 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 + +Origine: file:///home/svn/repository/spip-zone/_plugins_/en_travaux/trunk +Revision: 71441 +Dernier commit: 2013-04-02 11:00:08 +0200 + +file:///home/svn/repository/spip-zone/_plugins_/en_travaux/trunk +71441 +2013-04-02 11:00:08 +0200 + \ No newline at end of file -- 2.20.1