From 1b6ed091585cd64e15313d4b404bce157a2b3d9b Mon Sep 17 00:00:00 2001
From: Yasder5 <102179445+Yasder5@users.noreply.github.com>
Date: Mon, 23 Feb 2026 19:58:22 +0100
Subject: [PATCH] oopsi j'ai pas bien merge
---
.env | 3 ++-
controllers/project_controller.php | 5 +++--
uploads/projects/699ca2c207e75.webp | Bin 0 -> 3206 bytes
uploads/projects/699ca2cf9f010.webp | Bin 0 -> 3206 bytes
uploads/projects/699ca324b5dbc.webp | Bin 0 -> 3206 bytes
views/project_display.tpl | 4 ++--
6 files changed, 7 insertions(+), 5 deletions(-)
create mode 100644 uploads/projects/699ca2c207e75.webp
create mode 100644 uploads/projects/699ca2cf9f010.webp
create mode 100644 uploads/projects/699ca324b5dbc.webp
diff --git a/.env b/.env
index 759b611..312e8f9 100644
--- a/.env
+++ b/.env
@@ -6,4 +6,5 @@ DB_DATABASE=projet_folliow
DB_USERNAME=
DB_PASSWORD=
-IMG_PATH= uploads/projects/
\ No newline at end of file
+IMG_PROJECT_PATH = uploads/projects/
+IMG_USER_PATH = uploads/profiles/
\ No newline at end of file
diff --git a/controllers/project_controller.php b/controllers/project_controller.php
index a354734..7f9033c 100644
--- a/controllers/project_controller.php
+++ b/controllers/project_controller.php
@@ -175,7 +175,7 @@
// Redimensionnement de l'image
if (isset($strImageName)){
- $strDest = $_ENV['IMG_PATH'].$strImageName;
+ $strDest = $_ENV['IMG_PROJECT_PATH'].$strImageName;
$strSource = $_FILES['thumbnail']['tmp_name'];
list($intWidth, $intHeight) = getimagesize($strSource);
@@ -213,6 +213,7 @@
// Sauvegarde du fichier
$boolImageOk = imagewebp($objDest, $strDest);
+
imagedestroy($objDest);
imagedestroy($objSource);
}
@@ -229,7 +230,7 @@
if ($boolOk){
// Suppression de l'ancienne image
if(isset($strOldImg) && !empty($strOldImg) && isset($strImageName)){
- $strOldFile = $_ENV['IMG_PATH'].$strOldImg;
+ $strOldFile = $_ENV['IMG_PROJECT_PATH'].$strOldImg;
if (file_exists($strOldFile)) unlink($strOldFile);
}
diff --git a/uploads/projects/699ca2c207e75.webp b/uploads/projects/699ca2c207e75.webp
new file mode 100644
index 0000000000000000000000000000000000000000..4f5030edf4209cc5c078758d95e5d2d10c011111
GIT binary patch
literal 3206
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
literal 0
HcmV?d00001
diff --git a/uploads/projects/699ca2cf9f010.webp b/uploads/projects/699ca2cf9f010.webp
new file mode 100644
index 0000000000000000000000000000000000000000..4f5030edf4209cc5c078758d95e5d2d10c011111
GIT binary patch
literal 3206
zcmV;140-cXNk&F~3;+OEMM6+kP&goR3;+NyJpi2nD#!r(06uLrmq(-{A|WMoDyV=B
ziA~$9%2;RZ-P9ZhwSRB@rT&}yjn-4e-YDrvG(CKOC;O+ikM%yPKTQ9C_W=D=|3&>*
ztf!ct=s)BCb3NF<&;Gf4p#IJNGuQ+AU;6J_U-v%5eu3Y@zt8{w_0#>v_)h-a|10-1
z+Kd1GbYJh@~k>?t=*9nC~5|JDe(b$;J2G>^z1
z3*czsZ>EzJrzI;@v_B`?eiL*DDBi}1GUIxX5T`7hRBvQv!Lb}^iV*IdcJxu|=@YJi
zPCTO!&BB2Ou%LOsMF@9n&<+D4isYO_B-{o$(u!@-4y%W!epns=h5ES<$Zs55s8otA
zZO>Hn{r?Jlc~3UcSd&53e~vFRj;SElCuBAwY$YC$7Mx{K?A0BLK{6gZp%Q}
z;XpZ+&;b7XZ-9bu5YQ_cI*4MhH;k)Bdl{b8(UsusHI3SGZ5a4!<%
z4$IYF^JwKQ+rbnt#z*>RX7pGdui%!@m*pdC(p7F0(PYUi@ff=J*
zNg8sWgtkoFBhd3}r(jCb%t`W+FZDrEzVW^BSJ*5d2%Y0SgI0z1mCUeM24Ow|h?ib0-{u-5ej?dm*X&WgIUmC#LZJ~KRCWn;YVuo%Tq9k%Yb~_Z{sdR0UJ-ri-
z0F6uV30ls1-`qU|$btgDc3OxkttvQJ04xeA;
zW4`nopI1rgmc;_QW*7M;ngj0C$eOL@Yl~W5LAC`oVNxBaf>t?YHkW_Gq=)fz3@~za
z+vzntBg+*eY(DS>Gr!u@EpoOlH@s(iES?uol;UV1i{{euAiJTP$CGPLkz=5nqOX%K
zUI>U-d`{NbyG&4k4OaK6W{_@y4|c~dX@b`+u(~9)B2?$1$-2GJM!me>QtG3Tt+IGZ
zbm~|lkM{n0dEEpFD3N3njApg(urhvi7Er>fF)h0a(NC5<*QtWCSsH8I@dt1E1Vv+l
z%`eKN{I)PEaSid%3Q!5qub4x^WX$Y4=L+mdu|LF+1v7YNgVo`8r!r3NI;-%cdMAKs
z@BYt@Bac`(&L2MK9h$U5aEW-OvRsm@+4o_5)TYXT(RVKOQMq*LxP;U`DDOG`KbMXm
z7;b$H)MPtG47#Mj%#d1AWJMI8wJ9AIfWEryQ1(@&Gg80LqIigrM-(*-
zG;)l$r2JZwc*z|KKscS}+vPXeF8paV6goQGRY$>-`3917yGK8J+Sn=1$WVzZ!-cLD
z2rKzTb;Q60X!Gf66#i)g!@s=6MEn35styh+{b+ed+~LTmv1AU=4DdE2^cW=s+A`0r
ztR_Y4;91*$u>^}msxAQk0+~ybaMu7@S<%p*tPwo6!g~i`B^l7)SCHe$u-12P&f{QC
z3H{!lzXpf11L+|mu?)(9VwU-Y(A(X(
zjzFW8+Y)dD8}PE!rtVrdggh7IviRe|(lmvDCl}6FHH#TjF(jbGF>v}NCOLRmi3J!y
zG6tfBnuXG(u4eymU|71b`mm;bqbI;VCc3^O8GGvav%jSP_L5+tc&q5q#x*)(yL+U=m6VT9ip+bYES$Km>n($F8`&o1v(KvLaza+R(Hmb!S++R`=JhS?}B*pVO|TuE`u
z2S`zMJ4O2HKqrt*$Y=bG`OUK>n9%~DXZ(IFA_j4%Yb@M9K>C1jEj4N3D
zt|x6-SmnDTCyz-aqmHk&J(0kTmPJ9gw5pnNHQ11oHkMsBnkQnU6z=hg@%PeI
z9+YN!LrC&bOZ70zBhVBSoC&XDAzKFBopgd4_-E&^i?j{?CWw7!Bo%^-aQF=@vr-%w
zuFgw8jE?kl8yvw|Ujz``Ih9DMl;S7dYECO{I3p2APfveEw*qde-ZcZwmf8C%GQ#pt
z2OmQ45U$2eZ3Ob~W~izwJoXoJO&yl1~2E1~gfBRayX?2w4F=W-WgJ{ScS(5_;cjQ}>fZ#dEPX6?f?>CODZ~
z0!)BdwMRN;5o6F}EiLrAc)4WPGp_t6wC8Urv{>ABdRZ!ncYqtI!Wmgo})^l6Yn9k1@v#9va-svIK
zHgyeZcV7H}ji42{#uL_tmuS6`N-ruoICzj%XjcB4XyIWyRnBbTL&R_e1O)Ze3Fv~g
zlBF~UFj*o}_+bE&ExKfNPD&CO~E}9J7WBvU`d15#vq>Im~y08
z_gT`%=jW;QB2QxuXC$bLkCC4)v@@y2#!_VNS0H-shi0eV-h^{$&Dk6;GAYE|7(716
z%JJL${!xR6cwt{W_sJ-$jSW2h|1w5ir^h2f*}cb(h^oIl9C`A<=i>so>;}@(8_kO%9W2i
s`iWKNv0PK0Jt$5TCB$V=Q^r@j>Si+(U!rX;{r~^~000000000005_OEmjD0&
literal 0
HcmV?d00001
diff --git a/uploads/projects/699ca324b5dbc.webp b/uploads/projects/699ca324b5dbc.webp
new file mode 100644
index 0000000000000000000000000000000000000000..4f5030edf4209cc5c078758d95e5d2d10c011111
GIT binary patch
literal 3206
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
literal 0
HcmV?d00001
diff --git a/views/project_display.tpl b/views/project_display.tpl
index 1fe6866..046b5c3 100644
--- a/views/project_display.tpl
+++ b/views/project_display.tpl
@@ -22,7 +22,7 @@
-
@@ -59,7 +59,7 @@