@@ -34,18 +34,27 @@ public function root(string $uri): string
3434 require dirname (dirname (__DIR__ )) . DIRECTORY_SEPARATOR . 'elements/404.php ' ;
3535 return $ content = ob_get_clean ();
3636 } else {
37- $ sizeUri = strlen ((string )$ uri );
3837
39- $ uri_TEMP = ($ uri - $ sizeUri ) + 1 ;
40-
41- if (file_exists (dirname (dirname (__DIR__ )) . DIRECTORY_SEPARATOR . 'elements ' . substr ((string )$ uri , 0 , $ uri_TEMP ))) {
38+ $ uri_TEMP = $ position ;
39+ print $ uri_TEMP ;
40+
41+ $ uri_TEMP2 = substr ((string )$ uri , 0 , $ uri_TEMP );
42+ print ' ' . $ uri_TEMP2 ;
43+
44+ if (file_exists (dirname (dirname (__DIR__ )) . DIRECTORY_SEPARATOR . 'elements ' . $ uri_TEMP )) {
4245 ob_start ();
43- require dirname (dirname (__DIR__ )) . DIRECTORY_SEPARATOR . 'elements ' . ( string ) $ uri ;
46+ require dirname (dirname (__DIR__ )) . DIRECTORY_SEPARATOR . 'elements ' . $ uri_TEMP ;
4447 return $ content = ob_get_clean ();
4548 } else {
46- ob_start ();
47- require dirname (dirname (__DIR__ )) . DIRECTORY_SEPARATOR . 'elements/404.php ' ;
48- return $ content = ob_get_clean ();
49+ if ($ uri_TEMP === '/ ' ) {
50+ ob_start (); // init du transfère du fichier dans la variable $content
51+ require dirname (dirname (__DIR__ )) . DIRECTORY_SEPARATOR . 'elements ' . '/home.php ' ;
52+ return $ content = ob_get_clean (); // transfère dans la variable
53+ } else {
54+ ob_start ();
55+ require dirname (dirname (__DIR__ )) . DIRECTORY_SEPARATOR . 'elements/404.php ' ;
56+ return $ content = ob_get_clean ();
57+ }
4958 }
5059 }
5160
@@ -78,26 +87,30 @@ function createTitle(string $uri): string {
7887 } else {
7988
8089 if (file_exists (dirname (dirname (__DIR__ )) . DIRECTORY_SEPARATOR . 'elements ' . (string )$ uri )) {
81- createTitle ($ uri );
90+ return createTitle ($ uri );
8291 } else {
8392 $ position = strpos ((string )$ uri , "? " );
8493
8594 if (!$ position ) {
8695 return '404 ' ;
8796 } else {
88- $ sizeUri = strlen ((string )$ uri );
8997
90- $ uri_TEMP = ($ uri - $ sizeUri ) + 1 ;
98+ $ uri_TEMP = $ position - 1 ;
99+
100+ $ uri_TEMP2 = substr ((string )$ uri , 0 , $ uri_TEMP );
91101
92- if (file_exists (dirname (dirname (__DIR__ )) . DIRECTORY_SEPARATOR . 'elements ' . substr (( string ) $ uri , 0 , $ uri_TEMP ) )) {
93- createTitle ($ uri );
102+ if (file_exists (dirname (dirname (__DIR__ )) . DIRECTORY_SEPARATOR . 'elements ' . $ uri_TEMP2 )) {
103+ return createTitle ($ uri_TEMP2 );
94104 } else {
95- return '404 ' ;
105+ if ($ uri_TEMP === '/ ' ) {
106+ return 'Accueil ' ;
107+ } else {
108+ return '404 ' ;
109+ }
96110 }
97111 }
98112 }
99113
100114 }
101-
102115 }
103116}
0 commit comments