Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-conte.../plugins/smart-sl.../Nextend/SmartSli.../Slider/Feature
File: Responsive.php
'tabletLandscape',
[500] Fix | Delete
'tabletPortrait',
[501] Fix | Delete
'mobileLandscape',
[502] Fix | Delete
'mobilePortrait'
[503] Fix | Delete
) as $nextDevice) {
[504] Fix | Delete
if (isset($breakpointData[$nextDevice])) {
[505] Fix | Delete
$nextSize = $breakpointData[$nextDevice];
[506] Fix | Delete
break;
[507] Fix | Delete
}
[508] Fix | Delete
}
[509] Fix | Delete
[510] Fix | Delete
$portraitMaxWidth = 0;
[511] Fix | Delete
$landscapeMaxWidth = 0;
[512] Fix | Delete
if (isset($breakpointData['desktopLandscape'])) {
[513] Fix | Delete
$portraitMaxWidth = $breakpointData['desktopLandscape']['portraitWidth'] - 1;
[514] Fix | Delete
$landscapeMaxWidth = $breakpointData['desktopLandscape']['landscapeWidth'] - 1;
[515] Fix | Delete
}
[516] Fix | Delete
$portraitMinWidth = $nextSize['portraitWidth'] + 1;
[517] Fix | Delete
$landscapeMinWidth = $nextSize['landscapeWidth'] + 1;
[518] Fix | Delete
[519] Fix | Delete
if ($portraitMaxWidth == 0 || $landscapeMaxWidth == 0) {
[520] Fix | Delete
if ($portraitMinWidth == $landscapeMinWidth || $this->slider->isFrame) {
[521] Fix | Delete
$this->mediaQueries['desktopportrait'] = array('(min-width: ' . $portraitMinWidth . 'px)');
[522] Fix | Delete
[523] Fix | Delete
} else {
[524] Fix | Delete
$this->mediaQueries['desktopportrait'] = array(
[525] Fix | Delete
'(orientation: landscape) and (min-width: ' . $landscapeMinWidth . 'px)',
[526] Fix | Delete
'(orientation: portrait) and (min-width: ' . $portraitMinWidth . 'px)'
[527] Fix | Delete
);
[528] Fix | Delete
}
[529] Fix | Delete
} else {
[530] Fix | Delete
if (($portraitMinWidth == $landscapeMinWidth && $portraitMaxWidth == $landscapeMaxWidth) || $this->slider->isFrame) {
[531] Fix | Delete
$this->mediaQueries['desktopportrait'] = array('(min-width: ' . $portraitMinWidth . 'px) and (max-width: ' . $portraitMaxWidth . 'px)');
[532] Fix | Delete
[533] Fix | Delete
} else {
[534] Fix | Delete
$this->mediaQueries['desktopportrait'] = array(
[535] Fix | Delete
'(orientation: landscape) and (min-width: ' . $landscapeMinWidth . 'px) and (max-width: ' . $landscapeMaxWidth . 'px)',
[536] Fix | Delete
'(orientation: portrait) and (min-width: ' . $portraitMinWidth . 'px) and (max-width: ' . $portraitMaxWidth . 'px)'
[537] Fix | Delete
);
[538] Fix | Delete
}
[539] Fix | Delete
}
[540] Fix | Delete
[541] Fix | Delete
[542] Fix | Delete
$this->initMediaQuery($breakpointData, 'tabletLandscape', array(
[543] Fix | Delete
'tabletPortrait',
[544] Fix | Delete
'mobileLandscape',
[545] Fix | Delete
'mobilePortrait'
[546] Fix | Delete
));
[547] Fix | Delete
[548] Fix | Delete
$this->initMediaQuery($breakpointData, 'tabletPortrait', array(
[549] Fix | Delete
'mobileLandscape',
[550] Fix | Delete
'mobilePortrait'
[551] Fix | Delete
));
[552] Fix | Delete
[553] Fix | Delete
$this->initMediaQuery($breakpointData, 'mobileLandscape', array(
[554] Fix | Delete
'mobilePortrait'
[555] Fix | Delete
));
[556] Fix | Delete
[557] Fix | Delete
$this->initMediaQuery($breakpointData, 'mobilePortrait', array());
[558] Fix | Delete
}
[559] Fix | Delete
[560] Fix | Delete
private function initMediaQuery(&$breakpointData, $deviceName, $nextDevices) {
[561] Fix | Delete
if (isset($breakpointData[$deviceName])) {
[562] Fix | Delete
[563] Fix | Delete
$deviceNameLower = strtolower($deviceName);
[564] Fix | Delete
[565] Fix | Delete
$nextSize = null;
[566] Fix | Delete
foreach ($nextDevices as $nextDevice) {
[567] Fix | Delete
if (isset($breakpointData[$nextDevice])) {
[568] Fix | Delete
$nextSize = $breakpointData[$nextDevice];
[569] Fix | Delete
break;
[570] Fix | Delete
}
[571] Fix | Delete
}
[572] Fix | Delete
[573] Fix | Delete
$portraitMaxWidth = $breakpointData[$deviceName]['portraitWidth'];
[574] Fix | Delete
$landscapeMaxWidth = $breakpointData[$deviceName]['landscapeWidth'];
[575] Fix | Delete
[576] Fix | Delete
if ($nextSize) {
[577] Fix | Delete
if (($nextSize['portraitWidth'] == $nextSize['landscapeWidth'] && $portraitMaxWidth == $landscapeMaxWidth) || $this->slider->isFrame) {
[578] Fix | Delete
$this->mediaQueries[$deviceNameLower] = array('(max-width: ' . $portraitMaxWidth . 'px) and (min-width: ' . ($nextSize['portraitWidth'] + 1) . 'px)');
[579] Fix | Delete
[580] Fix | Delete
} else {
[581] Fix | Delete
$this->mediaQueries[$deviceNameLower] = array(
[582] Fix | Delete
'(orientation: landscape) and (max-width: ' . $landscapeMaxWidth . 'px) and (min-width: ' . ($nextSize['landscapeWidth'] + 1) . 'px)',
[583] Fix | Delete
'(orientation: portrait) and (max-width: ' . $portraitMaxWidth . 'px) and (min-width: ' . ($nextSize['portraitWidth'] + 1) . 'px)'
[584] Fix | Delete
);
[585] Fix | Delete
}
[586] Fix | Delete
} else {
[587] Fix | Delete
if (($portraitMaxWidth == $landscapeMaxWidth) || $this->slider->isFrame) {
[588] Fix | Delete
$this->mediaQueries[$deviceNameLower] = array('(max-width: ' . $portraitMaxWidth . 'px)');
[589] Fix | Delete
[590] Fix | Delete
} else {
[591] Fix | Delete
$this->mediaQueries[$deviceNameLower] = array(
[592] Fix | Delete
'(orientation: landscape) and (max-width: ' . $landscapeMaxWidth . 'px)',
[593] Fix | Delete
'(orientation: portrait) and (max-width: ' . $portraitMaxWidth . 'px)'
[594] Fix | Delete
);
[595] Fix | Delete
}
[596] Fix | Delete
}
[597] Fix | Delete
}
[598] Fix | Delete
[599] Fix | Delete
}
[600] Fix | Delete
[601] Fix | Delete
public function makeJavaScriptProperties(&$properties) {
[602] Fix | Delete
[603] Fix | Delete
if ($this->maximumSlideWidthLandscape <= 0) {
[604] Fix | Delete
$this->maximumSlideWidthLandscape = $this->maximumSlideWidth;
[605] Fix | Delete
}
[606] Fix | Delete
[607] Fix | Delete
if ($this->maximumSlideWidthTablet <= 0) {
[608] Fix | Delete
$this->maximumSlideWidthTablet = $this->maximumSlideWidth;
[609] Fix | Delete
}
[610] Fix | Delete
[611] Fix | Delete
if ($this->maximumSlideWidthTabletLandscape <= 0) {
[612] Fix | Delete
$this->maximumSlideWidthTabletLandscape = $this->maximumSlideWidthTablet;
[613] Fix | Delete
}
[614] Fix | Delete
[615] Fix | Delete
if ($this->maximumSlideWidthMobile <= 0) {
[616] Fix | Delete
$this->maximumSlideWidthMobile = $this->maximumSlideWidth;
[617] Fix | Delete
}
[618] Fix | Delete
[619] Fix | Delete
if ($this->maximumSlideWidthMobileLandscape <= 0) {
[620] Fix | Delete
$this->maximumSlideWidthMobileLandscape = $this->maximumSlideWidthMobile;
[621] Fix | Delete
}
[622] Fix | Delete
[623] Fix | Delete
if (!$this->scaleDown) {
[624] Fix | Delete
$this->slider->addDeviceCSS('all', 'div#' . $this->slider->elementId . '-align{min-width:' . $this->sizes['desktopPortrait']['width'] . 'px;}');
[625] Fix | Delete
}
[626] Fix | Delete
[627] Fix | Delete
if (!$this->scaleUp) {
[628] Fix | Delete
$this->slider->addDeviceCSS('all', 'div#' . $this->slider->elementId . '-align{max-width:' . $this->sizes['desktopPortrait']['width'] . 'px;}');
[629] Fix | Delete
}
[630] Fix | Delete
[631] Fix | Delete
[632] Fix | Delete
if ($this->minimumHeight > 0) {
[633] Fix | Delete
$this->slider->sliderType->handleSliderMinHeight($this->minimumHeight);
[634] Fix | Delete
}
[635] Fix | Delete
[636] Fix | Delete
foreach ($this->mediaQueries as $device => $mediaQuery) {
[637] Fix | Delete
if ($mediaQuery) {
[638] Fix | Delete
$this->slider->addDeviceCSS($device, 'div#' . $this->slider->elementId . ' [data-hide-' . $device . '="1"]{display: none !important;}');
[639] Fix | Delete
}
[640] Fix | Delete
}
[641] Fix | Delete
[642] Fix | Delete
if (!$this->slider->isAdmin) {
[643] Fix | Delete
if ($this->hideOnDesktopLandscape) {
[644] Fix | Delete
$this->slider->addDeviceCSS('desktoplandscape', '.n2-section-smartslider[data-ssid="' . $this->slider->sliderId . '"]{display: none;}');
[645] Fix | Delete
}
[646] Fix | Delete
if (!SmartSlider3Info::$forceDesktop && $this->hideOnDesktopPortrait) {
[647] Fix | Delete
$this->slider->addDeviceCSS('desktopportrait', '.n2-section-smartslider[data-ssid="' . $this->slider->sliderId . '"]{display: none;}');
[648] Fix | Delete
}
[649] Fix | Delete
[650] Fix | Delete
if ($this->hideOnTabletLandscape) {
[651] Fix | Delete
$this->slider->addDeviceCSS('tabletlandscape', '.n2-section-smartslider[data-ssid="' . $this->slider->sliderId . '"]{display: none;}');
[652] Fix | Delete
}
[653] Fix | Delete
if ($this->hideOnTabletPortrait) {
[654] Fix | Delete
$this->slider->addDeviceCSS('tabletportrait', '.n2-section-smartslider[data-ssid="' . $this->slider->sliderId . '"]{display: none;}');
[655] Fix | Delete
}
[656] Fix | Delete
[657] Fix | Delete
if ($this->hideOnMobileLandscape) {
[658] Fix | Delete
$this->slider->addDeviceCSS('mobilelandscape', '.n2-section-smartslider[data-ssid="' . $this->slider->sliderId . '"]{display: none;}');
[659] Fix | Delete
}
[660] Fix | Delete
if ($this->hideOnMobilePortrait) {
[661] Fix | Delete
$this->slider->addDeviceCSS('mobileportrait', '.n2-section-smartslider[data-ssid="' . $this->slider->sliderId . '"]{display: none;}');
[662] Fix | Delete
}
[663] Fix | Delete
}
[664] Fix | Delete
[665] Fix | Delete
[666] Fix | Delete
$properties['responsive'] = array(
[667] Fix | Delete
'mediaQueries' => $this->mediaQueries,
[668] Fix | Delete
'base' => $this->slider->assets->base,
[669] Fix | Delete
'hideOn' => array(
[670] Fix | Delete
'desktopLandscape' => SmartSlider3Info::$forceAllDevices ? false : $this->hideOnDesktopLandscape,
[671] Fix | Delete
'desktopPortrait' => SmartSlider3Info::$forceDesktop ? false : $this->hideOnDesktopPortrait,
[672] Fix | Delete
'tabletLandscape' => SmartSlider3Info::$forceAllDevices ? false : $this->hideOnTabletLandscape,
[673] Fix | Delete
'tabletPortrait' => SmartSlider3Info::$forceAllDevices ? false : $this->hideOnTabletPortrait,
[674] Fix | Delete
'mobileLandscape' => SmartSlider3Info::$forceAllDevices ? false : $this->hideOnMobileLandscape,
[675] Fix | Delete
'mobilePortrait' => SmartSlider3Info::$forceAllDevices ? false : $this->hideOnMobilePortrait,
[676] Fix | Delete
),
[677] Fix | Delete
[678] Fix | Delete
'onResizeEnabled' => $this->onResizeEnabled,
[679] Fix | Delete
'type' => $this->type,
[680] Fix | Delete
'sliderHeightBasedOn' => $this->sliderHeightBasedOn,
[681] Fix | Delete
[682] Fix | Delete
'focusUser' => $this->focusUser,
[683] Fix | Delete
'focusEdge' => $this->focusEdge,
[684] Fix | Delete
[685] Fix | Delete
'breakpoints' => $this->breakpoints,
[686] Fix | Delete
'enabledDevices' => $this->enabledDevices,
[687] Fix | Delete
'sizes' => $this->sizes,
[688] Fix | Delete
[689] Fix | Delete
'overflowHiddenPage' => intval($this->slider->params->get('overflow-hidden-page', 0))
[690] Fix | Delete
);
[691] Fix | Delete
}
[692] Fix | Delete
[693] Fix | Delete
/**
[694] Fix | Delete
* @param Data $params
[695] Fix | Delete
*/
[696] Fix | Delete
private function parseLimitSlideWidth($params) {
[697] Fix | Delete
if ($params->get('responsiveLimitSlideWidth', 1)) {
[698] Fix | Delete
[699] Fix | Delete
if ($this->enabledDevices['desktopLandscape']) {
[700] Fix | Delete
if ($params->get('responsiveSlideWidthDesktopLandscape', 0)) {
[701] Fix | Delete
$this->maximumSlideWidthLandscape = intval($params->get('responsiveSlideWidthMaxDesktopLandscape', 1600));
[702] Fix | Delete
[703] Fix | Delete
$this->slider->addDeviceCSS('desktoplandscape', 'div#' . $this->slider->elementId . ' .n2-ss-slide-limiter{max-width:' . $this->maximumSlideWidthLandscape . 'px;}');
[704] Fix | Delete
}
[705] Fix | Delete
}
[706] Fix | Delete
[707] Fix | Delete
if ($params->get('responsiveSlideWidth', 0)) {
[708] Fix | Delete
$this->maximumSlideWidth = intval($params->get('responsiveSlideWidthMax', 3000));
[709] Fix | Delete
} else {
[710] Fix | Delete
$this->maximumSlideWidth = $this->sizes['desktopPortrait']['width'];
[711] Fix | Delete
}
[712] Fix | Delete
[713] Fix | Delete
if ($this->maximumSlideWidth < 1) {
[714] Fix | Delete
$this->maximumSlideWidth = 10000;
[715] Fix | Delete
}
[716] Fix | Delete
[717] Fix | Delete
$this->slider->addDeviceCSS('all', 'div#' . $this->slider->elementId . ' .n2-ss-slide-limiter{max-width:' . $this->maximumSlideWidth . 'px;}');
[718] Fix | Delete
[719] Fix | Delete
[720] Fix | Delete
if ($this->enabledDevices['tabletLandscape']) {
[721] Fix | Delete
if ($params->get('responsiveSlideWidthTabletLandscape', 0)) {
[722] Fix | Delete
$this->maximumSlideWidthTabletLandscape = intval($params->get('responsiveSlideWidthMaxTabletLandscape', 1200));
[723] Fix | Delete
[724] Fix | Delete
$this->slider->addDeviceCSS('tabletlandscape', 'div#' . $this->slider->elementId . ' .n2-ss-slide-limiter{max-width:' . $this->maximumSlideWidthTabletLandscape . 'px;}');
[725] Fix | Delete
}
[726] Fix | Delete
}
[727] Fix | Delete
[728] Fix | Delete
if ($params->get('responsiveSlideWidthTablet', 0)) {
[729] Fix | Delete
$this->maximumSlideWidthTablet = intval($params->get('responsiveSlideWidthMaxTablet', 980));
[730] Fix | Delete
[731] Fix | Delete
$this->slider->addDeviceCSS('tabletportrait', 'div#' . $this->slider->elementId . ' .n2-ss-slide-limiter{max-width:' . $this->maximumSlideWidthTablet . 'px;}');
[732] Fix | Delete
}
[733] Fix | Delete
[734] Fix | Delete
[735] Fix | Delete
if ($this->enabledDevices['mobileLandscape']) {
[736] Fix | Delete
if ($params->get('responsiveSlideWidthMobileLandscape', 0)) {
[737] Fix | Delete
$this->maximumSlideWidthMobileLandscape = intval($params->get('responsiveSlideWidthMaxMobileLandscape', 780));
[738] Fix | Delete
[739] Fix | Delete
$this->slider->addDeviceCSS('mobilelandscape', 'div#' . $this->slider->elementId . ' .n2-ss-slide-limiter{max-width:' . $this->maximumSlideWidthMobileLandscape . 'px;}');
[740] Fix | Delete
}
[741] Fix | Delete
}
[742] Fix | Delete
[743] Fix | Delete
if ($params->get('responsiveSlideWidthMobile', 0)) {
[744] Fix | Delete
$this->maximumSlideWidthMobile = intval($params->get('responsiveSlideWidthMaxMobile', 480));
[745] Fix | Delete
[746] Fix | Delete
$this->slider->addDeviceCSS('mobileportrait', 'div#' . $this->slider->elementId . ' .n2-ss-slide-limiter{max-width:' . $this->maximumSlideWidthMobile . 'px;}');
[747] Fix | Delete
}
[748] Fix | Delete
}
[749] Fix | Delete
}
[750] Fix | Delete
}
[751] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function