Пример #1
0
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;
}
Пример #2
0
    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-->