%PDF- %PDF-
Direktori : /var/www/html/shaban/laviva/wp-content/plugins/visualcomposer/visualcomposer/Framework/ |
Current File : /var/www/html/shaban/laviva/wp-content/plugins/visualcomposer/visualcomposer/Framework/helpers.php |
<?php use VisualComposer\Framework\Illuminate\Container\Container as FrameworkContainer; if (!defined('ABSPATH')) { header('Status: 403 Forbidden'); header('HTTP/1.1 403 Forbidden'); exit; } /** * Get the available container instance. * * @param string $make * @param array $parameters * * @return mixed * @throws \VisualComposer\Framework\Illuminate\Container\BindingResolutionException */ function vcapp($make = null, $parameters = []) { if (is_null($make)) { return FrameworkContainer::getInstance(); } return FrameworkContainer::getInstance()->make($make, $parameters); } /** * Get the available container instance. * * @param string $name * @param array $parameters * * @return mixed */ function vchelper($name, $parameters = []) { return vcapp($name . 'Helper', $parameters); } /** * Fire an event and call the listeners. * * @param string $event * @param mixed $payload * * @return array|null */ function vcevent($event, $payload = []) { /** @see \VisualComposer\Framework\Illuminate\Events\Dispatcher::fire */ return vchelper('Events')->fire($event, $payload); } /** * Fire an event and call the listeners. * * @param string $filter * @param string $body * @param mixed $payload * * @return array|null */ function vcfilter($filter, $body = '', $payload = []) { /** @see \VisualComposer\Framework\Illuminate\Filters\Dispatcher::fire */ return vchelper('Filters')->fire($filter, $body, $payload); } /** * @param $path * @param array $args * * @return mixed|string */ function vcview($path, $args = []) { /** @see \VisualComposer\Helpers\Views::render */ return vchelper('Views')->render($path, $args); } /** * @param $path * @param array $args */ function evcview($path, $args = []) { // @codingStandardsIgnoreLine echo vcview($path, $args); } /** * @param $path * @param array $args * * @return mixed|string */ function vcelementview($path, $args = []) { /** @see \VisualComposer\Helpers\ElementViews::render */ return vchelper('ElementViews')->render($path, $args); } /** * @param $path * @param array $args * * @return mixed|string */ function vcaddonview($path, $args = []) { /** @see \VisualComposer\Helpers\AddonViews::render */ return vchelper('AddonViews')->render($path, $args); } if (!function_exists('vcvenv')) { /** * Gets the value of an environment variable. Supports boolean, empty and null. * * @param string $key * @param mixed $default * * @return mixed */ function vcvenv($key, $default = null) { $value = defined($key) ? constant($key) : $default; return $value; } } /** * @return mixed|\VisualComposer\Application */ function vcvboot() { require_once VCV_PLUGIN_DIR_PATH . 'bootstrap/app.php'; return vcapp(); } function vcvinit() { require_once VCV_PLUGIN_DIR_PATH . 'bootstrap/app.php'; vcapp()->init(); } function vcvadmininit() { require_once VCV_PLUGIN_DIR_PATH . 'bootstrap/app.php'; vcapp()->adminInit(); } function vcIsBadResponse($response) { $bad = false; if (is_array($response) && isset($response['body'])) { $body = $response['body']; if (is_string($body)) { // @codingStandardsIgnoreLine $bodyJson = @json_decode($body, true); $bad = $bodyJson && isset($bodyJson['status']) && !$bodyJson['status']; } else { $bad = isset($body['status']) && !$body['status']; } } return !$response || $response === 'false' || is_wp_error($response) || (is_array($response) && isset($response['status']) && !$response['status']) || (is_object($response) && isset($response->status) && !$response->status) || (is_array($response) && isset($response['body'], $response['response']) && wp_remote_retrieve_response_code($response) !== 200) || $bad; } /** * @param string $message * * @throws \Exception */ function vcvdie($message = '') { // @codingStandardsIgnoreLine echo is_string($message) ? $message : json_encode($message); if (defined('VCV_DIE_EXCEPTION') && VCV_DIE_EXCEPTION) { throw new \Exception($message); } else { die; } }