Server :
Apache
System :
Linux server1.cbinetwhm.bi 4.18.0-553.123.1.el8_10.x86_64 #1 SMP Tue May 5 04:00:43 EDT 2026 x86_64
User :
fenacobu (1017)
PHP Version :
8.1.34
Disable Functions :
NONE
Current Directory :
/home/fenacobu/www/libraries/smartslider3/src/Framework/Font/
Directory Status:
Writeable | Document Root:
Writeable
Upload File
Viewing: /home/fenacobu/www/libraries/smartslider3/src/Framework/Font/FontParser.php
<?php
namespace Nextend\Framework\Font;
use Nextend\Framework\Misc\Base64;
use Nextend\Framework\Model\Section;
class FontParser {
/**
* @param $data
*
* @return string
*/
public static function parse($data) {
if (empty($data)) {
return '';
} else if (is_numeric($data)) {
/**
* Linked font
*/
$font = Section::getById($data, 'font');
if (!$font) {
/**
* Linked font not exists anymore
*/
return '';
}
if (is_string($font['value'])) {
/**
* Old format when value stored as Base64
*/
$decoded = $font['value'];
if ($decoded[0] != '{') {
$decoded = Base64::decode($decoded);
}
return $decoded;
}
/**
* Value stored as array
*/
$value = json_encode($font['value']);
if ($value == false) {
return '';
}
return $value;
} else if ($data[0] != '{') {
return Base64::decode($data);
}
return $data;
}
}
Cyb3r Drag0nz Team • Google Edition