Server IP : 192.158.238.246 / Your IP : 3.145.116.193 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/7779/task/7779/cwd/plugins/give/src/Form/LegacyConsumer/ |
Upload File : |
<?php namespace Give\Form\LegacyConsumer; class FilterCallbackCollection { /** * @var array */ protected $callbacks; /** * @param array $callbacks */ public function __construct(array $callbacks) { $this->callbacks = $callbacks; } /** * @param array $callbacks * * @return FilterCallbackCollection */ public static function make(array $callbacks) { return new self($callbacks); } /** * @return FilterCallbackCollection */ public function flatten() { $callbacks = array_reduce( $this->callbacks, function ($carry, $callbacks) { return array_merge($carry, $callbacks); }, [] ); return new self($callbacks); } /** * @param string $prefix * * @return FilterCallbackCollection */ public function withoutPrefix($prefix) { $callbacks = array_filter( $this->callbacks, function ($callback) use ($prefix) { if (is_string($callback['function'])) { return $prefix !== substr($callback['function'], 0, strlen($prefix)); } return true; } ); return new self($callbacks); } /** * @return int */ public function count() { return count($this->callbacks); } }