Changeset 48782 in spip-zone for _plugins_/spip-lettres/exec/config_lettres_squelettes.php
- Timestamp:
- Jun 14, 2011, 12:20:37 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/spip-lettres/exec/config_lettres_squelettes.php
r47521 r48782 64 64 ecrire_meta('spip_lettres_utiliser_articles', $spip_lettres_utiliser_articles); 65 65 66 $spip_lettres_notifier_suppression_abonne = $_POST['spip_lettres_notifier_suppression_abonne'];67 ecrire_meta('spip_lettres_notifier_suppression_abonne', $spip_lettres_notifier_suppression_abonne);68 69 66 $spip_lettres_cliquer_anonyme = $_POST['spip_lettres_cliquer_anonyme']; 70 67 ecrire_meta('spip_lettres_cliquer_anonyme', $spip_lettres_cliquer_anonyme); … … 79 76 ecrire_meta('spip_lettres_signe_par_auteurs', $spip_lettres_signe_par_auteurs); 80 77 78 // notification du désabonnement d'un abonné 79 $spip_lettres_notifier_suppression_abonne = $_POST['spip_lettres_notifier_suppression_abonne']; 80 $spip_lettres_notifier_suppression_abonne_cible = $_POST['spip_lettres_notifier_suppression_abonne_cible']; 81 $spip_lettres_notifier_auteur_id = $_POST['spip_lettres_notifier_auteur_id']; 82 83 // les valeurs possibles sont : 'non', 'webmaster' ou un auteur_id 84 if ('non'==$spip_lettres_notifier_suppression_abonne) 85 $meta_spip_lettres_notifier_desabonnement = 'non'; 86 else if ('webmaster' == $spip_lettres_notifier_suppression_abonne_cible) 87 $meta_spip_lettres_notifier_desabonnement = 'webmaster'; 88 else if ('auteur' == $spip_lettres_notifier_suppression_abonne_cible) 89 $meta_spip_lettres_notifier_desabonnement = $spip_lettres_notifier_auteur_id; 90 91 ecrire_meta('spip_lettres_notifier_suppression_abonne', $meta_spip_lettres_notifier_desabonnement); 81 92 82 93 ecrire_metas(); … … 87 98 } 88 99 89 $spip_lettres_fond_formulaire_lettres = $GLOBALS['meta']['spip_lettres_fond_formulaire_lettres']; 90 $spip_lettres_fond_lettre_titre = $GLOBALS['meta']['spip_lettres_fond_lettre_titre']; 91 $spip_lettres_fond_lettre_html = $GLOBALS['meta']['spip_lettres_fond_lettre_html']; 92 $spip_lettres_fond_lettre_texte = $GLOBALS['meta']['spip_lettres_fond_lettre_texte']; 93 $spip_lettres_utiliser_articles = $GLOBALS['meta']['spip_lettres_utiliser_articles']; 94 $spip_lettres_utiliser_descriptif = $GLOBALS['meta']['spip_lettres_utiliser_descriptif']; 95 $spip_lettres_utiliser_chapo = $GLOBALS['meta']['spip_lettres_utiliser_chapo']; 96 $spip_lettres_utiliser_ps = $GLOBALS['meta']['spip_lettres_utiliser_ps']; 97 $spip_lettres_notifier_suppression_abonne = $GLOBALS['meta']['spip_lettres_notifier_suppression_abonne']; 98 $spip_lettres_cliquer_anonyme = $GLOBALS['meta']['spip_lettres_cliquer_anonyme']; 99 $spip_lettres_admin_abo_toutes_rubriques = $GLOBALS['meta']['spip_lettres_admin_abo_toutes_rubriques']; 100 $spip_lettres_log_utiliser_email = $GLOBALS['meta']['spip_lettres_log_utiliser_email']; 101 $spip_lettres_signe_par_auteurs = $GLOBALS['meta']['spip_lettres_signe_par_auteurs']; 100 $spip_lettres_fond_formulaire_lettres = $GLOBALS['meta']['spip_lettres_fond_formulaire_lettres']; 101 $spip_lettres_fond_lettre_titre = $GLOBALS['meta']['spip_lettres_fond_lettre_titre']; 102 $spip_lettres_fond_lettre_html = $GLOBALS['meta']['spip_lettres_fond_lettre_html']; 103 $spip_lettres_fond_lettre_texte = $GLOBALS['meta']['spip_lettres_fond_lettre_texte']; 104 $spip_lettres_utiliser_articles = $GLOBALS['meta']['spip_lettres_utiliser_articles']; 105 $spip_lettres_utiliser_descriptif = $GLOBALS['meta']['spip_lettres_utiliser_descriptif']; 106 $spip_lettres_utiliser_chapo = $GLOBALS['meta']['spip_lettres_utiliser_chapo']; 107 $spip_lettres_utiliser_ps = $GLOBALS['meta']['spip_lettres_utiliser_ps']; 108 $spip_lettres_cliquer_anonyme = $GLOBALS['meta']['spip_lettres_cliquer_anonyme']; 109 $spip_lettres_admin_abo_toutes_rubriques = $GLOBALS['meta']['spip_lettres_admin_abo_toutes_rubriques']; 110 $spip_lettres_log_utiliser_email = $GLOBALS['meta']['spip_lettres_log_utiliser_email']; 111 $spip_lettres_signe_par_auteurs = $GLOBALS['meta']['spip_lettres_signe_par_auteurs']; 112 113 $spip_lettres_notifier_suppression_abonne = ''; 114 $spip_lettres_notifier_suppression_abonne_cible = ''; 115 $spip_lettres_notifier_auteur_id = ''; 116 // configuration de l'envoi de notitication de désabonnement 117 if ('non' == $GLOBALS['meta']['spip_lettres_notifier_suppression_abonne']) 118 { 119 $spip_lettres_notifier_suppression_abonne = 'non'; 120 $spip_lettres_notifier_suppression_abonne_cible = 'webmaster'; 121 $spip_lettres_notifier_auteur_id = '0'; 122 } 123 124 else if ('webmaster' == $GLOBALS['meta']['spip_lettres_notifier_suppression_abonne']) 125 { 126 $spip_lettres_notifier_suppression_abonne = 'oui'; 127 $spip_lettres_notifier_suppression_abonne_cible = 'webmaster'; 128 $spip_lettres_notifier_auteur_id = '0'; 129 } 130 else if (is_numeric($GLOBALS['meta']['spip_lettres_notifier_suppression_abonne'])) 131 { 132 $spip_lettres_notifier_suppression_abonne = 'oui'; 133 $spip_lettres_notifier_suppression_abonne_cible = 'auteur'; 134 $spip_lettres_notifier_auteur_id = $GLOBALS['meta']['spip_lettres_notifier_suppression_abonne']; 135 } 102 136 103 137 $commencer_page = charger_fonction('commencer_page', 'inc'); … … 192 226 193 227 echo '<tr>'; 194 echo '<td><label>'._T('lettresprive:spip_lettres_notifier_suppression_abonne').'</label></td>';195 echo '<td>';196 echo '<input type="radio" class="radio" name="spip_lettres_notifier_suppression_abonne" value="oui" id="spip_lettres_notifier_suppression_abonne_oui" '.($spip_lettres_notifier_suppression_abonne == 'oui' ? 'checked="checked" ' : '').'/><label for="spip_lettres_notifier_suppression_abonne_oui">'._T('lettresprive:oui').'</label>';197 echo ' ';198 echo '<input type="radio" class="radio" name="spip_lettres_notifier_suppression_abonne" value="non" id="spip_lettres_notifier_suppression_abonne_non" '.($spip_lettres_notifier_suppression_abonne == 'non' ? 'checked="checked" ' : '').'/><label for="spip_lettres_notifier_suppression_abonne_non">'._T('lettresprive:non').'</label>';199 echo '</td>';200 echo '</tr>';201 202 echo '<tr>';203 228 echo '<td><label>'._T("lettresprive:cliquer_anonyme").'</label></td>'; 204 229 echo '<td>'; … … 233 258 echo ' '; 234 259 echo '<input type="radio" class="radio" name="spip_lettres_signe_par_auteurs" value="non" id="spip_lettres_signe_par_auteurs_non" '.($spip_lettres_signe_par_auteurs == 'non' ? 'checked="checked" ' : '').'/><label for="spip_lettres_signe_par_auteurs_non">'._T('lettresprive:non').'</label>'; 260 235 261 echo '</td>'; 236 262 echo '</tr>'; … … 240 266 echo '<p style="text-align: right;"><input class="fondo" name="valider" type="submit" value="'._T('lettresprive:valider').'" /></p>'; 241 267 echo fin_cadre_trait_couleur(true); 242 268 269 echo debut_cadre_trait_couleur("", true, "", _T('lettresprive:notifications')); 270 271 echo '<table>'; 272 273 echo '<tr>'; 274 echo '<td><label>'._T('lettresprive:notifier_desabonnement_par_mail').'</label></td>'; 275 echo '<td>'; 276 echo '<input type="radio" class="radio" name="spip_lettres_notifier_suppression_abonne" value="oui" id="spip_lettres_notifier_suppression_abonne_oui" '.($spip_lettres_notifier_suppression_abonne == 'oui' ? 'checked="checked" ' : '').'/><label for="spip_lettres_notifier_suppression_abonne_oui" class="spip_lettres_notifier_suppression_abonne">'._T('lettresprive:oui').'</label>'; 277 echo ' '; 278 echo '<input type="radio" class="radio" name="spip_lettres_notifier_suppression_abonne" value="non" id="spip_lettres_notifier_suppression_abonne_non" '.($spip_lettres_notifier_suppression_abonne == 'non' ? 'checked="checked" ' : '').'/><label for="spip_lettres_notifier_suppression_abonne_non" class="spip_lettres_notifier_suppression_abonne">'._T('lettresprive:non').'</label>'; 279 echo '</td>'; 280 echo '</tr>'; 281 282 echo '<tr class="spip_lettres_notifier_suppression_abonne_cible"'.($spip_lettres_notifier_suppression_abonne == 'non' ? ' style="display:none" ' : '').'>'; 283 echo '<td colspan="2">'; 284 echo '<input type="radio" class="radio" name="spip_lettres_notifier_suppression_abonne_cible" value="webmaster" id="spip_lettres_notifier_suppression_abonne_cible_webmaster" '.($spip_lettres_notifier_suppression_abonne_cible == 'webmaster' ? 'checked="checked" ' : '').'/>'; 285 echo ' '; 286 echo '<label for="spip_lettres_notifier_suppression_abonne_cible_webmaster">'._T('lettresprive:envoyer_notification_desabonnement_webmaster').'</label>'; 287 echo '</td>'; 288 echo '</tr>'; 289 290 echo '<tr class="spip_lettres_notifier_suppression_abonne_cible"'.($spip_lettres_notifier_suppression_abonne == 'non' ? ' style="display:none" ' : '').'>'; 291 echo '<td colspan="2">'; 292 293 echo '<input type="radio" class="radio" name="spip_lettres_notifier_suppression_abonne_cible" value="auteur" id="spip_lettres_notifier_suppression_abonne_cible_auteur" '.($spip_lettres_notifier_suppression_abonne_cible == 'auteur' ? 'checked="checked" ' : '').'/>'; 294 echo ' '; 295 296 echo '<label for="spip_lettres_notifier_suppression_abonne_cible_auteur">'. ucfirst(_T('lettresprive:envoyer_notification_desabonnement_auteur')).'</label>'; 297 echo '</tr>'; 298 299 $auteurs = sql_allfetsel("id_auteur, nom", "spip_auteurs", "statut='0minirezo'", "", "nom"); 300 $options = '<option value="0">'._T('lettresprive:selectionner_auteur').'</option>'; 301 foreach($auteurs as $ligne) 302 { 303 $options .= '<option value="'.$ligne['id_auteur'].'"'.(intval($spip_lettres_notifier_auteur_id) ==$ligne['id_auteur'] ? ' selected="selected"' : '' ).'>'.$ligne['nom'].'</option>'; 304 } 305 306 echo '<tr class="spip_lettres_notifier_suppression_abonne_cible_auteur"'.($spip_lettres_notifier_suppression_abonne_cible != 'auteur' ? ' style="display:none"' : '').'>'; 307 echo '<td colspan="2" style="text-align:center">'; 308 echo '<select name="spip_lettres_notifier_auteur_id">'; 309 echo $options; 310 echo '</select>'; 311 echo '</td>'; 312 echo '</tr>'; 313 314 echo '</table>'; 315 echo '<p style="text-align: right;"><input class="fondo" name="valider" type="submit" value="'._T('lettresprive:valider').'" /></p>'; 316 echo fin_cadre_trait_couleur(true); 317 243 318 echo '</form>'; 244 319 … … 247 322 echo fin_gauche(); 248 323 324 echo '<script type="text/javascript"> 325 $(document).ready(function($) { 326 $("input[name=spip_lettres_notifier_suppression_abonne]").click(function (){ 327 if ("oui"==$("input[name=spip_lettres_notifier_suppression_abonne]:checked").val()) 328 $(".spip_lettres_notifier_suppression_abonne_cible").show("normal"); 329 else 330 $(".spip_lettres_notifier_suppression_abonne_cible").hide("normal"); 331 }); 332 $("input[name=spip_lettres_notifier_suppression_abonne_cible]").click(function (){ 333 if ("auteur"==$("input[name=spip_lettres_notifier_suppression_abonne_cible]:checked").val()) 334 $(".spip_lettres_notifier_suppression_abonne_cible_auteur").show("normal"); 335 else 336 $(".spip_lettres_notifier_suppression_abonne_cible_auteur").hide("normal"); 337 }); 338 }); 339 </script>'; 340 249 341 echo fin_page(); 250 342
Note: See TracChangeset
for help on using the changeset viewer.