$deladdmsg = ''; } if ($nextdeleteitem != $deleteitem) { $nextlink .= "&deleteitem={$nextdeleteitem}"; cpmsg(cplang('members_delete_processing_next', array('deladdmsg' => $deladdmsg, 'item' => cplang('members_delete_' . $deleteitem), 'nextitem' => cplang('members_delete_' . $nextdeleteitem))), $nextlink, 'loadingform', array(), $extra); } else { $nextlink .= "&deleteitem={$deleteitem}"; cpmsg(cplang('members_delete_processing', array('deladdmsg' => $deladdmsg, 'item' => cplang('members_delete_' . $deleteitem), 'current' => $current, 'next' => $next)), $nextlink, 'loadingform', array(), $extra); } } } } } elseif ($operation == 'newsletter') { if (!submitcheck('newslettersubmit')) { loadcache('newsletter_detail'); $newletter_detail = get_newsletter('newsletter_detail'); $newletter_detail = dunserialize($newletter_detail); if ($newletter_detail && $newletter_detail['uid'] == $_G['uid']) { if ($_GET['goon'] == 'yes') { cpmsg("{$lang['members_newsletter_send']}: " . cplang('members_newsletter_processing', array('current' => $newletter_detail['current'], 'next' => $newletter_detail['next'], 'search_condition' => $newletter_detail['search_condition'])), $newletter_detail['action'], 'loadingform'); } elseif ($_GET['goon'] == 'no') { del_newsletter('newsletter_detail'); } else { cpmsg('members_edit_continue', '', '', '', '<input type="button" class="btn" value="' . $lang[ok] . '" onclick="location.href=\'' . ADMINSCRIPT . '?action=members&operation=newsletter&goon=yes\'"> <input type="button" class="btn" value="' . $lang[cancel] . '" onclick="location.href=\'' . ADMINSCRIPT . '?action=members&operation=newsletter&goon=no\';">'); exit; } } if ($_GET['do'] == 'mobile') { shownav('user', 'nav_members_newsletter_mobile'); showsubmenusteps('nav_members_newsletter_mobile', array(array('nav_members_select', !$_GET['submit']), array('nav_members_notify', $_GET['submit']))); showtips('members_newsletter_mobile_tips');
function tb_newsletter_send() { ?> <div class="wrap"> <?php if (!current_user_can('manage_options')) { wp_die(__('Vous n\'avez pas les droits suffisants pour accéder à cette page.')); } ?> <?php screen_icon(); ?> <!-- Titre --> <h2>Envoi de la newsletter</h2> <!-- Description --> <div class="description"> <p>Page de prévisualisation et d'envoi de la newsletter</p> </div> <?php settings_errors(); ?> <?php $newsletter_config = get_config(); $hidden_update_address_field_name = 'tb_submit_hidden_update_addres'; $hidden_send_newsletter_field_name = 'tb_submit_hidden_send_newsletter'; // enregistre les changements de config en BdD if (isset($_POST[$hidden_update_address_field_name]) && $_POST[$hidden_update_address_field_name] == 'Y') { $newsletter_config['newsletter_test_recipient'] = $_POST['newsletter_test_recipient']; update_option('tb_newsletter_config', json_encode($newsletter_config)); send_newsletter($newsletter_config['newsletter_test_recipient']); ?> <!-- Confirmation de l'enregistrement --> <div class="updated"> <p><strong>Newsletter de TEST envoyée</strong></p> </div> <?php // enregistre les changements de config en BdD } elseif (isset($_POST[$hidden_send_newsletter_field_name]) && $_POST[$hidden_send_newsletter_field_name] == 'Y') { send_newsletter(); ?> <!-- Confirmation de l'enregistrement --> <div class="updated"> <p><strong>Newsletter envoyée</strong></p> </div> <?php } ?> <form method="post" action=""> <input type="hidden" name="<?php echo $hidden_update_address_field_name; ?> " value="Y"> <table class="form-table"> <tbody> <tr> <th scope="row"> <label for="newsletter_test_recipient">Adresse de test</label> </th> <td> <input type="text" name="newsletter_test_recipient" id="newsletter_test_recipient" value="<?php echo $newsletter_config['newsletter_test_recipient']; ?> " class="regular-text"> <p class="description"> Un exemplaire de la newsletter sera envoyé à cette adresse.<br> Pour tester le rendu. </p> </td> <td> <input type="submit" name="Submit" class="button-primary" value="Tester la newsletter" /> </td> </tr> </tbody> </table> </form> <hr> <div id="poststuff"> <div id="post-body" class="metabox-holder columns-2"> <div id="postbox-container-1" class="postbox-container"> <div id="side-sortables" class="meta-box-sortables ui-sortable"> <div id="submitdiv" class="postbox "> <h2 class="hndle ui-sortable-handle"> <span>Envoyer</span> </h2> <div class="inside"> <div id="major-publishing-actions"> <div id="publishing-action"> <span class="spinner"></span> <form method="post" action=""> <input type="hidden" name="<?php echo $hidden_send_newsletter_field_name; ?> " value="Y"> <p class="submit"> <input type="submit" name="Submit" class="button-primary" value="Envoyer la newsletter" /> </p> <p class="howto">Après vérification évidemment</p> </form> </div> <div class="clear"></div> </div> </div> </div> </div> </div> <div id="postbox-container-2" class="postbox-container"> <h2>Prévisualisation avant envoi</h2> <div id="post-body-content" style="position: relative;"> <div class="card"> <?php echo get_newsletter(); ?> </div> </div> </div> </div> </div> </div> <?php }