Skip to content

Instantly share code, notes, and snippets.

@NodokaMurmevent
Created July 2, 2018 12:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save NodokaMurmevent/02d6750d1e1704587e77ec37941c217a to your computer and use it in GitHub Desktop.
Save NodokaMurmevent/02d6750d1e1704587e77ec37941c217a to your computer and use it in GitHub Desktop.
code complete listes.php
<?php
if (!sizeof($list)) {
$l = 'c';
}
switch ($l) {
case 'l':
if ($page != "config") {
echo '<header><h4>' . tr("LIST_OF_LISTS") . '</h4></header>';
if (($_SESSION['dr_listes'] == 'Y' && $_SESSION['dr_liste'] == '') || $_SESSION['dr_is_admin'] == true) {
echo '<div style="margin-bottom:7px;"><a href="?page=listes&token=' . $token . '&l=c" data-toggle="tooltip"
title="Créer une nouvelle liste"><button type="button" class="btn btn-primary btn-sm"><i class="glyphicon glyphicon-plus"></i>&nbsp;'
. tr("CREATE_NEW_LIST") . '</button></a></div>';
}
echo '<form action="" method="post">';
echo '<table cellpadding="0" cellspacing="0" border="0" class="display" id="datatable">';
$trtheadfooter = '<tr>
<th style="text-align:center">' . tr("LIST_NAME") . '</th>
<th></th>
<th style="text-align:center">' . tr("LIST_COUNT_SUSCRIBERS") . '</th>
<th style="text-align:center">Bounces</th>
<th style="text-align:center">Désinscription</th>';
if ($_SESSION['dr_stats'] == 'Y' || $_SESSION['dr_is_admin'] == true) {
$trtheadfooter .= '<th style="text-align:center">Statistiques</th>';
}
$trtheadfooter .= '<!--<th style="text-align:center">' . tr("LIST_COUNT_ERRORS_ON_SUBSCRIBERS") . '</th>-->
<th style="text-align:center">' . tr("SEND_IN_PROCESS") . '</th>';
if (($_SESSION['dr_listes'] == 'Y' && $_SESSION['dr_liste'] == '') || $_SESSION['dr_is_admin'] == true) {
$trtheadfooter .= '<th style="text-align:center">Dupliquer</th>
<th style="text-align:center">' . tr("LIST_MIX_TITLE") . '</th>
<th style="text-align:center">Vider</th>
<th style="text-align:center">Gérer</th>
<th style="text-align:center">' . tr("DELETE") . '</th> ';
}
$trtheadfooter .= '</tr>';
echo '<thead>' . $trtheadfooter . '</thead>';
echo '<tfoot>' . $trtheadfooter . '</tfoot>';
echo '<tbody>';
foreach($list as $item) {
if ($_SESSION['dr_log'] == 'Y' && $item['list_id'] == $list_id && $_SESSION['dr_is_user']) {
echo loggit($_SESSION['dr_id_user'] . '.log', $_SESSION['dr_id_user'] . ' a sélectionné la liste : "' . $item['newsletter_name'] . '"');
}
$lnl = list_newsletter_last_id_send($cnx, $row_config_globale['table_send'], $item['list_id'], $row_config_globale['table_archives']);
$clnl = count($lnl);
if (($_SESSION['dr_listes'] == 'Y' && $_SESSION['dr_liste'] == '') || $_SESSION['dr_is_admin'] == true) {
echo '<tr>';
echo '<td style="padding:8px;"><a href="?list_id=' . $item['list_id'] . '&token='
. $token . '" data-toggle="tooltip" title="' . tr("CHOOSE_THIS_LIST") . '">' . $item['newsletter_name'] . '</a></td>';
echo '<td style="text-align:center;padding:8px;">';
if($_SESSION['dr_redaction']=='Y'||$_SESSION['dr_is_admin']==true) {
echo '<a href="?page=compose&token=' . $token . '&list_id=' . $item['list_id'] . '&op=init" data-toggle="tooltip" title="Rédaction avec le composeur classique"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-pencil" style="color:red"></span></button></a>
<a href="?page=wysiwyg&token=' . $token . '&list_id=' . $item['list_id'] . '&op=init" data-toggle="tooltip" title="' . tr("WYSIWYG_EDITOR") . '"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-edit"></span></button></a>
<a href="?page=archives&token=' . $token . '&list_id=' . $item['list_id'] . '" data-toggle="tooltip" title="Accès aux envois archivé de la liste, rédaction à partir d\'une archive existante"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-repeat"></span></button></a>
';
}
if($_SESSION['dr_envois']=='Y' || $_SESSION['dr_is_admin']==true) {
echo ' <a href="?page=task&token=' . $token . '&list_id=' . $item['list_id'] . '" data-toggle="tooltip" title="Liste des envois planifiés de la liste"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-calendar"></span></button></a>';
}
if($type_serveur=='dedicated'&&($_SESSION['dr_bounce']=='Y'||$_SESSION['dr_is_admin']==true)) {
echo ' <a href="?page=undisturbed&token=' . $token . '&list_id=' . $item['list_id'] . '" data-toggle="tooltip" title="Analyse des retours et traitements des mails en bounce"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-alert"></span></button></a>';
}
echo '</td>';
echo '<td style="text-align:right;padding:8px;"><b>' . $TrueSub = getSubscribersNumbers($cnx, $row_config_globale['table_email'], $item['list_id']) . '</b>';
if ($_SESSION['dr_abonnes'] == 'Y' || $_SESSION['dr_is_admin'] == true) {
echo '&nbsp;<a href="?page=subscribers&token=' . $token . '&list_id=' . $item['list_id'] . '" data-toggle="tooltip" title="'
. tr("SUBSCRIBER_MANAGEMENT") . '"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-user"></span></button></a>&nbsp;';
echo '<a href="?page=profils&token=' . $token . '&list_id=' . $item['list_id'] . '" data-toggle="tooltip" title="' . tr("SUBSCRIBER_PROFILS")
. '"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-equalizer"></span></button></a>';
}
echo '</td>';
$nb_errors_mail = getSubscribersNumbers($cnx, $row_config_globale['table_email_deleted'], $item['list_id'], 'bounce');
echo '<td style="text-align:center;padding:8px;">';
if ($nb_errors_mail > 0) {
echo '<a href="?page=subscribers&token=' . $token . '&list_id=' . $item['list_id'] . '#ManageErrorsBounce" data-toggle="tooltip" title="Mails en erreur, gérer ces mails">'
. $nb_errors_mail . '</a>';
} else {
echo $nb_errors_mail;
}
echo '</td>';
$nb_errors_mail = getSubscribersNumbers($cnx, $row_config_globale['table_email_deleted'], $item['list_id'], 'unsub');
echo '<td style="text-align:center;padding:8px;">';
if ($nb_errors_mail > 0) {
echo '<a href="?page=subscribers&token=' . $token . '&list_id=' . $item['list_id'] . '#ManageErrorsUnsub" data-toggle="tooltip" title="Mails désinscrits">'
. $nb_errors_mail . '</a>';
} else {
echo $nb_errors_mail;
}
echo '</td>';
if ($_SESSION['dr_stats'] == 'Y' || $_SESSION['dr_is_admin'] == true) {
echo '<td style="text-align:center;"><a href="?page=tracking&token=' . $token . '&list_id=' . $item['list_id']
. '&data=ch" data-toggle="tooltip" title="Statistiques de la liste"><button type="button" class="btn btn-default btn-sm"><span
class="glyphicon glyphicon-stats"></span></button></a></td>';
}
echo '<td style="text-align:center;padding:8px;">';
if (is_file("logs/__SEND_PROCESS__" . $item['list_id'] . ".pid")) {
echo '<a href="?page=listes&l=l&action=stopsend&list_id=' . $item['list_id'] . '&token=' . $token . '" data-toggle="tooltip" title="'
. tr("CLICK_STOP_SEND") . ' ?" onclick="return confirm(\'' . tr("WARNING_STOP_SEND") . ' ?\')">';
echo '<span class="glyphicon glyphicon-remove-sign" style="font-size:24px;color:red;"></span>';
echo '</a>';
}
echo '</td>';
echo '<td style="text-align:center;"><a href="?page=listes&l=l&action=duplicate&list_id=' . $item['list_id'] . '&token=' . $token . '" data-toggle="tooltip" title="'
. tr("LIST_DUPLICATE") . ' ?" onclick="return confirm(\'' . tr("LIST_DUPLICATE") . ' ?\')"><button type="button"
class="btn btn-default btn-sm"><span class="glyphicon glyphicon-copy"></span></button></td>';
echo '<td style="text-align:center;"><input type="checkbox" data-toggle="tooltip" class="mx" title="' . tr("LIST_MIX_DETAIL") . '" name="mix_list_id[]" value="'
. $item['list_id'] . '" /></td>';
echo '<td style="text-align:center;"><a href="?page=listes&l=l&action=empty&list_id=' . $item['list_id'] . '&token=' . $token . '"
data-toggle="tooltip" title="Vider cette liste ?" onclick="return confirm(\'' . tr("WARNING_EMPTY_LIST") . ' ?\')"><button type="button"
class="btn btn-default btn-sm"><span class="glyphicon glyphicon-erase"></span></button></a></td>';
echo '<td style="text-align:center;"><a href="?page=newsletterconf&list_id=' . $item['list_id'] . '&token=' . $token . '" data-toggle="tooltip" title="'
. tr("NEWSLETTER_CONFIGURATION") . '"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-cog"></span></button></a></td>';
echo '<td style="text-align:center;"><a href="?page=listes&l=l&action=delete&list_id=' . $item['list_id'] . '&token=' . $token . '" data-toggle="tooltip" title="'
. tr("DELETE_THIS_LIST") . ' ?" onclick="return confirm(\'' . tr("WARNING_DELETE_LIST") . ' ?\')"><button type="button"
class="btn btn-danger btn-sm"><span class="glyphicon glyphicon-trash"></span></button></a></td>';
echo '</tr>';
if ($clnl > 0) {
echo '<tr><td style="text-align:right;">' . tr("LIST_LAST_CAMPAIGN") . ' : </td>';
echo '<td style="padding:8px;" colspan=11><i>' . $lnl[0]['subject'] . '</i></td>';
echo '</tr>';
}
} elseif (($_SESSION['dr_listes'] == 'N' || $_SESSION['dr_is_user'] == true) && $_SESSION['dr_liste'] == $item['list_id']) {
echo '<tr>';
echo '<td style="padding:8px;"><a href="?list_id=' . $item['list_id'] . '&token=' . $token . '" data-toggle="tooltip" title="'
. tr("CHOOSE_THIS_LIST") . '">' . $item['newsletter_name'] . '</a></td>';
echo '<td>';
if($_SESSION['dr_redaction']=='Y') {
echo '<a href="?page=compose&token=' . $token . '&list_id=' . $item['list_id'] . '&op=init" data-toggle="tooltip" title="Rédaction avec le composeur classique"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-pencil" style="color:red"></span></button></a>
<a href="?page=wysiwyg&token=' . $token . '&list_id=' . $item['list_id'] . '&op=init" data-toggle="tooltip" title="' . tr("WYSIWYG_EDITOR") . '"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-edit"></span></button></a>
<a href="?page=archives&token=' . $token . '&list_id=' . $item['list_id'] . '" data-toggle="tooltip" title="Accès aux envois archivé de la liste, rédaction à partir d\'une archive existante"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-repeat"></span></button></a>
';
}
if($_SESSION['dr_envois']=='Y') {
echo ' <a href="?page=task&token=' . $token . '&list_id=' . $item['list_id'] . '" data-toggle="tooltip" title="Liste des envois planifiés de la liste"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-calendar"></span></button></a>';
}
if($type_serveur=='dedicated' && $_SESSION['dr_bounce']=='Y') {
echo ' <a href="?page=undisturbed&token=' . $token . '&list_id=' . $item['list_id'] . '" data-toggle="tooltip" title="Analyse des retours et traitements des mails en bounce"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-alert"></span></button></a>';
}
echo '<span style="float:right;"><b>' . $TrueSub = getSubscribersNumbers($cnx, $row_config_globale['table_email'], $item['list_id']) . '</b>';
if ($_SESSION['dr_abonnes'] == 'Y' || $_SESSION['dr_is_admin'] == true) {
echo '&nbsp;<a href="?page=subscribers&token=' . $token . '&list_id=' . $item['list_id'] . '" data-toggle="tooltip" title="'
. tr("SUBSCRIBER_MANAGEMENT") . '"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-user"></span></button></a>&nbsp;';
echo '<a href="?page=profils&token=' . $token . '&list_id=' . $item['list_id'] . '" data-toggle="tooltip" title="'
. tr("SUBSCRIBER_PROFILS") . '"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-equalizer"></span></button></a>';
}
echo '</span></td>';
if ($_SESSION['dr_stats'] == 'Y' || $_SESSION['dr_is_admin'] == true) {
echo '<td style="text-align:center;"><a href="?page=tracking&token=' . $token . '&list_id=' . $item['list_id'] . '&data=ch" data-toggle="tooltip"
title="Statistiques de la liste"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-stats"></span></button></a></td>';
}
echo '<td style="text-align:center;padding:8px;">' . getSubscribersNumbers($cnx, $row_config_globale['table_email_deleted'], $item['list_id']) . '</td>';
$lnl = list_newsletter_last_id_send($cnx, $row_config_globale['table_send'], $item['list_id'], $row_config_globale['table_archives']);
echo '<td style="text-align:center;padding:8px;"><a data-toggle="tooltip" title="' . $lnl[0]['subject'] . '">' . @$lnl[0]['LAST_CAMPAIGN_ID'] . '</a></td>';
echo '<td style="text-align:center;padding:8px;">';
if (is_file("logs/__SEND_PROCESS__" . $item['list_id'] . ".pid")) {
echo '<a href="?page=listes&l=l&action=stopsend&list_id=' . $item['list_id'] . '&token=' . $token . '" data-toggle="tooltip" title="' . tr("CLICK_STOP_SEND") . ' ?"
onclick="return confirm(\'' . tr("WARNING_STOP_SEND") . ' ?\')">';
echo '<span class="glyphicon glyphicon-remove-sign" style="font-size:24px;color:red;"></span>';
echo '</a>';
} else {
echo 'Pas d\'envoi en cours';
}
echo '</td>';
echo '<td></td>';
echo '</tr>';
}elseif (($_SESSION['dr_listes'] == 'N' || $_SESSION['dr_is_user'] == true) && $_SESSION['dr_liste'] == '') {
echo '<tr>';
echo '<td style="padding:8px;"><a href="?list_id=' . $item['list_id'] . '&token=' . $token . '" data-toggle="tooltip" title="'
. tr("CHOOSE_THIS_LIST") . '">' . $item['newsletter_name'] . '</a></td>';
echo '<td></td>';
echo '<td style="text-align:center;padding:8px;"><b>' . $TrueSub = getSubscribersNumbers($cnx, $row_config_globale['table_email'], $item['list_id']) . '</b>';
if ($_SESSION['dr_abonnes'] == 'Y' || $_SESSION['dr_is_admin'] == true) {
echo '&nbsp;<a href="?page=subscribers&token=' . $token . '&list_id=' . $item['list_id'] . '" data-toggle="tooltip" title="' . tr("SUBSCRIBER_MANAGEMENT")
. '"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-user"></span></button></a>&nbsp;';
echo '<a href="?page=profils&token=' . $token . '&list_id=' . $item['list_id'] . '" data-toggle="tooltip" title="' . tr("SUBSCRIBER_PROFILS")
. '"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-equalizer"></span></button></a>';
}
echo '</td>';
if ($_SESSION['dr_stats'] == 'Y' || $_SESSION['dr_is_admin'] == true) {
echo '<td style="text-align:center;"><a href="?page=tracking&token=' . $token . '&list_id=' . $item['list_id'] . '&data=ch" data-toggle="tooltip"
title="Statistiques de la liste"><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-stats"></span></button></a></td>';
}
//echo '<td style="text-align:center;padding:8px;">' . getSubscribersNumbers($cnx, $row_config_globale['table_email_deleted'], $item['list_id']) . '</td>';
$nb_errors_mail = getSubscribersNumbers($cnx, $row_config_globale['table_email_deleted'], $item['list_id'], 'bounce');
echo '<td style="text-align:right;padding:8px;">';
if ($nb_errors_mail > 0) {
echo '<a href="?page=subscribers&token=' . $token . '&list_id=' . $item['list_id'] . '#ManageErrorsBounce" data-toggle="tooltip" title="Mails en erreur, gérer ces mails">'
. $nb_errors_mail . '</a>';
} else {
echo $nb_errors_mail;
}
echo '</td>';
$nb_errors_mail = getSubscribersNumbers($cnx, $row_config_globale['table_email_deleted'], $item['list_id'], 'unsub');
echo '<td style="text-align:center;padding:8px;">';
if ($nb_errors_mail > 0) {
echo '<a href="?page=subscribers&token=' . $token . '&list_id=' . $item['list_id'] . '#ManageErrorsUnsub" data-toggle="tooltip" title="Mails désinscrits">'
. $nb_errors_mail . '</a>';
} else {
echo $nb_errors_mail;
}
echo '</td>';
echo '<td style="text-align:center;padding:8px;">';
if (is_file("logs/__SEND_PROCESS__" . $item['list_id'] . ".pid")) {
if ($_SESSION['dr_abonnes'] == 'Y' || $_SESSION['dr_is_admin'] == true) {
echo '<a href="?page=listes&l=l&action=stopsend&list_id=' . $item['list_id'] . '&token=' . $token . '" data-toggle="tooltip" title="' . tr("CLICK_STOP_SEND")
. ' ?" onclick="return confirm(\'' . tr("WARNING_STOP_SEND") . ' ?\')">';
echo '<span class="glyphicon glyphicon-remove-sign" style="font-size:24px;color:red;"></span>';
echo '</a>';
} else {
echo 'Envoi en cours';
}
} else {
echo 'Pas d\'envoi en cours';
}
echo '</td>';
echo '</tr>';
if ($clnl > 0) {
echo '<tr><td style="text-align:right;">' . tr("LIST_LAST_CAMPAIGN") . ' : </td>';
echo '<td style="padding:8px;" colspan=11><i>' . $lnl[0]['subject'] . '</i></td>';
echo '</tr>';
}
}
}
echo '</table>';
echo '<div id="submitMix" style="display:none;margin-bottom:10px;margin-top:10px;" align="center">';
echo '<input type="submit" class="btn btn-primary" id="sbmix" value="' . tr("LIST_MIX_TITLE") . '" disabled>';
echo '<input type="hidden" name="action" value="mix">';
echo '<input type="hidden" name="l" value="l">';
echo '<input type="hidden" name="page" value="listes">';
echo '<input type="hidden" name="token" value="' . $token . '">';
echo '</div></form>';
if (($_SESSION['dr_listes'] == 'Y' && $_SESSION['dr_liste'] == '') || $_SESSION['dr_is_admin'] == true) {
echo '<div style="margin-top:7px;"><a href="?page=listes&token=' . $token . '&l=c" data-toggle="tooltip" title="Créer une nouvelle liste"><button type="button"
class="btn btn-primary btn-sm"><i class="glyphicon glyphicon-plus"></i>&nbsp;' . tr("CREATE_NEW_LIST") . '</button></a></div>';
}
} elseif ($list_name == - 1) {
$error_list = true;
} elseif (empty($list) && $page != "newsletterconf" && $page != "config") {
echo "<div align='center' class='tooltip critical'>" . tr("ERROR_NO_NEWSLETTER_CREATE_ONE") . "</div>";
$error_list = true;
exit();
} else {
// dummy !
}
break;
case 'c':
echo "<form action='' method='post'>";
echo '<div class="row">';
echo '<div class="col-md-10">';
echo "<header><h4>" . tr("NEWSLETTER_CREATE") . "</h4></header>
<input type='hidden' name='op' value='createConfig' />
<input type='hidden' name='token' value='$token' />
<div class='form-group'><label>" . tr("NEWSLETTER_NAME") . " : </label>
<input type='text' name='newsletter_name' value='' class='form-control'/></div>
<div class='form-group'><label>" . tr("NEWSLETTER_FROM_NAME") . " : </label>
<input type='text' name='from_name' value='" . htmlspecialchars($row_config_globale['admin_name']) . "' class='form-control' /></div>
<div class='form-group'><label>" . tr("NEWSLETTER_FROM_ADDR") . " : </label>
<input type='text' name='from' value='" . $row_config_globale['admin_email'] . "' class='form-control' /></div>
<div class='form-group'><label>Adresse électronique pour preview : </label>
<input type='text' name='preview_addr' value='" . $row_config_globale['admin_email'] . "' class='form-control' /></div>
<div class='form-group'><label>" . tr("NEWSLETTER_SUBJECT") . " : </label>
<input type='text' name='subject' value='' class='form-control' /></div>
<div class='form-group'><label>" . tr("NEWSLETTER_HEADER") . " : </label>
<textarea class='editme' name='header' rows='15' id='NEWSLETTER_DEFAULT_HEADER'>" . tr("NEWSLETTER_DEFAULT_HEADER") . "</textarea></div>
<div class='form-group'><label>" . tr("NEWSLETTER_FOOTER") . " : </label>
<textarea class='editme' name='footer' rows='15' id='NEWSLETTER_DEFAULT_FOOTER'>" . tr("NEWSLETTER_DEFAULT_FOOTER") . "</textarea></div>
<div class='form-group'><label>" . tr("NEWSLETTER_SUB_MSG_SUBJECT") . " : </label>
<input type='text' name='subscription_subject' value='" . htmlspecialchars(tr("NEWSLETTER_SUB_DEFAULT_SUBJECT")) . "' class='form-control' /></div>
<div class='form-group'><label>" . tr("NEWSLETTER_SUB_MSG_BODY") . " : </label>
<textarea class='editme' name='subscription_body' rows='15' id='NEWSLETTER_SUB_DEFAULT_BODY'>" . tr("NEWSLETTER_SUB_DEFAULT_BODY") . "</textarea></div>
<div class='form-group'><label>" . tr("NEWSLETTER_WELCOME_MSG_SUBJECT") . " : </label>
<input type='text' name='welcome_subject' value='" . htmlspecialchars(tr("NEWSLETTER_WELCOME_DEFAULT_SUBJECT")) . "' class='form-control' /></div>
<div class='form-group'><label>" . tr("NEWSLETTER_WELCOME_MSG_BODY") . " : </label>
<textarea class='editme' name='welcome_body' rows='15' id='NEWSLETTER_WELCOME_DEFAULT_BODY'>" . tr("NEWSLETTER_WELCOME_DEFAULT_BODY") . "</textarea></div>
<div class='form-group'><label>" . tr("NEWSLETTER_UNSUB_MSG_SUBJECT") . " : </label>
<input type='text' name='quit_subject' value='" . htmlspecialchars(tr("NEWSLETTER_UNSUB_DEFAULT_SUBJECT")) . "' class='form-control' /></div>
<div class='form-group'><label>" . tr("NEWSLETTER_UNSUB_MSG_BODY") . " : </label>
<textarea class='editme' name='quit_body' rows='15' id='NEWSLETTER_UNSUB_DEFAULT_BODY'>" . tr("NEWSLETTER_UNSUB_DEFAULT_BODY") . "</textarea></div>
<script>tinymce.init({
selector: 'textarea.editme',
skin : 'pmnl',
plugins: [
'fullscreen fullpage visualblocks, preview searchreplace print insertdatetime hr',
'charmap anchor code link image paste pagebreak table contextmenu',
'filemanager table code media autoresize textcolor emoticons template'
],
toolbar1 : 'newdocument,template,print,bold,italic,underline,alignleft, aligncenter, alignright, alignjustify,strikethrough,superscript,subscript,forecolor,backcolor,bullist,numlist,outdent,indent,visualchars,visualblocks,charmap,hr,',
toolbar2 : 'table,cut,copy,paste,searchreplace,blockquote,undo,redo,link,unlink,anchor,image,emoticons,media,inserttime,preview,fullscreen,code,',
toolbar3 : 'styleselect,formatselect,fontselect,fontsizeselect,',
style_formats: [
{title: 'Open Sans', inline: 'span', styles: { 'font-family':'Open Sans'}},
{title: 'Arial', inline: 'span', styles: { 'font-family':'arial'}},
{title: 'Book Antiqua', inline: 'span', styles: { 'font-family':'book antiqua'}},
{title: 'Comic Sans MS', inline: 'span', styles: { 'font-family':'comic sans ms,sans-serif'}},
{title: 'Courier New', inline: 'span', styles: { 'font-family':'courier new,courier'}},
{title: 'Georgia', inline: 'span', styles: { 'font-family':'georgia,palatino'}},
{title: 'Helvetica', inline: 'span', styles: { 'font-family':'helvetica'}},
{title: 'Impact', inline: 'span', styles: { 'font-family':'impact,chicago'}},
{title: 'Symbol', inline: 'span', styles: { 'font-family':'symbol'}},
{title: 'Tahoma', inline: 'span', styles: { 'font-family':'tahoma'}},
{title: 'Terminal', inline: 'span', styles: { 'font-family':'terminal,monaco'}},
{title: 'Times New Roman', inline: 'span', styles: { 'font-family':'times new roman,times'}},
{title: 'Verdana', inline: 'span', styles: { 'font-family':'Verdana'}}
],
templates : [ ";
$tPath = ($row_config_globale['path'] == '/' ? $row_config_globale['path'] : '/' . $row_config_globale['path']) . "js/tinymce/templates/";
echo "
{title: 'Simple Responsive Theme',url: '" . $tPath . "pmnl/simple.html',description: 'A very simple and responsive theme'},
{title: 'Cerberus Template Fluid',url: '" . $tPath . "cerberus/cerberus-fluid.html',description: 'Cerberus : http://tedgoas.github.io/Cerberus/#fluid'},
{title: 'Cerberus Template Responsive',url: '" . $tPath . "cerberus/cerberus-responsive.html',description: 'Cerberus : http://tedgoas.github.io/Cerberus/#responsive'},
{title: 'Cerberus Template Hybrid',url: '" . $tPath . "cerberus/cerberus-hybrid.html',description: 'Cerberus : http://tedgoas.github.io/Cerberus/#hybrid'},
{title: 'Antwort Single-column',url: '" . $tPath . "antwort/single-column.html',description: 'Antwort, Responsive Layouts for Email : https://github.com/InterNations/antwort'},
{title: 'Antwort Two Cols Simple',url: '" . $tPath . "antwort/two-cols-simple.html',description: 'Antwort, Responsive Layouts for Email : https://github.com/InterNations/antwort'},
{title: 'Antwort Three Cols Image',url: '" . $tPath . "antwort/three-cols-images.html',description: 'Antwort, Responsive Layouts for Email : https://github.com/InterNations/antwort'},
{title: 'Lee Munroe Simple Email',url: '" . $tPath . "leemunroe/really-simple-responsive-email-template.html', description: 'Really Simple Responsive HTML Email Template : https://github.com/leemunroe'},
],
cleanup : true,
cleanup_on_startup : true,
convert_urls : true,
custom_undo_redo_levels : 20,
doctype : '<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">',
entity_encoding : 'named',
external_filemanager_path:'" . ($row_config_globale['path'] == '/' ? $row_config_globale['path'] : '/' . $row_config_globale['path']) . "js/tinymce/plugins/filemanager/',
external_plugins: { 'filemanager' : '" . ($row_config_globale['path'] == '/' ? $row_config_globale['path'] : '/' . $row_config_globale['path']) . "js/tinymce/plugins/filemanager/plugin.min.js'},
extended_valid_elements: 'pre[*],style[*]',
filemanager_title:'Responsive Filemanager' ,
fontsize_formats : '8px 9px 10px 11px 12px 13px 14px 18px 24px',
forced_root_block : false,
force_br_newlines : true,
force_p_newlines : false,
height : '350',
autoresize_max_height: 800,
image_advtab: true ,
inline_styles : true,
language : '" . tr("TINYMCE_LANGUAGE") . "',
relative_urls: false,
remove_script_host : false,
theme: 'modern',
valid_children : '+body[style|section|title],pre[section|div|p|br|span|img|style|h1|h2|h3|h4|h5],+*[*]',
valid_elements : '+*[*]',
verify_html : false,
menu: {
edit: {title: 'Edit', items: 'undo redo | cut copy paste | selectall'},
insert: {title: 'Insert', items: 'media image link | pagebreak'},
view: {title: 'View', items: 'visualaid'},
format: {title: 'Format', items: 'bold italic underline strikethrough superscript subscript | formats | removeformat'},
table: {title: 'Table', items: 'inserttable tableprops deletetable | cell row column'},
tools: {title: 'Tools', items: 'code'}
}
});
</script>";
echo '</div>';
echo '<div class="col-md-2">';
echo '<div class="content-box fixed">';
echo '<header><h4>Actions :</h4></header>';
echo "<input type='submit' value=\"" . tr("NEWSLETTER_SAVE_NEW") . "\" class='btn btn-success' />";
echo "<input type='hidden' name='page' value='listes' />";
echo "<input type='hidden' name='token' value='$token' />";
echo '</form>';
echo '</div>';
echo '</div>';
break;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment