rendered paste bodypublic function theme_showblogroll( $theme )
{
//read plugin options
$theme->blogroll_title= Options::get( strtolower( get_class( $this ) ) . ':title' );
$links= Options::get( strtolower( get_class( $this ) ) . ':links' );
$max= Options::get( strtolower( get_class( $this ) ) . ':max');
$randomize= Options::get( strtolower( get_class ( $this ) ) . ':random' );
//set default values if options not set
if ( empty( $max ) ) $max= 6;
if ( empty( $random ) ) $random= false ;
if (!isset($theme->blogroll_title)) $theme->blogroll_title='Blogroll';
if ( $randomize ) shuffle( $links );
$theme->blogroll_links= array();
foreach( $links as $link )
{
$link= strip_tags($link);
$props= explode( '|', $link );
if ( !isset( $props[2] ) ) {
$props[2]= '';
}
$theme->blogroll_links[]= array( 'title'=>$props[0], 'url'=>$props[1], 'rel'=>$props[2] );
if ( $max != 0 ) {
if ( $max <= 1 ) break;
$max--;
}
}
#Utils::debug($theme->blogroll_links);
return $theme->fetch( 'blogroll' );
}
public function action_init()
{
$this->add_template('blogroll', dirname(__FILE__) . '\blogroll.php');
}
/*-----------Template----------*/
<!-- To customize this template, copy it to your currently active theme directory and edit it -->
<div id="blogroll">
<h2><?php echo $blogroll_title; ?></h2>
<ul>
<?php utils::debug($blogroll_links); ?>
<?php foreach ( $blogroll_links as $item ) : ?>
<li><a href="<?php echo $item['url']; ?>" title="<?php echo $item['title']; ?>" rel="<?php echo $itme['rel']; ?>"><?php echo $item->title; ?></a></li>
<?php endforeach; ?>
</ul>
</div>