Line | |
---|
1 | <?php
|
---|
2 | function enhanced_block($options)
|
---|
3 | {
|
---|
4 | $mydirname = empty( $options[0] ) ? 'xpress' : $options[0] ;
|
---|
5 | $this_template = empty( $options[1] ) ? 'db:'.$mydirname.'_enhanced_block.html' : trim( $options[1] );
|
---|
6 | $include_file = empty( $options[2] ) ? '' : $options[2] ;
|
---|
7 |
|
---|
8 | $include_path = dirname(__FILE__) . '/my_' . $include_file . '_block.php';
|
---|
9 |
|
---|
10 | if (empty($include_file)) {
|
---|
11 | $output = __('The include file name to display it is not set.','xpress');
|
---|
12 | } else if (! file_exists($include_path)) {
|
---|
13 | $output = sprintf(__('File %s not exist.','xpress'),$include_path);
|
---|
14 | } else {
|
---|
15 | ob_start();
|
---|
16 | require $include_path;
|
---|
17 | $output = ob_get_contents();
|
---|
18 | ob_end_clean();
|
---|
19 | if (empty($output)) $output = __('PHP code error','xpress') . '( ' . $php_code . ' )';
|
---|
20 | }
|
---|
21 | $block['enhanced'] = $output;
|
---|
22 | return $block ;
|
---|
23 | }
|
---|
24 | ?> |
---|
Note: See
TracBrowser
for help on using the repository browser.