Файловый менеджер - Редактировать - /home/neurocs/www/wp-content/themes/mediclinic/framework/modules/header/lib/header-connector.php
Назад
<?php namespace MediclinicMikado\Modules\Header\Lib; /** * Class MikadoHeaderConnector * * Connects header module with other modules */ class HeaderConnector { /** * @param HeaderType $object */ public function __construct(HeaderType $object) { $this->object = $object; } /** * Connects given object with other modules based on pased config * * @param array $config */ public function connect($config = array()) { do_action('mediclinic_mikado_pre_header_connect'); $defaultConfig = array( 'affect_content' => true, 'affect_title' => true, 'affect_slider' => true ); if(is_array($config) && count($config)) { $config = array_merge($defaultConfig, $config); } if(!empty($config['affect_content'])) { add_filter('mediclinic_mikado_content_elem_style_attr', array($this, 'contentMarginFilter')); } if(!empty($config['affect_title'])) { add_filter('mediclinic_mikado_title_content_padding', array($this, 'titlePaddingFilter')); } do_action('mediclinic_mikado_after_header_connect'); } /** * Adds margin-top property to content element based on height of transparent parts of header * * @param $styles * * @return array */ public function contentMarginFilter($styles) { $id = mediclinic_mikado_get_page_id(); $marginTopValue = $this->object->getHeightOfTransparency(); if(!empty($marginTopValue)) { $styles[] = 'margin-top: -'.$marginTopValue.'px'; } return $styles; } /** * Returns padding value calculated from transparent header parts. * * Hooks to mediclinic_mikado_title_content_padding filter * * @return int */ public function titlePaddingFilter() { $heightOfTransparency = $this->object->getHeightOfTransparency(); return !empty($heightOfTransparency) ? $heightOfTransparency : 0; } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка