 c9299b5410
			
		
	
	
	c9299b5410
	
	
	
		
			
			* Just commit it all * Require auth * crap * Update homepage * Block AI scrapers * Update cache update script * Add dummy file * Remove unnecessary lastfm config var * Use withQueryParameters for LastFM API * Fix embeds * Update example env * Smard
		
			
				
	
	
		
			32 lines
		
	
	
	
		
			696 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			696 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| namespace App\Http\Controllers;
 | |
| 
 | |
| use Illuminate\View\View;
 | |
| use DateTime;
 | |
| 
 | |
| class HomeController extends Controller
 | |
| {
 | |
|     /**
 | |
|      * Returns age based on birthday date and current date (GMT)
 | |
|      * @return int
 | |
|      */
 | |
|     function returnAge(): int
 | |
|     {
 | |
|         date_default_timezone_set('Europe/London');
 | |
|         $birthday = new DateTime("2005-06-07");
 | |
|         $currentDate = DateTime::createFromFormat("Y-m-d", date("Y-m-d"));
 | |
|         $age = $birthday->diff($currentDate);
 | |
|         return $age->y;
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Shows home page
 | |
|      * @return View
 | |
|      */
 | |
|     public function show() : View {
 | |
|         return view('home', [
 | |
|             'age' => $this->returnAge()
 | |
|         ]);
 | |
|     }
 | |
| }
 |