$argument_val ) { $element_style .= $argument_key . ': ' . $argument_val . '; '; } $element_style .= '"'; return $element_style; } else { return; } } function render_element_class ($classes) { if ( is_array($classes) ) { $element_class = 'class="'; foreach ( $classes as $argument ) { $element_class .= $argument . ' '; } $element_class = substr($element_class, 0, -1); $element_class .= '"'; return $element_class; } else if (!empty($classes)){ return 'class="' . $classes . '"'; } else return; } function render_element_attributes ($object) { $content = ''; /* create id if exsist */ if (!empty($object['id'])) { $content .= 'id="'.$object['id'].'"'; } /* create class if exist */ if (!empty($object['class'])) { $content .= ' '.render_element_class($object['class']); } /* create style if exist */ if (!empty($object['style'])) { $content .= ' '.render_element_styles($object['style']); } /* create style if exist */ if (!empty($object['href'])) { $content .= ' href="'.$object['href'].'"'; } /* create target if exist */ if (!empty($object['target'])) { $content .= ' target="'.$object['target'].'"'; } return $content; } function render_article ($layout_classes, $layout_styles, $layout_sections, $layout_containers, $layout_objects) { $content = '
'."\n"; foreach ( $layout_sections as $section ) { if ($section['display'] == 'true') { switch ($section['type']) { case 'header': $content .= ''; return $content; } function render_article_objects($container_name, $layout_objects) { ksort($layout_objects); $content = ''; foreach ( $layout_objects as $object ) { if ($object['display'] == 'true' && $object['container'] == $container_name) { $content .= '<'.$object['tag']; $content .= render_element_attributes ($object); $content .= '>'.$object['content'].''; } } return $content."\n"; } function render_article_part ($place, $layout_containers, $layout_objects) { $content = ''; foreach ( $layout_containers as $container ) { if ($container['display'] == 'true' && $container['place'] == $place) { $content .= render_article_container ($container, $layout_objects); } } return $content."\n"; } ?>