From 8b3190260bd8b580bfe55b6a498d215a535aa830 Mon Sep 17 00:00:00 2001 From: x2000habouzit Date: Sat, 16 Oct 2004 22:39:34 +0000 Subject: [PATCH] update links --- htdocs/admin/newsletter_archi.php | 34 --------- htdocs/admin/newsletter_prep.php | 138 ------------------------------------ templates/admin/index.tpl | 4 +- templates/admin/newsletter_edit.tpl | 7 +- templates/admin/newsletter_prep.tpl | 129 --------------------------------- 5 files changed, 6 insertions(+), 306 deletions(-) delete mode 100644 htdocs/admin/newsletter_archi.php delete mode 100644 htdocs/admin/newsletter_prep.php delete mode 100644 templates/admin/newsletter_prep.tpl diff --git a/htdocs/admin/newsletter_archi.php b/htdocs/admin/newsletter_archi.php deleted file mode 100644 index 45e3f21..0000000 --- a/htdocs/admin/newsletter_archi.php +++ /dev/null @@ -1,34 +0,0 @@ -assign('title', 'Gestion des archives de la newsletter'); - -$editor->describe('date', 'date', true); -$editor->describe('titre', 'titre', true); -$editor->describe('text', 'texte', false, 'textarea'); - -$editor->run(); -?> diff --git a/htdocs/admin/newsletter_prep.php b/htdocs/admin/newsletter_prep.php deleted file mode 100644 index 85307d2..0000000 --- a/htdocs/admin/newsletter_prep.php +++ /dev/null @@ -1,138 +0,0 @@ -'; -$from_error = 'gld@m4x.org'; -$filename = "/home/web/newsletter/newsletter.cur"; -$lockfile = "/home/web/newsletter/newsletter.lock"; - -// regarde si le lock est pris ou pas -$lock = fopen($lockfile,"r+"); -// prend un lock en écriture -if (!flock($lock, 2)) { - $page->assign('erreur','Impossible de prendre un lock sur le fichier de lock, pas de fichier ?'); - $page->run('errlock'); -} - -$contenu = (isset($_REQUEST['contenu']) ? $_REQUEST['contenu'] : ""); -$sujet = (isset($_REQUEST['sujet']) ? $_REQUEST['sujet'] : ""); - -$nb = fscanf($lock, "%d %s",$date, $id_lock); -$is_lock = ($nb != 0); -$own_lock = false; -if($is_lock) { - $own_lock = ($id_lock == $_SESSION['forlife']); -} - -// action si on recoit un formulaire -$res = true; -$envoi = false; - -if (isset($_REQUEST['submit'])) { - if($_REQUEST['submit'] == "Prendre un verrou") { - if($is_lock) { - $page->assign('action_msg', 'Verrou déjà pris'); - } else { - fputs($lock,time()." ".$_SESSION['forlife']); - $is_lock = $own_lock = true; - } // pas de lock - } elseif ($_REQUEST['submit'] == "Relacher quand meme" - || $_REQUEST['submit'] == "Ne pas sauver et relacher le verrou") { - ftruncate($lock, 0); - $is_lock = $own_lock = false; - } elseif ($_REQUEST['submit'] == "Envoi Test") { - $envoi = true; - $to = $_REQUEST['test_to']; - } elseif ($_REQUEST['submit'] == "Envoi Definitif") { - $envoi = true; - $to = "newsletter@polytechnique.org"; - } elseif (isset($_REQUEST['contenu'])) { - $res = false; - if (!$own_lock) { - $page->assign('action_msg', 'Pas de verrou, on ne peut pas enregistrer, - sauvegarde tes modifications avec un copier-coller, - prends un verrou si possible puis remets tes modifs - sur la nouvelle version et enregistre'); - } else { - if (get_magic_quotes_gpc()) { - $contenu = stripslashes($contenu); - $contenu = str_replace(' ','',$contenu); - $sujet = rtrim(stripslashes($sujet)); - } - if (($fp = fopen($filename, "w")) == -1) { - $page->assign('action_msg', "Impossible d'ouvrir le fichier $filename"); - } elseif (fwrite($fp, "$sujet\n")) { - if (fwrite($fp, $contenu)) { - $res = true; - } else { - $page->assign('action_msg', "Impossible d'écrire dans le fichier $filename"); - } - fclose($fp); - } else { - $page->assign('action_msg', "Impossible d'écrire dans le fichier $filename"); - fclose($fp); - } - if($_REQUEST['submit'] == "Sauver et relacher le verrou"){ - ftruncate($lock, 0); - $is_lock = $own_lock = false; - } - } // else (!$own_lock) - } -} // if ifdef(sumbit) - -flock($lock, 3); // relache le verrou - -if (!isset($_REQUEST['submit']) or $res) { - // il n'y a pas eu de submit ou il y a eu un submit et - // l'ecriture c'est bien passee, on relit le fichier - $c=file($filename); - $contenu = ''; - reset($c); - $sujet = rtrim(current($c)); - while ($line = next($c)) { - $contenu .= $line; - } -} - -if ($envoi) { - require("diogenes.mailer.inc.php"); - $FROM = "From: $from"; - $mymail = new DiogenesMailer($from_error, $to, $sujet, false); - $mymail->addHeader($FROM); - $mymail->setBody($contenu); - $mymail->send(); -} - -$page->assign('date_lock',$date); -$page->assign('own_lock',$own_lock); -$page->assign('id_lock',$id_lock); -$page->assign('is_lock',$is_lock); - -$page->assign('contenu', $contenu); -$page->assign('sujet', $sujet); -$page->run(); - -?> diff --git a/templates/admin/index.tpl b/templates/admin/index.tpl index 65fc4b5..a93564c 100644 --- a/templates/admin/index.tpl +++ b/templates/admin/index.tpl @@ -17,7 +17,7 @@ * Foundation, Inc., * * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * *************************************************************************** - $Id: index.tpl,v 1.10 2004-10-16 19:54:35 x2000habouzit Exp $ + $Id: index.tpl,v 1.11 2004-10-16 22:39:35 x2000habouzit Exp $ ***************************************************************************} @@ -70,8 +70,6 @@ Newsletter : Liste   |   Catégories   |   - Préparation   |   - Archives   |   Adresses en panne diff --git a/templates/admin/newsletter_edit.tpl b/templates/admin/newsletter_edit.tpl index 3567e1f..493278e 100644 --- a/templates/admin/newsletter_edit.tpl +++ b/templates/admin/newsletter_edit.tpl @@ -17,7 +17,7 @@ * Foundation, Inc., * * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * *************************************************************************** - $Id: newsletter_edit.tpl,v 1.4 2004-10-16 22:34:09 x2000habouzit Exp $ + $Id: newsletter_edit.tpl,v 1.5 2004-10-16 22:39:35 x2000habouzit Exp $ ***************************************************************************} {dynamic} @@ -27,7 +27,10 @@ {if !$art} -

[_id}">visualiser]

+

+[liste] +[_id}">visualiser] +

diff --git a/templates/admin/newsletter_prep.tpl b/templates/admin/newsletter_prep.tpl deleted file mode 100644 index c13efc5..0000000 --- a/templates/admin/newsletter_prep.tpl +++ /dev/null @@ -1,129 +0,0 @@ -{*************************************************************************** - * Copyright (C) 2003-2004 Polytechnique.org * - * http://opensource.polytechnique.org/ * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the Free Software * - * Foundation, Inc., * - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - *************************************************************************** - $Id: newsletter_prep.tpl,v 1.8 2004-09-02 23:59:26 x2000habouzit Exp $ - ***************************************************************************} - - -{if $erreur} - -

{$erreur}

- -{else} - -{dynamic} - -{if $action_msg} -

{$action_msg}

-{/if} - -
- Préparer la Newsletter -
- - -

- Conseil : enregistre souvent tes modifs pour éviter de les perdre si - le navigateur plante et pour éviter d'oublier
- Vérifie bien que les lignes ne dépassent pas la largueur du cadre, - certains navigateurs sautent à la ligne automatiquement -

- -{if $own_lock} -

- Tu possèdes un verrou, tu peux éditer la newsletter. -

-

- Pense à relacher le verrou quand tu as fini. -

-
- - -
- -
-{elseif $is_lock} -

- {$id_lock} est en train d'éditer la newsletter depuis le - {$date_lock|date_format:"%c"} - , tu ne peux pas éditer la newsletter ni prendre de verrou. Si l'admin - précédent a oublié de supprimer (c'est mal) son verrou, tu - peux le supprimer quand même avec le bouton ci-dessous, mais il faut que tu sois - vraiment certain qu'il n'est plus en train d'éditer, sinon, il risque d'y - avoir des pertes dans les modifications faites à la lettre... -

-
- -
-{else} -
- Pas de lock sur le fichier, tu peux en prendre un. -
-
- -
-
- envoyer la newsletter tel qu'elle. -
-
- - -
- -
-{/if} -
- - - - - - - - - - - - - - - -{if $own_lock} - - - -{/if} -
- Préparation de la newsletter -
- Sujet -
- -
- Contenu -
- -
- -
-
-{/dynamic} -{/if} - -{* vim:set et sw=2 sts=2 sws=2: *} -- 2.1.4