fix file link
This commit is contained in:
parent
9ca8a25111
commit
c55fbb211d
@ -7,7 +7,7 @@
|
|||||||
c.php?s="sender"&t="token"
|
c.php?s="sender"&t="token"
|
||||||
c.php?a={login|logout|forget_me} => edition/lecture
|
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?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
|
c.php?g=l~k => zip
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -177,10 +177,11 @@ if (isset ($_REQUEST [A_GET]) || isset ($_REQUEST [A_HASH])) {
|
|||||||
]);
|
]);
|
||||||
$cloud_app .= $CLOUD_SEND_ZIP;
|
$cloud_app .= $CLOUD_SEND_ZIP;
|
||||||
} else if (isset ($_REQUEST [A_HASH])) {
|
} else if (isset ($_REQUEST [A_HASH])) {
|
||||||
|
$tmpComp = explode ("~", $_REQUEST [A_HASH]);
|
||||||
$query .= '/f.php?'.http_build_query ([
|
$query .= '/f.php?'.http_build_query ([
|
||||||
'd' => $_REQUEST ['d'],
|
'd' => $_REQUEST ['d'],
|
||||||
A_HASH => $_REQUEST [A_HASH],
|
A_HASH => $tmpComp [0],
|
||||||
'k' => $_REQUEST ['k']
|
'k' => $tmpComp [1]
|
||||||
]);
|
]);
|
||||||
$cloud_app .= $CLOUD_SEND_FILE;
|
$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"
|
" * 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"
|
"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"
|
"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"
|
"Elles seront automatiquement supprimées dans 1 mois.");
|
||||||
"Pour mieux comprendre la politique de nos services visitez https://wiki.kaz.bzh/le_gros_de_kaz");
|
|
||||||
static const string KAZ_PLAIN_DOWNLOAD_ONE ("Vos pièces jointes sont à télécharger individuellement ici :");
|
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_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à :");
|
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>"
|
"<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>"
|
"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>"
|
"Il y a 3 sortes de liens :<br/>"
|
||||||
"<li>un ensemble de liens de téléchargement individuel</li>"
|
"1) un ensemble de liens de téléchargement individuel<br/>"
|
||||||
"<li>un lien de téléchargement récapitulatif permettant d’accéder à l’ensemble précédent dans une archive</li>"
|
"2) un lien de téléchargement récapitulatif permettant d’accéder à l’ensemble précédent dans une archive<br/>"
|
||||||
"<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>"
|
"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>"
|
"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>"
|
"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>"
|
"Elles seront automatiquement supprimées dans 1 mois.</p></div>");
|
||||||
"<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>");
|
|
||||||
static const string KAZ_HTML_DOWNLOAD_ONE ("Vos pièces jointes sont à télécharger individuellement ici :");
|
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_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_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");
|
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
|
// the archive link will be skip by filter.sh
|
||||||
if (href == KAZ_WEB_SITE)
|
if (href == KAZ_WEB_SITE)
|
||||||
continue;
|
continue;
|
||||||
|
// skip cloud link
|
||||||
|
if (href.find ("/c.php?") != string::npos)
|
||||||
|
continue;
|
||||||
|
|
||||||
// backward find name
|
// backward find name
|
||||||
string::size_type startName = extractedPlainKAZ.rfind ("* ", stopName);
|
string::size_type startName = extractedPlainKAZ.rfind ("* ", stopName);
|
||||||
string name;
|
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_BUG (stopPos == string::npos, break, "eMailShrinker: bug M2: no ending href KAZ link. (one: " << one << ")");
|
||||||
LOG ("stopPos: " << stopPos);
|
LOG ("stopPos: " << stopPos);
|
||||||
string href (one.substr (startPos, stopPos-startPos));
|
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);
|
LOG ("html href: " << href);
|
||||||
stopPos = one.find (">", startPos);
|
stopPos = one.find (">", startPos);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user