Skip to content
Extraits de code Groupes Projets
Valider bec0e08b rédigé par ARNO*'s avatar ARNO*
Parcourir les fichiers

Ameliorer controle upload ZIP: affiche la liste des fichiers qui seront...

Ameliorer controle upload ZIP: affiche la liste des fichiers qui seront installes (en fonction de leur extension).
Amelioration win_width.htc: dans certains cas, le offsetWidth est inconnu: dans ce cas, balancer un width=90%
parent 106e1d86
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -601,8 +601,7 @@ function afficher_documents_non_inclus($id_article, $type = "article", $flag_mod
if ($flag_modif) {
if ($flag_deplier) echo debut_block_visible("port$id_document");
else echo debut_block_invisible("port$id_document");
hr("#999999;");
echo "<div class='verdana1' style='color: $couleur_foncee;'>";
echo "<div class='verdana1' style='color: $couleur_foncee; border: 1px solid $couleur_foncee; padding: 5px; margin-top: 3px;'>";
$link = new Link($redirect_url);
$link->addVar('modif_document', 'oui');
$link->addVar('id_document', $id_document);
......@@ -665,7 +664,6 @@ function afficher_documents_non_inclus($id_article, $type = "article", $flag_mod
$link_supp->addVar('hash_id_auteur', $connect_id_auteur);
$link_supp->addVar('doc_supp', $id_document);
hr("#999999;");
icone_horizontale(_T('icone_supprimer_document'), $link_supp->getUrl(), "doc-24.gif", "supprimer.gif");
......@@ -785,8 +783,7 @@ function afficher_documents_non_inclus($id_article, $type = "article", $flag_mod
if ($flag_modif) {
if ($flag_deplier) echo debut_block_visible("port$id_document");
else echo debut_block_invisible("port$id_document");
hr("#999999;");
echo "<div class='verdana1' style='color: #999999;'>";
echo "<div class='verdana1' style='color: #999999; border: 1px solid #999999; padding: 5px; margin-top: 3px;'>";
$link = new Link($redirect_url);
$link->addVar('modif_document', 'oui');
$link->addVar('id_document', $id_document);
......@@ -847,7 +844,6 @@ function afficher_documents_non_inclus($id_article, $type = "article", $flag_mod
$link_supp->addVar('hash_id_auteur', $connect_id_auteur);
$link_supp->addVar('doc_supp', $id_document);
hr("#999999;");
icone_horizontale(_T('icone_supprimer_document'), $link_supp->getUrl(), "doc-24.gif", "supprimer.gif");
......
......@@ -698,7 +698,7 @@ class Link {
if ($anchor) $anchor = '#'.$anchor;
$form = "<form method='$method' action='".$this->file.$anchor."'";
if ($enctype) $form .= " enctype='$enctype'";
$form .= ">\n";
$form .= " style='border: 0px; margin: 0px;'>\n";
$vars = $this->getAllVars();
if (is_array($vars)) {
reset($vars);
......
<public:component>
<PUBLIC:PROPERTY NAME="retrait">
<public:property name="retrait">
<script language="JScript">
function fixWidth(){
if (element.className == "spip_cadre") retrait = 24;
else retrait = 16;
style.width = element.offsetWidth - retrait;
if (element.offsetWidth) {
style.width = element.offsetWidth - retrait;
} else {
style.width = "90%";
//alert (element.parentElement.tagName);
}
}
var supported = /MSIE (5\.5)|[6789]/.test(navigator.userAgent) && navigator.platform == "Win32";
......
......@@ -318,10 +318,31 @@ if ($ajout_doc == 'oui') {
if (($list = $zip->listContent()) == 0) {
// pas possible de decompacter: installer comme fichier zip joint
$image = $image_name;
$supprimer_ecrire_upload = $image;
$afficher_message_zip = false;
}
else {
// Verifier si le contenu peut etre uploade (verif extension)
for ($i=0; $i<sizeof($list); $i++) {
for(reset($list[$i]); $key = key($list[$i]); next($list[$i])) {
if ($key == "stored_filename") {
if (ereg("\.([^.]+)$", $list[$i][$key], $match)) {
$ext = addslashes(strtolower($match[1]));
$ext = corriger_extension($ext);
$query = "SELECT * FROM spip_types_documents WHERE extension='$ext' AND upload='oui'";
$result = spip_query($query);
if ($row = @spip_fetch_array($result)) {
$afficher_message_zip = true;
$aff_fichiers .= "<li>".$list[$i][$key]."</li>";
}
}
}
}
}
}
if ($afficher_message_zip) {
// presenter une interface pour choisir si fichier joint ou decompacter
include_ecrire ("inc_presentation.php3");
install_debut_html("Fichier ZIP");
......@@ -346,8 +367,10 @@ if ($ajout_doc == 'oui') {
echo $link->getForm('POST');
echo "<div><input type='radio' name='action_zip' value='telquel'>install&eacute; tel quel, en tant qu'archive compress&eacute;e Zip,</div>";
echo "<div><input type='radio' name='action_zip' value='decompacter'>d&eacute;compress&eacute; et chaque &eacute;l&eacute;ment qu'il contient install&eacute; sur le site.</div>";
echo "<div><input type='radio' checked name='action_zip' value='telquel'>install&eacute; tel quel, en tant qu'archive compress&eacute;e Zip,</div>";
echo "<div><input type='radio' name='action_zip' value='decompacter'>d&eacute;compress&eacute; et chaque &eacute;l&eacute;ment qu'il contient install&eacute; sur le site. Les fichiers qui seront alors install&eacute;s sur le site sont&nbsp;:</div>";
echo "<ul>$aff_fichiers</ul>";
echo "<div>&nbsp;</div>";
echo "<div style='text-align: right;'><input class='fondo' style='font-size: 9px;' TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."'></div>";
......@@ -355,16 +378,12 @@ if ($ajout_doc == 'oui') {
echo "</form>";
install_fin_html();
die();
}
else {
$image = $image_name;
$supprimer_ecrire_upload = $image;
}
}
else if (eregi(".zip$",$image_name)) {
if ($action_zip == "telquel") {
......@@ -642,7 +661,7 @@ $redirect_url = "ecrire/" . $vars["redirect"];
$link = new Link($redirect_url);
reset($vars);
while (list ($key, $val) = each ($vars)) {
if (!ereg("^(redirect|image.*|hash.*|ajout.*|doc.*|transformer.*|modifier_.*|ok|type|forcer_.*|var_rot)$", $key)) {
if (!ereg("^(redirect|image.*|hash.*|ajout.*|doc.*|transformer.*|modifier_.*|ok|type|forcer_.*|var_rot|action_zips)$", $key)) {
$link->addVar($key, $val);
}
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter