function get_showFlag_from_visibilityOption($block_visibility, $visibility_option, $url) { if ($visibility_option != 3) { if (strpos($block_visibility, ',') !== false) { $block_visibility_a = explode(',', $block_visibility); } else { $block_visibility_a = explode(chr(10), $block_visibility); } $ulr_vars = explode("/", $url); $show_block_flag = 0; $ulr_vars_s = array_pop($ulr_vars); $ulr_vars_s = empty($ulr_vars_s) ? 'index' : $ulr_vars_s; if (empty($visibility_option)) { $show_block_flag = 1; } if ($visibility_option == 1) { if (empty($block_visibility)) { $show_block_flag = 1; } else { if (count($block_visibility_a) == 1 && $block_visibility_a[0] == chr(10)) { $show_block_flag = 1; } else { if (block_check($block_visibility_a, $ulr_vars_s)) { $show_block_flag = 1; } elseif (!empty($url) && !empty($block_visibility) && block_check($block_visibility_a, $ulr_vars_s)) { $show_block_flag = 1; } else { $show_block_flag = 0; } } } } if ($visibility_option == 2) { if (empty(trim($block_visibility, chr(10)))) { $show_block_flag = 0; } if (block_check($block_visibility_a, $ulr_vars_s)) { $show_block_flag = 0; } elseif (!empty($url) && !empty($block_visibility) && block_check($block_visibility_a, $ulr_vars_s)) { $show_block_flag = 0; } else { $show_block_flag = 1; } } } if ($visibility_option == 3) { try { $vis_val = ino_eval($block_visibility); } catch (Exception $e) { echo "<br> Wrong php expression in visibility option" . $e->getMessage(); } $show_block_flag = $vis_val == 1 ? true : false; } return $show_block_flag; }
if ($allow_content_update) { ?> <li><a href="form.php?class_name=page&mode=9&page_id=<?php echo ${$class}->page_id; ?> "><img src="<?php echo HOME_URL; ?> themes/images/edit.png" alt="update" /> </a></li> <?php } ?> </ul> <div id="contentId"><?php // echo nl2br(base64_decode($$class->content)); echo ${$class}->content_php_cb == 1 ? ino_eval(base64_decode(${$class}->content)) : nl2br(base64_decode(${$class}->content)); ?> </div> </div> </li> <?php } else { echo !empty(${$class_summary_list}) ? ${$class_summary_list} : ""; } ?> </ul> </div> </div> </div> <!-- end of structure-->