| Server IP : 54.36.91.62 / Your IP : 216.73.216.15 Web Server : Apache System : Linux webm021.cluster127.gra.hosting.ovh.net 6.18.39-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Tue Jul 21 12:03:15 CEST 2026 x86_64 User : uxhactp ( 169076) PHP Version : 7.4.33 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/uxhactp/www/wp-content/plugins/visualcomposer/visualcomposer/Helpers/Traits/ |
Upload File : |
<?php
namespace VisualComposer\Helpers\Traits;
if (!defined('ABSPATH')) {
header('Status: 403 Forbidden');
header('HTTP/1.1 403 Forbidden');
exit;
}
use VisualComposer\Helpers\Events;
use VisualComposer\Helpers\Filters;
trait EventsFilters
{
private function addFilter($filterName, $methodCallback, $weight = 0)
{
/** @var Filters $filterHelper */
$filterHelper = vchelper('Filters');
$filterHelper->listen(
$filterName,
function () use ($methodCallback, $filterName) {
$args = func_get_args();
$args[] = $filterName;
/**
* @var $this \VisualComposer\Application|\VisualComposer\Framework\Container
* @see \VisualComposer\Framework\Container::call
*/
return $this->call($methodCallback, $args);
},
$weight
);
}
private function addEvent($eventName, $methodCallback, $weight = 0)
{
/** @var Events $filter */
$eventHelper = vchelper('Events');
$eventHelper->listen(
$eventName,
function () use ($methodCallback, $eventName) {
$args = func_get_args();
$args[] = $eventName;
/**
* @var $this \VisualComposer\Application|\VisualComposer\Framework\Container
* @see \VisualComposer\Framework\Container::call
*/
return $this->call($methodCallback, $args);
},
$weight
);
}
}