40 lines
939 B
PHP
40 lines
939 B
PHP
|
<?php defined('BLUDIT') or die('Bludit CMS.');
|
||
|
header('Content-Type: application/json');
|
||
|
|
||
|
if (!isset($_FILES['inputFile'])) {
|
||
|
exit (json_encode(array(
|
||
|
'status'=>1,
|
||
|
'message'=>'Error trying to upload the site logo.'
|
||
|
)));
|
||
|
}
|
||
|
|
||
|
// File extension
|
||
|
$fileExtension = pathinfo($_FILES['inputFile']['name'], PATHINFO_EXTENSION);
|
||
|
|
||
|
// Final filename
|
||
|
$filename = 'logo.'.$fileExtension;
|
||
|
|
||
|
// Delete old image
|
||
|
$oldFilename = $site->logo(false);
|
||
|
if ($oldFilename) {
|
||
|
Filesystem::rmfile(PATH_UPLOADS.$oldFilename);
|
||
|
}
|
||
|
|
||
|
// Move from temporary directory to uploads
|
||
|
rename($_FILES['inputFile']['tmp_name'], PATH_UPLOADS.$filename);
|
||
|
|
||
|
// Permissions
|
||
|
chmod(PATH_UPLOADS.$filename, 0644);
|
||
|
|
||
|
// Store the filename in the database
|
||
|
$site->set(array('logo'=>$filename));
|
||
|
|
||
|
exit (json_encode(array(
|
||
|
'status'=>0,
|
||
|
'message'=>'Image uploaded success.',
|
||
|
'filename'=>$filename,
|
||
|
'absoluteURL'=>DOMAIN_UPLOADS.$filename,
|
||
|
'absolutePath'=>PATH_UPLOADS.$filename
|
||
|
)));
|
||
|
|
||
|
?>
|