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/popup-bu.../com/classes
File: ConditionCreator.php
}
[500] Fix | Delete
}
[501] Fix | Delete
if (isset($optionAttrs['infoAttrs']['info']) && $optionAttrs['infoAttrs']['info']) {
[502] Fix | Delete
$info = '<div class="question-mark sgpb-info-icon">B</div>';
[503] Fix | Delete
$info .= '<div class="sgpb-info-wrapper">
[504] Fix | Delete
<span class="infoSelectRepeat samefontStyle sgpb-info-text" style="display: none;">'.$optionAttrs['infoAttrs']['info'].'</span>
[505] Fix | Delete
</div>';
[506] Fix | Delete
}
[507] Fix | Delete
[508] Fix | Delete
return "<div class=\"sgpb-display-flex text\"><span class=\"inputBlock__title\" $labelAttributes>$optionTitle</span>$info</div>";
[509] Fix | Delete
}
[510] Fix | Delete
[511] Fix | Delete
public static function getHiddenDataContent($conditionDataObj)
[512] Fix | Delete
{
[513] Fix | Delete
global $SGPB_DATA_CONFIG_ARRAY;
[514] Fix | Delete
$savedData = $conditionDataObj->getSavedData();
[515] Fix | Delete
$conditionName = $savedData['param'];
[516] Fix | Delete
$eventsData = $SGPB_DATA_CONFIG_ARRAY['events'];
[517] Fix | Delete
$hiddenOptions = $eventsData['hiddenOptionData'];
[518] Fix | Delete
$ruleId = $conditionDataObj->getRuleId();
[519] Fix | Delete
if (empty($hiddenOptions[$conditionName])) {
[520] Fix | Delete
return __('No Data', 'popup-builder');
[521] Fix | Delete
}
[522] Fix | Delete
[523] Fix | Delete
$hiddenOptionsData = $hiddenOptions[$conditionName];
[524] Fix | Delete
[525] Fix | Delete
$tabs = array_keys($hiddenOptionsData);
[526] Fix | Delete
ob_start();
[527] Fix | Delete
?>
[528] Fix | Delete
[529] Fix | Delete
<div class="sgpb sgpb-wrapper">
[530] Fix | Delete
<div class="tab">
[531] Fix | Delete
<?php
[532] Fix | Delete
$activeTab = '';
[533] Fix | Delete
if (!empty($tabs[0])) {
[534] Fix | Delete
$activeTab = $tabs[0];
[535] Fix | Delete
}
[536] Fix | Delete
?>
[537] Fix | Delete
<?php foreach ($tabs as $tab): ?>
[538] Fix | Delete
<?php
[539] Fix | Delete
$activeClassName = '';
[540] Fix | Delete
if ($activeTab == $tab) {
[541] Fix | Delete
$activeClassName = 'sgpb-active';
[542] Fix | Delete
}
[543] Fix | Delete
?>
[544] Fix | Delete
<button class="tablinks sgpb-tab-links <?php echo esc_attr($activeClassName);?>" data-rule-id="<?php echo esc_attr($ruleId); ?>" data-content-id="<?php echo esc_attr($tab.'-'.$ruleId); ?>"><?php echo esc_html(ucfirst($tab)); ?></button>
[545] Fix | Delete
<?php endforeach;?>
[546] Fix | Delete
</div>
[547] Fix | Delete
<?php echo wp_kses(self::createHiddenFields($hiddenOptionsData, $conditionDataObj, $ruleId), AdminHelper::allowed_html_tags()); ?>
[548] Fix | Delete
<div class="modal-footer">
[549] Fix | Delete
<button type="button" class="sgpb-no-button events-option-close sgpb-modal-cancel sgpb-btn sgpb-btn-gray-light" href="#"><?php esc_html_e('Cancel', 'popup-builder'); ?></button>
[550] Fix | Delete
<button class="sgpb-btn sgpb-btn-blue sgpb-popup-option-save"><?php esc_html_e('Save', 'popup-builder'); ?></button>
[551] Fix | Delete
</div>
[552] Fix | Delete
</div>
[553] Fix | Delete
<?php
[554] Fix | Delete
$hiddenPopupContent = ob_get_contents();
[555] Fix | Delete
ob_end_clean();
[556] Fix | Delete
[557] Fix | Delete
return $hiddenPopupContent;
[558] Fix | Delete
}
[559] Fix | Delete
[560] Fix | Delete
private static function createHiddenFields($hiddenOptionsData, $conditionDataObj, $ruleId)
[561] Fix | Delete
{
[562] Fix | Delete
ob_start();
[563] Fix | Delete
?>
[564] Fix | Delete
<?php foreach ($hiddenOptionsData as $key => $hiddenData): ?>
[565] Fix | Delete
<div id="<?php echo esc_attr($key.'-'.$ruleId); ?>" class="sgpb-tab-content-<?php echo esc_attr($ruleId);?>">
[566] Fix | Delete
<div id="<?php echo esc_attr($key); ?>" class="sgpb-tab-content-options">
[567] Fix | Delete
<?php foreach ($hiddenData as $name => $label): ?>
[568] Fix | Delete
<?php
[569] Fix | Delete
$hiddenOptionsView = self::optionLabelSupplement($conditionDataObj, $name);
[570] Fix | Delete
$colMdValue = 6;
[571] Fix | Delete
if (!empty($hiddenOptionsView)) {
[572] Fix | Delete
$colMdValue = 2;
[573] Fix | Delete
}
[574] Fix | Delete
?>
[575] Fix | Delete
<div class="row form-group formItem sgpb-margin-y-10">
[576] Fix | Delete
<div class="col-md-6">
[577] Fix | Delete
<?php echo wp_kses(self::createConditionFieldHeader($conditionDataObj, $name), AdminHelper::allowed_html_tags()); ?>
[578] Fix | Delete
</div>
[579] Fix | Delete
<div class="col-md-<?php echo esc_attr($colMdValue); ?>">
[580] Fix | Delete
<?php echo wp_kses(self::createConditionField($conditionDataObj, $name), AdminHelper::allowed_html_tags()); ?>
[581] Fix | Delete
</div>
[582] Fix | Delete
<?php if (!empty($hiddenOptionsView)): ?>
[583] Fix | Delete
<div class="col-md-4">
[584] Fix | Delete
<?php echo wp_kses($hiddenOptionsView, AdminHelper::allowed_html_tags()); ?>
[585] Fix | Delete
</div>
[586] Fix | Delete
<?php endif; ?>
[587] Fix | Delete
</div>
[588] Fix | Delete
<?php endforeach; ?>
[589] Fix | Delete
</div>
[590] Fix | Delete
</div>
[591] Fix | Delete
<?php endforeach;?>
[592] Fix | Delete
<?php
[593] Fix | Delete
$hiddenPopupContent = ob_get_contents();
[594] Fix | Delete
ob_end_clean();
[595] Fix | Delete
[596] Fix | Delete
return $hiddenPopupContent;
[597] Fix | Delete
}
[598] Fix | Delete
[599] Fix | Delete
public static function hiddenSubOptionsView($parentOptionName, $conditionDataObj)
[600] Fix | Delete
{
[601] Fix | Delete
$subOptionsContent = '';
[602] Fix | Delete
$subOptions = self::getHiddenOptionSubOptions($parentOptionName);
[603] Fix | Delete
if (!empty($subOptions)) {
[604] Fix | Delete
$subOptionsContent = self::createHiddenSubOptions($parentOptionName, $conditionDataObj, $subOptions);
[605] Fix | Delete
}
[606] Fix | Delete
[607] Fix | Delete
return $subOptionsContent;
[608] Fix | Delete
}
[609] Fix | Delete
[610] Fix | Delete
private static function createHiddenSubOptions($parentOptionName, $conditionDataObj, $subOptions)
[611] Fix | Delete
{
[612] Fix | Delete
$name = $parentOptionName;
[613] Fix | Delete
ob_start();
[614] Fix | Delete
?>
[615] Fix | Delete
<div class="row <?php echo esc_attr('sgpb-popup-hidden-content-'.$name.'-'.$conditionDataObj->getRuleId().'-wrapper')?> form-group">
[616] Fix | Delete
<?php foreach ($subOptions as $subOption): ?>
[617] Fix | Delete
<div class="col-md-6">
[618] Fix | Delete
<?php echo wp_kses(self::createConditionFieldHeader($conditionDataObj, $subOption), AdminHelper::allowed_html_tags()); ?>
[619] Fix | Delete
</div>
[620] Fix | Delete
<div class="col-md-6">
[621] Fix | Delete
<?php echo wp_kses(self::createConditionField($conditionDataObj, $subOption), AdminHelper::allowed_html_tags()); ?>
[622] Fix | Delete
</div>
[623] Fix | Delete
<?php echo wp_kses(self::hiddenSubOptionsView($subOption, $conditionDataObj), AdminHelper::allowed_html_tags())?>
[624] Fix | Delete
<?php endforeach;?>
[625] Fix | Delete
</div>
[626] Fix | Delete
<?php
[627] Fix | Delete
$hiddenPopupContent = ob_get_contents();
[628] Fix | Delete
ob_end_clean();
[629] Fix | Delete
[630] Fix | Delete
return $hiddenPopupContent;
[631] Fix | Delete
}
[632] Fix | Delete
[633] Fix | Delete
public static function getHiddenOptionSubOptions($optionName)
[634] Fix | Delete
{
[635] Fix | Delete
global $SGPB_DATA_CONFIG_ARRAY;
[636] Fix | Delete
$childOptionNames = array();
[637] Fix | Delete
$eventsData = $SGPB_DATA_CONFIG_ARRAY['events'];
[638] Fix | Delete
$targetDataAttrs = $eventsData['attrs'];
[639] Fix | Delete
[640] Fix | Delete
if (empty($targetDataAttrs[$optionName])) {
[641] Fix | Delete
return $childOptionNames;
[642] Fix | Delete
}
[643] Fix | Delete
[644] Fix | Delete
if (empty($targetDataAttrs[$optionName]['childOptions'])) {
[645] Fix | Delete
return $childOptionNames;
[646] Fix | Delete
}
[647] Fix | Delete
$childOptionNames = $targetDataAttrs[$optionName]['childOptions'];
[648] Fix | Delete
[649] Fix | Delete
return $childOptionNames;
[650] Fix | Delete
}
[651] Fix | Delete
[652] Fix | Delete
private static function getParamRowHideStatus($conditionDataObj, $ruleName)
[653] Fix | Delete
{
[654] Fix | Delete
global $SGPB_DATA_CONFIG_ARRAY;
[655] Fix | Delete
if ($ruleName == 'hiddenOption') {
[656] Fix | Delete
return '';
[657] Fix | Delete
}
[658] Fix | Delete
$status = false;
[659] Fix | Delete
$conditionName = $conditionDataObj->getConditionName();
[660] Fix | Delete
$saveData = $conditionDataObj->getSavedData();
[661] Fix | Delete
$conditionConfig = $SGPB_DATA_CONFIG_ARRAY[$conditionName];
[662] Fix | Delete
$paramsData = array();
[663] Fix | Delete
if (!empty($conditionConfig['paramsData'])) {
[664] Fix | Delete
$paramsData = $conditionConfig['paramsData'];
[665] Fix | Delete
}
[666] Fix | Delete
[667] Fix | Delete
$ruleElementData['ruleName'] = $ruleName;
[668] Fix | Delete
if ($ruleName == 'value' && !empty($saveData) && !empty($saveData[$conditionDataObj->getTakeValueFrom()])) {
[669] Fix | Delete
$ruleName = $saveData[$conditionDataObj->getTakeValueFrom()];
[670] Fix | Delete
}
[671] Fix | Delete
if ((!isset($paramsData[$ruleName]) && empty($paramsData[$ruleName])) || is_null($paramsData[$ruleName])) {
[672] Fix | Delete
$status = true;
[673] Fix | Delete
}
[674] Fix | Delete
[675] Fix | Delete
return $status;
[676] Fix | Delete
}
[677] Fix | Delete
[678] Fix | Delete
public function targetHeader($targetName = '')
[679] Fix | Delete
{
[680] Fix | Delete
global $SGPB_DATA_CONFIG_ARRAY;
[681] Fix | Delete
$data = $SGPB_DATA_CONFIG_ARRAY[$targetName];
[682] Fix | Delete
$columnLabels = $data['columns'];
[683] Fix | Delete
$header = '<div class="sg-target-header-wrapper">';
[684] Fix | Delete
[685] Fix | Delete
foreach ($columnLabels as $key => $columnLabel) {
[686] Fix | Delete
$header .= '<div class="sgpb-col-md">'.$columnLabel.'</div>';
[687] Fix | Delete
}
[688] Fix | Delete
$header .= '</div>';
[689] Fix | Delete
return $header;
[690] Fix | Delete
}
[691] Fix | Delete
}
[692] Fix | Delete
[693] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function