From 0638834933fc4833b060470742ce8e7ed6a6c7c2 Mon Sep 17 00:00:00 2001 From: Yasder5 <102179445+Yasder5@users.noreply.github.com> Date: Sat, 28 Feb 2026 15:57:54 +0100 Subject: [PATCH] namespace de fait hehe --- composer.json | 10 +++-- .../{admin_controller.php => AdminCtrl.php} | 19 ++++----- .../{error_controller.php => ErrorCtrl.php} | 2 +- .../{mother_controller.php => MotherCtrl.php} | 3 +- .../{page_controller.php => PageCtrl.php} | 3 +- ...project_controller.php => ProjectCtrl.php} | 25 +++++++---- .../{user_controller.php => UserCtrl.php} | 12 +++--- ...orisation_entity.php => Authorisation.php} | 5 ++- .../{category_entity.php => Category.php} | 4 +- entities/{image_entity.php => Image.php} | 4 +- entities/{mother_entity.php => Mother.php} | 4 +- entities/{project_entity.php => Project.php} | 8 +++- entities/{user_entity.php => User.php} | 5 ++- index.php | 39 ++++++++---------- ...ation_model.php => AuthorisationModel.php} | 6 ++- .../{category_model.php => CategoryModel.php} | 6 ++- models/{image_model.php => ImageModel.php} | 6 ++- models/{mother_model.php => MotherModel.php} | 8 +++- .../{project_model.php => ProjectModel.php} | 7 +++- models/{user_model.php => UserModel.php} | 7 +++- uploads/projects/699db11d1741e_gallery.webp | Bin 3320 -> 0 bytes vendor/composer/autoload_psr4.php | 4 +- vendor/composer/autoload_static.php | 25 +++++++++-- 23 files changed, 131 insertions(+), 81 deletions(-) rename controllers/{admin_controller.php => AdminCtrl.php} (88%) rename controllers/{error_controller.php => ErrorCtrl.php} (89%) rename controllers/{mother_controller.php => MotherCtrl.php} (97%) rename controllers/{page_controller.php => PageCtrl.php} (93%) rename controllers/{project_controller.php => ProjectCtrl.php} (97%) rename controllers/{user_controller.php => UserCtrl.php} (98%) rename entities/{authorisation_entity.php => Authorisation.php} (93%) rename entities/{category_entity.php => Category.php} (96%) rename entities/{image_entity.php => Image.php} (96%) rename entities/{mother_entity.php => Mother.php} (93%) rename entities/{project_entity.php => Project.php} (98%) rename entities/{user_entity.php => User.php} (98%) rename models/{authorisation_model.php => AuthorisationModel.php} (85%) rename models/{category_model.php => CategoryModel.php} (96%) rename models/{image_model.php => ImageModel.php} (86%) rename models/{mother_model.php => MotherModel.php} (79%) rename models/{project_model.php => ProjectModel.php} (99%) rename models/{user_model.php => UserModel.php} (99%) delete mode 100644 uploads/projects/699db11d1741e_gallery.webp diff --git a/composer.json b/composer.json index c44dd27..a478818 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "yasse/projetphp", + "name": "groupe3/projetphp", "description": "le projet php de ces mort", "require": { "smarty/smarty": "^5.7", @@ -8,13 +8,15 @@ }, "autoload": { "psr-4": { - "Guill\\Guillaume\\": "src/" + "Controllers\\": "controllers/", + "Entities\\": "entities/", + "Models\\": "models/" } }, "authors": [ { - "name": "GuillaumeH-Cci", - "email": "guillaume.hess@ccicampus.fr" + "name": "Le Meilleur groupe", + "email": "pasdemail@meilleurgroupe.ccicampus" } ] } diff --git a/controllers/admin_controller.php b/controllers/AdminCtrl.php similarity index 88% rename from controllers/admin_controller.php rename to controllers/AdminCtrl.php index 3b1c579..b88ebae 100644 --- a/controllers/admin_controller.php +++ b/controllers/AdminCtrl.php @@ -1,16 +1,13 @@ safeLoad(); - $strCtrl = $_GET['ctrl']??'project'; - $strMethod = $_GET['action']??'home'; + $strCtrl = $_GET['ctrl'] ?? 'project'; + $strMethod = $_GET['action'] ?? 'home'; - $boolError = false; - $strFileName = "./controllers/".$strCtrl."_controller.php"; + $strClassName = "Controllers\\" . ucfirst($strCtrl) . "Ctrl"; - if(file_exists($strFileName)){ - require($strFileName); - $strClassName = ucfirst($strCtrl)."Ctrl"; - if(class_exists($strClassName)){ - $objController = new $strClassName(); - if(method_exists($objController,$strMethod)){ - $objController->$strMethod (); - }else{ - $boolError = true; - } - }else{ + $boolError = false; + + if (class_exists($strClassName)) { + $objController = new $strClassName(); + + if (method_exists($objController, $strMethod)) { + $objController->$strMethod(); + } else { $boolError = true; } - }else{ + } else { $boolError = true; } - if($boolError){ - header("Location:index.php?ctrl=error&action=error_404"); - } - + if ($boolError) { + header("Location: index.php?ctrl=error&action=error_404"); + exit; + } \ No newline at end of file diff --git a/models/authorisation_model.php b/models/AuthorisationModel.php similarity index 85% rename from models/authorisation_model.php rename to models/AuthorisationModel.php index 010660b..f98030b 100644 --- a/models/authorisation_model.php +++ b/models/AuthorisationModel.php @@ -1,5 +1,7 @@ _db = new PDO( - "mysql:host=boulayoune.com;dbname=projet_folliow", + "mysql:host=localhost;dbname=projet_folliow", "projet_user", "F0lliowRules!", array(PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC) diff --git a/models/project_model.php b/models/ProjectModel.php similarity index 99% rename from models/project_model.php rename to models/ProjectModel.php index b12bf79..a248884 100644 --- a/models/project_model.php +++ b/models/ProjectModel.php @@ -1,5 +1,8 @@ (GD= zi9-|Q_~FghrQ$p)AJx5#a6%9{#BRO8Wx-vUI2OBl`{Oh3LQhx2SLR?xT)< z&t%`+ze)_oZnFL;`QG_#)(Okc2ljpk{He+I|FHdiO{>4!%sbEn#j`)}SbGWnzCpmVXV47EUq)+yB{7cIO=E1MWbswc%*baT&}zZ? ze`3A3_iL#S&5j$aUvD&>u`p!=*Hq>bJS*~|24}bUMFN?T13}2Z#T@R;&|}0X4qZGvupZm+D$hfd%$`1!gqj!3LpF zB1{QJ=30_Pg9N2nkgb+jBODE+7E@{HOo`6<}4?mpe2EL(%MXL0B6iBS~o|Je>kLhOOj2Bmx|8 zqJRdBj8FfHvmN>uo_mG$6OzdP^Ug>6>U6PC|Eo5a5`2Cz9o{#Xy9diV#M6byrG~3X zK9JKrzD9D=i4adKs&h_-V=2+_=}IC{SUhoF5>GxEG%tJ7$xpGPSTAKNJ0qJIzvP5p;d2_$ft#0tp}69TkiFjJfp&`Akr*;Ovqj*(xT zTw0dAH#o_EIY+xBdq9-~l~*06{uL6$OT7KVR30!27bc!q&Njl<#K4ILmlj1F3$a40EOg`fz5&!MXrm69s+%|%JcG}mT<9Tl9Ax*f#raIa0D_E(qs{@I*`UebD%#|8Sm{aRc(s;7V&;WE%(nUK(m6}^ z`u%cxN7VRwIJctRtRA<0SLIS1CmhnBlP82C!NF+egY<>r`{7FZx{qUXo9rQE+ugf> zstLbo{pHIBj*JZvv?d|=3`^hHk%82`WC}kAEcA{=N>of;)n7PNcS-?Xlo=Y1nsRC^ zp$#o>-oPu=0OUHTln`8zIFE}{u%Y05JKNaDcHnBUi0l+U~6Rs1y}hu8n5o;wycFExSRQ&5Yc z9}I8Q4qASjZr_l)gSXtG3a?_z*f6T>VG{)M#tk;3SvVd<<;Wk`s&vTtFFs{1fXeW6EhS%9S3t<2P5Mbf~ zoB~T|0Bn6wpJv1>TAjfn2c1nd>NOvba$}JcRtVt1Kvwyk+-3#Pr<9=M$7*wG@uEZJ z)xb-mDo{Zvs^6IAEJtX(PMr(X7Yn@|C(mh5u~IAADoRs@kiBW>CenQisgTS;SlDC3 z{$dS2)}|epnZXjj>OetruAK&K4WF4)I;u86o>zMt$Bsg-bZg$<8+oADA$4SZRBCu{ z>D|M%-QDXG#Ps&!fD5yp(H%YlZ)5A?#KO3B5X8`V!%pTf4tI ze-XYwuMOC}88rSBe?HI86lPKwwQx3`1$$h<5c^OnW-|?q9fJvIhsXcQrJo98JnMF=Q~Mzj!RzdY zB`RvBtF4op!JRy!%#Yprzn`esn6JS55CEt(YSwt;FDGIbs$Xtwx=+OIfC@;h5(?(2KE8oE4Tn!OI)D zLdvOOQ}Fz6FnR*F^K+cD*3iE7)y>=!%1u`Jc8F!U{9CLLw z_=6-(#B!ZHe16;8LERJicFq=Z5IA_|X;*u+mL7jqow zHT(Lg?Bb2fEfS`Mrm=Kj;EtT*k4P_VjsJprUddJ2UoZx+AGO9G6R2fM4Xi{g4Tw9MM=Djj^?x*sYmW|y~NFb%NJKldY*t7O< z!f+K9miym06*fS+PAFOM!`yZyho;=^8ckK1F(j_!rPcwS?-g{)&@=z}Ahgjstwt{6 z`Q3Lnul`^Kb^5mCy$-$^tmV5RqCqu$CGtMk5P*U)7>v2B>Uq-+Ckx_q_L#HwVfamm zRC2$~Kk2Rn;@LAv3&^H*kpAnYgllpGyL*Ua)z8Dm!v4uBHeP?ykkw-o|0tfeHV!U4 z_~sg^{1qQX82U7B@_(01%1UxCw&kV43NTGQ-fhpw*tdKK@Dh5*we4(hteN1aWP`|; z5vHXrSpgzw=rwm5Grobq!)6xx12_&u|Mm*;)6l-3k4RZUEm8rnpZajZ2(n7PP?>$5 zhElibx*qL8T82UgP?NOeXQd?iUvs(yIr=3@N*#m=5Hhtr;&%p@7&sJjFMXQWgM4TUc|mp}z^}H51>Qx92gsAsVeqtWZ9=kGAKU!7oB@ z@=OPV+|jfoxU59UKb%a4>DvHZPQ6HiwoolWsF4ta-*mgM+BAn0qJq!RrI}zO8n}j8)Gr1~}rsXceWEj+!sgpz>8|HaY1mh6;NiVOe*1KY9 z5e6zo3wDLvruYbiebon%iqFLu0y1+&WxsY|$@q{(Z;1cvyQ_rIs5oB)q_+Nha0j~T z+212C>&f7BCzCHWrF3yWGhY9=z0Qu?J3MdMQr6U;eZT5RsF_WlCZ789>B$MiK`^TU z*SHA2{#GMB@{YK+)R)Vdr_Bx2`574+TJxuekxjwsY|^^;FQb<#f z_6*Grn*$n*tgn@Hv#+3*Y~A{kDHI*Rf)^6lvtz65$W#ChH8X0dzfF;84_Akg{ug86 zlJ!N=@C6qa6J3GMO95i-w&IE6c2Yr#)wfRc&d5`!wbB7vvk7Wi0(bx!QiDza0002s CD{A`y diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php index 5451b88..ebfd8a1 100644 --- a/vendor/composer/autoload_psr4.php +++ b/vendor/composer/autoload_psr4.php @@ -12,7 +12,9 @@ return array( 'Smarty\\' => array($vendorDir . '/smarty/smarty/src'), 'PhpOption\\' => array($vendorDir . '/phpoption/phpoption/src/PhpOption'), 'PHPMailer\\PHPMailer\\' => array($vendorDir . '/phpmailer/phpmailer/src'), - 'Guill\\Guillaume\\' => array($baseDir . '/src'), + 'Models\\' => array($baseDir . '/models'), 'GrahamCampbell\\ResultType\\' => array($vendorDir . '/graham-campbell/result-type/src'), + 'Entities\\' => array($baseDir . '/entities'), 'Dotenv\\' => array($vendorDir . '/vlucas/phpdotenv/src'), + 'Controllers\\' => array($baseDir . '/controllers'), ); diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index a7c1951..64f2380 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -26,15 +26,26 @@ class ComposerStaticInit68f8d029d347b4c0c8cdbe33eeb96101 'PhpOption\\' => 10, 'PHPMailer\\PHPMailer\\' => 20, ), + 'M' => + array ( + 'Models\\' => 7, + ), 'G' => array ( - 'Guill\\Guillaume\\' => 16, 'GrahamCampbell\\ResultType\\' => 26, ), + 'E' => + array ( + 'Entities\\' => 9, + ), 'D' => array ( 'Dotenv\\' => 7, ), + 'C' => + array ( + 'Controllers\\' => 12, + ), ); public static $prefixDirsPsr4 = array ( @@ -62,18 +73,26 @@ class ComposerStaticInit68f8d029d347b4c0c8cdbe33eeb96101 array ( 0 => __DIR__ . '/..' . '/phpmailer/phpmailer/src', ), - 'Guill\\Guillaume\\' => + 'Models\\' => array ( - 0 => __DIR__ . '/../..' . '/src', + 0 => __DIR__ . '/../..' . '/models', ), 'GrahamCampbell\\ResultType\\' => array ( 0 => __DIR__ . '/..' . '/graham-campbell/result-type/src', ), + 'Entities\\' => + array ( + 0 => __DIR__ . '/../..' . '/entities', + ), 'Dotenv\\' => array ( 0 => __DIR__ . '/..' . '/vlucas/phpdotenv/src', ), + 'Controllers\\' => + array ( + 0 => __DIR__ . '/../..' . '/controllers', + ), ); public static $classMap = array (