private static function popupObjectFromArray($arr, $obj = null) { $jsonData = json_decode($arr['options'], true); $type = sgSafeStr($arr['type']); if ($obj === null) { $className = "SG" . ucfirst(strtolower($type)) . 'Popup'; require_once dirname(__FILE__) . '/' . $className . '.php'; $obj = new $className(); } $obj->setType(sgSafeStr($type)); $obj->setTitle(sgSafeStr($arr['title'])); if (@$arr['id']) { $obj->setId($arr['id']); } $obj->setWidth(sgSafeStr(@$jsonData['width'])); $obj->setHeight(sgSafeStr(@$jsonData['height'])); $obj->setDelay(sgSafeStr(@$jsonData['delay'])); $obj->setEffectDuration(sgSafeStr(@$jsonData['duration'])); $obj->setEffect(sgSafeStr($jsonData['effect'])); $obj->setInitialWidth(sgSafeStr(@$jsonData['initialWidth'])); $obj->setInitialHeight(sgSafeStr(@$jsonData['initialHeight'])); $obj->setOptions(sgSafeStr($arr['options'])); if (@$arr['id']) { $obj->setCustomOptions($arr['id']); } return $obj; }
$twitterLabel = @sgSafeStr($sgSocialOptions['twitterLabel']); $pinterestLabel = @sgSafeStr($sgSocialOptions['pinterestLabel']); $sgMailSubject = @sgSafeStr($sgSocialOptions['sgMailSubject']); $sgMailLable = @sgSafeStr($sgSocialOptions['sgMailLable']); $sgSocialButtons = json_decode(@$sgSocialButtons, true); $sgTwitterStatus = @sgSafeStr($sgSocialButtons['sgTwitterStatus']); $sgFbStatus = @sgSafeStr($sgSocialButtons['sgFbStatus']); $sgEmailStatus = @sgSafeStr($sgSocialButtons['sgEmailStatus']); $sgLinkedinStatus = @sgSafeStr($sgSocialButtons['sgLinkedinStatus']); $sgGoogleStatus = @sgSafeStr($sgSocialButtons['sgGoogleStatus']); $sgPinterestStatus = @sgSafeStr($sgSocialButtons['sgPinterestStatus']); $sgSocialTheme = @sgSafeStr($sgSocialOptions['sgSocialTheme']); $sgSocialButtonsSize = @sgSafeStr($sgSocialOptions['sgSocialButtonsSize']); $sgSocialLabel = @sgSafeStr($sgSocialOptions['sgSocialLabel']); $sgSocialShareCount = @sgSafeStr($sgSocialOptions['sgSocialShareCount']); $sgRoundButton = @sgSafeStr($sgSocialOptions['sgRoundButton']); } $colorboxDeafultValues = array('escKey' => true, 'closeButton' => true, 'scrolling' => true, 'opacity' => 0.8, 'reposition' => true, 'width' => false, 'height' => false, 'initialWidth' => '300', 'initialHeight' => '100', 'maxWidth' => false, 'maxHeight' => false, 'overlayClose' => true, 'contentClick' => false, 'fixed' => false, 'top' => false, 'right' => false, 'bottom' => false, 'left' => false, 'duration' => 1, 'delay' => 0); $popupProDefaultValues = array('closeType' => false, 'onScrolling' => false, 'forMobile' => false, 'repetPopup' => false, 'disablePopup' => false, 'autoClosePopup' => false, 'fbStatus' => true, 'twitterStatus' => true, 'emailStatus' => true, 'linkedinStatus' => true, 'googleStatus' => true, 'pinterestStatus' => true, 'sgSocialLabel' => true, 'roundButtons' => false); $escKey = sgBoolToChecked($colorboxDeafultValues['escKey']); $closeButton = sgBoolToChecked($colorboxDeafultValues['closeButton']); $scrolling = sgBoolToChecked($colorboxDeafultValues['scrolling']); $reposition = sgBoolToChecked($colorboxDeafultValues['reposition']); $overlayClose = sgBoolToChecked($colorboxDeafultValues['overlayClose']); $contentClick = sgBoolToChecked($colorboxDeafultValues['contentClick']); $closeType = sgBoolToChecked($popupProDefaultValues['closeType']); $onScrolling = sgBoolToChecked($popupProDefaultValues['onScrolling']); $forMobile = sgBoolToChecked($popupProDefaultValues['forMobile']); $repetPopup = sgBoolToChecked($popupProDefaultValues['repetPopup']); $disablePopup = sgBoolToChecked($popupProDefaultValues['disablePopup']); $autoClosePopup = sgBoolToChecked($popupProDefaultValues['autoClosePopup']);
$pinterestLabel = @sgSafeStr($sgSocialOptions['pinterestLabel']); $sgMailSubject = @sgSafeStr($sgSocialOptions['sgMailSubject']); $sgMailLable = @sgSafeStr($sgSocialOptions['sgMailLable']); $sgSocialButtons = json_decode(@$sgSocialButtons, true); $sgTwitterStatus = @sgSafeStr($sgSocialButtons['sgTwitterStatus']); $sgFbStatus = @sgSafeStr($sgSocialButtons['sgFbStatus']); $sgEmailStatus = @sgSafeStr($sgSocialButtons['sgEmailStatus']); $sgLinkedinStatus = @sgSafeStr($sgSocialButtons['sgLinkedinStatus']); $sgGoogleStatus = @sgSafeStr($sgSocialButtons['sgGoogleStatus']); $sgPinterestStatus = @sgSafeStr($sgSocialButtons['sgPinterestStatus']); $sgSocialTheme = @sgSafeStr($sgSocialOptions['sgSocialTheme']); $sgSocialButtonsSize = @sgSafeStr($sgSocialOptions['sgSocialButtonsSize']); $sgSocialLabel = @sgSafeStr($sgSocialOptions['sgSocialLabel']); $sgSocialShareCount = @sgSafeStr($sgSocialOptions['sgSocialShareCount']); $sgRoundButton = @sgSafeStr($sgSocialOptions['sgRoundButton']); $sgPushToBottom = @sgSafeStr($jsonData['pushToBottom']); $sgFlikeOptions = json_decode(@$sgFlikeOptions, true); $sgFblikeurl = @$sgFlikeOptions['fblike-like-url']; $sgFbLikeLayout = @$sgFlikeOptions['fblike-layout']; } $sgPopup = array('escKey' => true, 'closeButton' => true, 'scrolling' => true, 'opacity' => 0.8, 'reposition' => true, 'width' => false, 'height' => false, 'initialWidth' => '300', 'initialHeight' => '100', 'maxWidth' => false, 'maxHeight' => false, 'overlayClose' => true, 'contentClick' => false, 'fixed' => false, 'top' => false, 'right' => false, 'bottom' => false, 'left' => false, 'duration' => 1, 'delay' => 0); $popupProDefaultValues = array('closeType' => false, 'onScrolling' => false, 'forMobile' => false, 'repetPopup' => false, 'disablePopup' => false, 'autoClosePopup' => false, 'fbStatus' => true, 'twitterStatus' => true, 'emailStatus' => true, 'linkedinStatus' => true, 'googleStatus' => true, 'pinterestStatus' => true, 'sgSocialLabel' => true, 'roundButtons' => false, 'sgShareUrl' => 'http//', 'pushToBottom' => true, 'allPages' => false, 'countdownNumbersTextColor' => '', 'countdownNumbersBgColor' => '', 'countDownLang' => 'English', 'countdown-position' => true, 'time-zone' => 'Etc/GMT', 'due-date' => date('Y-m-d', strtotime(' +1 day'))); $escKey = sgBoolToChecked($sgPopup['escKey']); $closeButton = sgBoolToChecked($sgPopup['closeButton']); $scrolling = sgBoolToChecked($sgPopup['scrolling']); $reposition = sgBoolToChecked($sgPopup['reposition']); $overlayClose = sgBoolToChecked($sgPopup['overlayClose']); $contentClick = sgBoolToChecked($sgPopup['contentClick']); $closeType = sgBoolToChecked($popupProDefaultValues['closeType']); $onScrolling = sgBoolToChecked($popupProDefaultValues['onScrolling']); $forMobile = sgBoolToChecked($popupProDefaultValues['forMobile']);