public function getPageThemeGridFrameworkSelectedDeviceHideClassesForDisplay(StyleSet $set, Page $page) { $classes = array(); if (!$page->isEditMode()) { if ($set->getHideOnExtraSmallDevice()) { $classes[] = $this->getPageThemeGridFrameworkHideOnExtraSmallDeviceClass(); } if ($set->getHideOnSmallDevice()) { $classes[] = $this->getPageThemeGridFrameworkHideOnSmallDeviceClass(); } if ($set->getHideOnMediumDevice()) { $classes[] = $this->getPageThemeGridFrameworkHideOnMediumDeviceClass(); } if ($set->getHideOnLargeDevice()) { $classes[] = $this->getPageThemeGridFrameworkHideOnLargeDeviceClass(); } } return $classes; }
/** * @return string */ public function getContainerClass() { $classes = array($this->getCustomStyleClass()); if (is_object($this->set)) { if ($this->set->getCustomClass()) { $classes[] = $this->set->getCustomClass(); } if (is_object($this->theme) && ($gf = $this->theme->getThemeGridFrameworkObject())) { $classes = array_merge($gf->getPageThemeGridFrameworkSelectedDeviceHideClassesForDisplay($this->set, $this->area->getAreaCollectionObject()), $classes); } } return implode(' ', $classes); }
public function setCustomStyleSet(\Concrete\Core\Entity\StyleCustomizer\Inline\StyleSet $set) { $db = Loader::db(); $c = $this->getBlockCollectionObject(); $cvID = $c->getVersionID(); $db->Replace('CollectionVersionBlockStyles', array('cID' => $this->getBlockCollectionID(), 'cvID' => $cvID, 'arHandle' => $this->getAreaHandle(), 'bID' => $this->bID, 'issID' => $set->getID()), array('cID', 'cvID', 'bID', 'arHandle'), true); $this->issID = $set->getID(); }