parent
e695678a4c
commit
f7532b0ada
|
@ -73,10 +73,9 @@ class m_roundcube {
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
function hook_mail_delete_for_real($mail_id, $fullmail) {
|
function hook_mail_delete_for_real($mail_id, $fullmail) {
|
||||||
// FIXME do something !
|
|
||||||
// Include Roundcube configuration
|
// Include Roundcube configuration
|
||||||
// Delete from the roundcube configuration
|
// Delete from the roundcube configuration
|
||||||
// Use cleandb.sh filled by roundcube ?
|
// Use cleandb.sh filled by roundcube ? http://trac.roundcube.net/browser/github/bin/cleandb.sh
|
||||||
printvar($mail_id);
|
printvar($mail_id);
|
||||||
printvar($fullmail);
|
printvar($fullmail);
|
||||||
}
|
}
|
||||||
|
|
|
@ -65,9 +65,29 @@ class m_squirrelmail {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* ----------------------------------------------------------------- */
|
||||||
|
/** Hook called when an email is REALLY deleted (by the cron, not just in the panel)
|
||||||
|
* @param mail_id integer the ID of the mail in the AlternC database
|
||||||
|
* @param fullmail string the deleted mail himself in the form of john@domain.tld
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
function hook_mail_delete_for_real($mail_id, $fullmail) {
|
||||||
|
$fullmail2 = str_replace('@','_',$fullmail); // fullname with _ instead of @ (compatibility)
|
||||||
|
$todel = array (
|
||||||
|
"$fullmail.abook",
|
||||||
|
"$fullmail.pref",
|
||||||
|
"$fullmail2.abook",
|
||||||
|
"$fullmail2.pref");
|
||||||
|
|
||||||
|
foreach ( $todel as $t ) {
|
||||||
|
if (file_exists($t) ) {
|
||||||
|
@unlink("/var/lib/squirrelmail/data/$t");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} // hook_mail_delete_for_real
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} /* Class Squirrelmail */
|
} /* Class Squirrelmail */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue