fix file link
This commit is contained in:
parent
9ca8a25111
commit
c55fbb211d
@ -7,7 +7,7 @@
|
||||
c.php?s="sender"&t="token"
|
||||
c.php?a={login|logout|forget_me} => edition/lecture
|
||||
c.php?a={add_url, del_url, up_url, down_url} => manage list url
|
||||
c.php?h=l&k=k => file
|
||||
c.php?h=l&k=k | c.php?h=l~k => file
|
||||
c.php?g=l~k => zip
|
||||
*/
|
||||
|
||||
@ -177,10 +177,11 @@ if (isset ($_REQUEST [A_GET]) || isset ($_REQUEST [A_HASH])) {
|
||||
]);
|
||||
$cloud_app .= $CLOUD_SEND_ZIP;
|
||||
} else if (isset ($_REQUEST [A_HASH])) {
|
||||
$tmpComp = explode ("~", $_REQUEST [A_HASH]);
|
||||
$query .= '/f.php?'.http_build_query ([
|
||||
'd' => $_REQUEST ['d'],
|
||||
A_HASH => $_REQUEST [A_HASH],
|
||||
'k' => $_REQUEST ['k']
|
||||
A_HASH => $tmpComp [0],
|
||||
'k' => $tmpComp [1]
|
||||
]);
|
||||
$cloud_app .= $CLOUD_SEND_FILE;
|
||||
}
|
||||
|
@ -77,8 +77,7 @@ static const string KAZ_PLAIN_WARNING ("Attention : si vous souhaitez r
|
||||
" * une fonctionnalité proposée aux kaznautes sous la forme d’un lien permettant de ranger les pièces jointes dans un bureau virtuel (nextcloud)\n\n"
|
||||
"En \" dépolluant \" ce message, Kaz a retiré et placé les pièces jointes d’origine dans un dépôt provisoire.\n"
|
||||
"Si elles sont importantes et que vous souhaitez les conserver, vous devez utiliser les liens en bas de ce courriel.\n"
|
||||
"Elles seront automatiquement supprimées dans 1 mois.\n\n"
|
||||
"Pour mieux comprendre la politique de nos services visitez https://wiki.kaz.bzh/le_gros_de_kaz");
|
||||
"Elles seront automatiquement supprimées dans 1 mois.");
|
||||
static const string KAZ_PLAIN_DOWNLOAD_ONE ("Vos pièces jointes sont à télécharger individuellement ici :");
|
||||
static const string KAZ_PLAIN_DOWNLOAD_OTHER ("(Contenu dans des messages précédents)");
|
||||
static const string KAZ_PLAIN_DOWNLOAD_ALL ("Vous pouvez télécharger l'ensemble dans une archive là :");
|
||||
@ -109,16 +108,15 @@ static const string KAZ_HTML_WARNING ("<div class=\"nb\"><p>Attention :
|
||||
|
||||
"<p>Pour des questions de sobriété numérique, les pièces-jointes ont été supprimées de ce courriel et remplacées par des liens de téléchargement.</br>"
|
||||
"Ne cherchez pas à utiliser la fonction enregistrement des pièces-jointes de votre logiciel. Le trombone qui apparaît n’est là que pour vous signaler des liens à télécharger.</br>"
|
||||
"Il y a 3 sortes de liens :<ul>"
|
||||
"<li>un ensemble de liens de téléchargement individuel</li>"
|
||||
"<li>un lien de téléchargement récapitulatif permettant d’accéder à l’ensemble précédent dans une archive</li>"
|
||||
"<li>une fonctionnalité proposée aux kaznautes sous la forme d’un lien permettant de ranger les pièces jointes dans un bureau virtuel (nextcloud)</li></ul>"
|
||||
"Il y a 3 sortes de liens :<br/>"
|
||||
"1) un ensemble de liens de téléchargement individuel<br/>"
|
||||
"2) un lien de téléchargement récapitulatif permettant d’accéder à l’ensemble précédent dans une archive<br/>"
|
||||
"3) une fonctionnalité proposée aux kaznautes sous la forme d’un lien permettant de ranger les pièces jointes dans un bureau virtuel (nextcloud)<br/>"
|
||||
"En \" dépolluant \" ce message, Kaz a retiré et placé les pièces jointes d’origine dans un dépôt provisoire.</br>"
|
||||
"Si elles sont importantes et que vous souhaitez les conserver, vous devez utiliser les liens en bas de ce courriel.</br>"
|
||||
"Elles seront automatiquement supprimées dans 1 mois.</p>"
|
||||
"<p>Pour mieux comprendre la politique de nos services visitez <a href=\"https://wiki.kaz.bzh/le_gros_de_kaz\">https://wiki.kaz.bzh/le_gros_de_kaz</a></p></div>");
|
||||
"Elles seront automatiquement supprimées dans 1 mois.</p></div>");
|
||||
static const string KAZ_HTML_DOWNLOAD_ONE ("Vos pièces jointes sont à télécharger individuellement ici :");
|
||||
static const string KAZ_HTML_DOWNLOAD_OTHER ("(Contenu dans des messages précédents)");
|
||||
static const string KAZ_HTML_DOWNLOAD_OTHER ("(Contenu dans des messages précédents)");
|
||||
static const string KAZ_HTML_DOWNLOAD_ALL ("Vous pouvez télécharger l'ensemble dans une archive là :");
|
||||
static const string KAZ_HTML_DOWNLOAD_CLOUD ("Pour les kaznautes, vous pouvez classer les pièces jointes dans votre cloud en suivant ce lien :");
|
||||
static const string KAZ_HTML_ARCHIVE ("archive");
|
||||
@ -394,7 +392,10 @@ MainAttachment::extractLinks (const string &extractedPlainKAZ) {
|
||||
// the archive link will be skip by filter.sh
|
||||
if (href == KAZ_WEB_SITE)
|
||||
continue;
|
||||
|
||||
// skip cloud link
|
||||
if (href.find ("/c.php?") != string::npos)
|
||||
continue;
|
||||
|
||||
// backward find name
|
||||
string::size_type startName = extractedPlainKAZ.rfind ("* ", stopName);
|
||||
string name;
|
||||
@ -434,6 +435,13 @@ MainAttachment::extractLinks (const vector<string> &liOne) {
|
||||
LOG_BUG (stopPos == string::npos, break, "eMailShrinker: bug M2: no ending href KAZ link. (one: " << one << ")");
|
||||
LOG ("stopPos: " << stopPos);
|
||||
string href (one.substr (startPos, stopPos-startPos));
|
||||
// skip KAZ_WEB_SITE
|
||||
if (href == KAZ_WEB_SITE)
|
||||
continue;
|
||||
// skip cloud link
|
||||
if (href.find ("/c.php?") != string::npos)
|
||||
continue;
|
||||
|
||||
LOG ("html href: " << href);
|
||||
stopPos = one.find (">", startPos);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user