Formulaire designe et readme
This commit is contained in:
parent
0bde314d6c
commit
d815dbeed9
|
@ -21,7 +21,12 @@ Télécharger & décompresser les sources :
|
|||
cd /tmp
|
||||
wget -O emailPoubelle.zip http://forge.zici.fr/p/emailpoubelle-php/source/download/master/
|
||||
unzip emailPoubelle.zip
|
||||
cp emailpoubelle-php-master/* /www/emailPoubelle
|
||||
cp emailpoubelle-php-master/* /var/www/emailPoubelle
|
||||
|
||||
Configure apache virtualhost
|
||||
[...]
|
||||
DocumentRoot /var/www/emailPoubelle/www
|
||||
[...]
|
||||
|
||||
Configurer Postfix :
|
||||
|
||||
|
|
|
@ -24,7 +24,9 @@ define('VERSION', '1.0');
|
|||
if (DEBUG) {
|
||||
error_reporting(E_ALL);
|
||||
ini_set('display_errors', 'On');
|
||||
echo '<div class="highlight-2">Debug activé <br />'.print_r($_REQUEST).'</div>';
|
||||
echo '<div class="highlight-2">Debug activé <br />';
|
||||
echo print_r($_REQUEST);
|
||||
echo '</div>';
|
||||
}
|
||||
|
||||
if (defined(DOMAIN)) {
|
||||
|
@ -107,7 +109,9 @@ switch ($action) {
|
|||
break;
|
||||
}
|
||||
// Form
|
||||
if (isset($_POST['list'])) {
|
||||
if (isset($_POST['username']) && $_POST['username'] != '') { // minimal anti-spam
|
||||
echo 'Hello you';
|
||||
} else if (isset($_POST['list'])) {
|
||||
$email=strtolower($_POST['email']);
|
||||
if (! filter_var($email, FILTER_VALIDATE_EMAIL)) {
|
||||
echo '<div class="highlight-1">Erreur : Adresse email incorrect</div>';
|
||||
|
@ -200,6 +204,14 @@ $dbco = null;
|
|||
?>
|
||||
|
||||
<form action="<?= URLPAGE?>" method="post">
|
||||
<div id="onglet" style="display: none;">
|
||||
<input type="button" value="Ajouter" id="onglet-add" onClick="ongletChange(this.id)" />
|
||||
<input type="button" id="onglet-list" value="Lister" onClick="ongletChange(this.id)" />
|
||||
<input type="button" id="onglet-del" value="Supprimer" onClick="ongletChange(this.id)" />
|
||||
<input type="button" id="onglet-dis" value="Suspendre" onClick="ongletChange(this.id)" />
|
||||
<input type="button" id="onglet-en" value="Reprendre" onClick="ongletChange(this.id)" />
|
||||
<input type="hidden" name="onglet-actif" id="onglet-actif" value="onglet-add" />
|
||||
</div>
|
||||
<div id="form-email">
|
||||
<label for="email">Votre email réel : </label>
|
||||
<input type="text" name="email" <?php if (isset($_COOKIE['email'])) { echo 'value="'.$_COOKIE['email'].'"'; } ?> id="input-email" size="24" border="0" onkeyup="printForm()" onchange="printForm()" />
|
||||
|
@ -236,10 +248,13 @@ $dbco = null;
|
|||
<input type="text" name="comment" size="54" placeholder="Ex : Inscription sur zici.fr" />
|
||||
</div>
|
||||
<div id="form-submit">
|
||||
<input class="button" type="submit" id="button-add" name="add" value="Activer" /> -
|
||||
<input class="button" type="submit" id="button-disable" name="disable" value="Susprendre" /> -
|
||||
<input class="button" type="submit" id="button-enable" name="enable" value="Reprendre" /> -
|
||||
<input class="button" type="submit" id="button-add" name="add" value="Activer" />
|
||||
<input class="button" type="submit" id="button-del" name="del" value="Supprimer" />
|
||||
<input class="button" type="submit" id="button-enable" name="enable" value="Reprendre" />
|
||||
<input class="button" type="submit" id="button-disable" name="disable" value="Susprendre" />
|
||||
</div>
|
||||
<div id="lePecheur" style="display: none;">
|
||||
<input name="username" type="text" />
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
@ -257,9 +272,12 @@ $dbco = null;
|
|||
document.getElementById('button-list').disabled = false;
|
||||
document.getElementById('button-add').disabled = false;
|
||||
document.getElementById('button-disable').disabled = false;
|
||||
document.getElementById('button-enable').disabled = false;
|
||||
document.getElementById('button-del').disabled = false;
|
||||
document.getElementById('input-life').disabled = false;
|
||||
document.getElementById('form-comment').style.display = "block" ;
|
||||
if (document.getElementById('onglet-actif').value == 'onglet-add') {
|
||||
document.getElementById('form-comment').style.display = "block" ;
|
||||
}
|
||||
} else if (validateEmail(document.getElementById('input-email').value)) {
|
||||
console.log("email ok");
|
||||
document.getElementById('input-alias').disabled = false;
|
||||
|
@ -269,6 +287,7 @@ $dbco = null;
|
|||
document.getElementById('form-comment').style.display = "display" ;
|
||||
document.getElementById('button-add').disabled = true;
|
||||
document.getElementById('button-disable').disabled = true;
|
||||
document.getElementById('button-enable').disabled = true;
|
||||
document.getElementById('button-del').disabled = true;
|
||||
document.getElementById('input-life').disabled = true;
|
||||
document.getElementById('form-comment').style.display = "none" ;
|
||||
|
@ -279,14 +298,52 @@ $dbco = null;
|
|||
document.getElementById('button-list').disabled = true;
|
||||
document.getElementById('button-add').disabled = true;
|
||||
document.getElementById('button-disable').disabled = true;
|
||||
document.getElementById('button-enable').disabled = true;
|
||||
document.getElementById('button-del').disabled = true;
|
||||
document.getElementById('input-life').disabled = true;
|
||||
document.getElementById('form-comment').style.display = "none" ;
|
||||
}
|
||||
}
|
||||
function ongletPrint() {
|
||||
var ongletActif = document.getElementById('onglet-actif').value;
|
||||
console.log(ongletActif);
|
||||
document.getElementById('onglet-add').className = "close" ;
|
||||
document.getElementById('onglet-del').className = "close" ;
|
||||
document.getElementById('onglet-list').className = "close" ;
|
||||
document.getElementById('onglet-en').className = "close" ;
|
||||
document.getElementById('onglet-dis').className = "close" ;
|
||||
document.getElementById(ongletActif).className = "open" ;
|
||||
document.getElementById('input-life').style.display = "none" ;
|
||||
document.getElementById('form-alias').style.display = "inline-block" ;
|
||||
document.getElementById('button-add').style.display = "none" ;
|
||||
document.getElementById('button-del').style.display = "none" ;
|
||||
document.getElementById('button-list').style.display = "none" ;
|
||||
document.getElementById('button-disable').style.display = "none" ;
|
||||
document.getElementById('button-enable').style.display = "none" ;
|
||||
if (ongletActif == 'onglet-add') {
|
||||
document.getElementById('button-add').style.display = "inline-block" ;
|
||||
document.getElementById('input-life').style.display = "inline-block" ;
|
||||
} else if (ongletActif == 'onglet-del') {
|
||||
document.getElementById('button-del').style.display = "inline-block" ;
|
||||
} else if (ongletActif == 'onglet-en') {
|
||||
document.getElementById('button-enable').style.display = "inline-block" ;
|
||||
} else if (ongletActif == 'onglet-dis') {
|
||||
document.getElementById('button-disable').style.display = "inline-block" ;
|
||||
} else if (ongletActif == 'onglet-list') {
|
||||
document.getElementById('button-list').style.display = "inline-block" ;
|
||||
document.getElementById('form-alias').style.display = "none" ;
|
||||
}
|
||||
}
|
||||
function ongletChange(ongletValue) {
|
||||
console.log(ongletValue);
|
||||
document.getElementById('onglet-actif').value = ongletValue;
|
||||
ongletPrint();
|
||||
}
|
||||
document.getElementById('onglet').style.display = "block" ;
|
||||
ongletPrint();
|
||||
printForm();
|
||||
</script>
|
||||
<p>Version <?= VERSION ?> - Créé par David Mercereau sous licence GNU GPL v3</p>
|
||||
<p>Télécharger et utiliser ce script sur le site du projet <a target="_blank" href="http://forge.zici.fr/p/emailpoubelle-php/">emailPoubelle.php</a></p>
|
||||
|
||||
<?php echo '<p>Upgrade note : '.CheckUpdate().'</p>'; ?>
|
||||
<?php echo CheckUpdate(); ?>
|
||||
|
|
|
@ -293,7 +293,7 @@ function CheckUpdate() {
|
|||
}
|
||||
$file_current_version = trim(file_get_contents(DATA.'/checkupdate'));
|
||||
if ($file_current_version != '' && $file_current_version != VERSION) {
|
||||
return 'Votre version est en '.VERSION.' alors que la version en cours est en '.$file_current_version;
|
||||
return '<p>Upgrade note : Votre version est en '.VERSION.' alors que la version en cours est en '.$file_current_version.'</p>';
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -430,3 +430,10 @@ footer {
|
|||
font-size : 10px;
|
||||
margin : 0;
|
||||
}
|
||||
|
||||
.open {
|
||||
color : #CCC;
|
||||
}
|
||||
.close {
|
||||
color : #0A647C;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue