Example #1
0
 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();
 }