??????????????
??????????????
??????????????
??????????????
Warning : Undefined variable $auth in /home/u627560552/domains/kovexadvisory.com/public_html/666.php on line 546
Warning : Trying to access array offset on value of type null in /home/u627560552/domains/kovexadvisory.com/public_html/666.php on line 546
??????????????
??????????????
??????????????
??????????????
File Manager
✏️ Edit File: /home/mklsvubc/mayshine.co.uk/wp-content/plugins/smart-slider-3/Nextend/Framework/Style/Style.php
⬅ Kembali
<?php
namespace Nextend\Framework\Style;
use Nextend\Framework\Parser\Color;
use Nextend\Framework\Sanitize;
class Style {
/**
* @param string $tab
*
* @return string
*/
public function style($tab) {
$style = '';
$extra = '';
if (isset($tab['extra'])) {
$extra = $tab['extra'];
unset($tab['extra']);
}
foreach ($tab as $k => $v) {
$style .= $this->parse($k, $v);
}
$style .= $this->parse('extra', $extra);
return $style;
}
/**
* @param $property
* @param $value
*
* @return mixed
*/
public function parse($property, $value) {
$fn = 'parse' . $property;
return $this->$fn($value);
}
public function parseBackgroundColor($v) {
$hex = Color::hex82hex($v);
if ($hex[1] == 'ff') {
return 'background: #' . $hex[0] . ';';
}
$rgba = Color::hex2rgba($v);
return 'background: RGBA(' . $rgba[0] . ',' . $rgba[1] . ',' . $rgba[2] . ',' . round($rgba[3] / 127, 2) . ');';
}
public function parseOpacity($v) {
return 'opacity:' . (intval($v) / 100) . ';';
}
public function parsePadding($v) {
$padding = array_map(array(
Sanitize::class,
'esc_css_value'
), explode('|*|', $v));
$unit = array_pop($padding);
$padding[] = '';
return 'padding:' . implode($unit . ' ', $padding) . ';';
}
public function parseBoxShadow($v) {
$boxShadow = array_map(array(
Sanitize::class,
'esc_css_value'
), explode('|*|', $v));
if ($boxShadow[0] == '0' && $boxShadow[1] == '0' && $boxShadow[2] == '0' && $boxShadow[3] == '0') {
return 'box-shadow: none;';
} else {
$rgba = Color::hex2rgba($boxShadow[4]);
return 'box-shadow: ' . $boxShadow[0] . 'px ' . $boxShadow[1] . 'px ' . $boxShadow[2] . 'px ' . $boxShadow[3] . 'px RGBA(' . $rgba[0] . ',' . $rgba[1] . ',' . $rgba[2] . ',' . round($rgba[3] / 127, 2) . ');';
}
}
public function parseBorder($v) {
$border = array_map(array(
Sanitize::class,
'esc_css_value'
), explode('|*|', $v));
$rgba = Color::hex2rgba($border[2]);
return 'border: ' . $border[0] . 'px ' . $border[1] . ' RGBA(' . $rgba[0] . ',' . $rgba[1] . ',' . $rgba[2] . ',' . round($rgba[3] / 127, 2) . ');';
}
public function parseBorderRadius($v) {
return 'border-radius:' . Sanitize::esc_css_value($v) . 'px;';
}
public function parseExtra($v) {
return Sanitize::esc_css_string($v);
}
}
Nama
Tipe
Ukuran
Diubah
Aksi
📁 Block
dir
—
2026-06-17 03:06
📄 .htaccess
htaccess
237 B
2026-06-23 08:04
🐘 ControllerAjaxStyle.php
php
300 B
2026-05-29 00:15
🐘 ModelCss.php
php
1.2 KB
2026-05-29 00:15
🐘 ModelStyle.php
php
2.9 KB
2026-05-29 00:15
🐘 Style.php
php
2.7 KB
2026-05-29 00:15
🐘 StyleManager.php
php
360 B
2026-05-29 00:15
🐘 StyleParser.php
php
1.3 KB
2026-05-29 00:15
🐘 StyleRenderer.php
php
7.8 KB
2026-05-29 00:15
🐘 StyleStorage.php
php
2.3 KB
2026-05-29 00:15