mirror of
https://github.com/pierre42100/ComunicAPI
synced 2025-06-19 08:35:18 +00:00
Can get advanced informations about a user.
This commit is contained in:
57
classes/components/backgroundImage.php
Normal file
57
classes/components/backgroundImage.php
Normal file
@ -0,0 +1,57 @@
|
||||
<?php
|
||||
/**
|
||||
* User background image class
|
||||
*
|
||||
* @author Pierre HUBERT
|
||||
*/
|
||||
class BackgroundImage {
|
||||
|
||||
/**
|
||||
* @var String Base folder path for account image
|
||||
*/
|
||||
private $files_path;
|
||||
|
||||
/**
|
||||
* @var String Base URL for account images
|
||||
*/
|
||||
private $files_url;
|
||||
|
||||
/**
|
||||
* @var String Default background image
|
||||
*/
|
||||
private $defaultFile = "0.jpg";
|
||||
|
||||
/**
|
||||
* Constructor of the class
|
||||
*/
|
||||
public function __construct(){
|
||||
//Set values
|
||||
$this->files_path = path_user_data(CS::get()->config->get("backgroundImagePath"), true);
|
||||
$this->files_url = path_user_data(CS::get()->config->get("backgroundImagePath"), false);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the path of a background image
|
||||
*
|
||||
* @param Integer $userID The ID of the user on which we perform research
|
||||
* @return String The URL pointing on the background image
|
||||
*/
|
||||
public function getPath(int $userID) : string {
|
||||
//First, check if the background image exists
|
||||
$backgroundImageRefFile = $this->files_path."adresse_imgfond/".$userID.".txt";
|
||||
if(file_exists($backgroundImageRefFile)){
|
||||
|
||||
//Get background image path and return it
|
||||
return $this->files_url.file_get_contents($backgroundImageRefFile);
|
||||
|
||||
}
|
||||
else {
|
||||
//Return default background image
|
||||
return $this->files_url.$this->defaultFile;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//Register class
|
||||
Components::register("backgroundImage", new BackgroundImage());
|
Reference in New Issue
Block a user