X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fecrire%2Faction%2Ficonifier.php;fp=www%2Fecrire%2Faction%2Ficonifier.php;h=f7b4b3d474ed4fc8b8880a46440a8c6b457be4da;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c diff --git a/www/ecrire/action/iconifier.php b/www/ecrire/action/iconifier.php new file mode 100644 index 0000000..f7b4b3d --- /dev/null +++ b/www/ecrire/action/iconifier.php @@ -0,0 +1,120 @@ + 3 ? '' : $formats_logos[$size[2]-1]); + if ($type) { + $poids = filesize($f); + + if (_LOGO_MAX_SIZE > 0 + AND $poids > _LOGO_MAX_SIZE*1024) { + spip_unlink ($f); + check_upload_error(6, + _T('info_logo_max_poids', + array('maxi' => taille_en_octets(_LOGO_MAX_SIZE*1024), + 'actuel' => taille_en_octets($poids)))); + } + + if (_LOGO_MAX_WIDTH * _LOGO_MAX_HEIGHT + AND ($size[0] > _LOGO_MAX_WIDTH + OR $size[1] > _LOGO_MAX_HEIGHT)) { + spip_unlink ($f); + check_upload_error(6, + _T('info_logo_max_taille', + array( + 'maxi' => + _T('info_largeur_vignette', + array('largeur_vignette' => _LOGO_MAX_WIDTH, + 'hauteur_vignette' => _LOGO_MAX_HEIGHT)), + 'actuel' => + _T('info_largeur_vignette', + array('largeur_vignette' => $size[0], + 'hauteur_vignette' => $size[1])) + ))); + } + @rename ($f, _DIR_LOGOS . $arg . ".$type"); + } + else { + spip_unlink ($f); + check_upload_error(6,_T('info_logo_format_interdit', + array('formats' => join(', ', $formats_logos)))); + } + + } +} +?>