PATH:
home
/
letacommog
/
mcr
/
wp-content
/
themes
/
dt-the7
/
inc
/
extensions
/
less-vars
<?php // File Security Check if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Presscore_Lib_LessVars_Color' ) ) : class Presscore_Lib_LessVars_Color extends Presscore_Lib_LessVars_Builder { protected $default = '""'; protected $color; protected $opacity; public function __construct( $color = null ) { $this->color = null; $this->opacity = 100; if ( $color ) { $this->color = $this->create_color( $color ); } } public function opacity( $value ) { $this->opacity = $this->sanitize_opacity( $value ); return $this; } public function set_default( $value ) { $this->default = $value; } public function get_hex() { if ( empty( $this->color ) ) { return $this->default; } return $this->get_wrapped( '#' . $this->color->getHex() ); } public function get_rgb() { if ( empty( $this->color ) ) { return $this->default; } return $this->get_wrapped( 'rgb(' . implode( ',', $this->color->getRGB() ) . ')' ); } public function get_rgba() { if ( empty( $this->color ) ) { return $this->default; } return $this->get_wrapped( 'rgba(' . implode( ',', $this->color->getRGB() ) . ',' . $this->opacity . ')' ); } protected function sanitize_opacity( $value ) { $value = absint( $value ); if ( $value > 100 ) { $value = 100; } return $value > 0 ? $value/100 : 0; } protected function create_color( $color ) { try { return new Color( $color ); } catch ( Exception $e ) { return null; } } } endif;
[+]
..
[-] interface-manager.php
[edit]
[-] class-number.php
[edit]
[-] class-font.php
[edit]
[-] class-factory.php
[edit]
[-] class-composition.php
[edit]
[-] class-lessphp-functions.php
[edit]
[-] class-manager.php
[edit]
[-] class-builder.php
[edit]
[-] class-image.php
[edit]
[-] less-functions.php
[edit]
[-] class-color.php
[edit]