function makeCriteriaDisplayable($value, $overrides = array()) { $crit = array(); $crit['class'] = $this->makeCriteriaDisplayableClass(); $crit['status'] = $this->makeCriteriaLive(); if (!AmpUtility::is_preview_mode()) { $crit['section_status'] = $this->makeCriteriaLiveParent(); } $crit['allowed'] = $this->makeCriteriaAllowed(); $crit['public'] = $this->makeCriteriaPublicToUser(); $final_crit = array_merge($crit, $overrides); return join(" AND ", array_filter($final_crit)); }
function display_okay($item) { if (!$item->hasData()) { return false; } return $item->isDisplayable() || AmpUtility::is_preview_mode(); }