Pastoid

The page you are looking at now is at this URL: http://pastoid.com/bzp

This paste was last updated on February 6, 2010 at 10:52 pm.

Pasted Coderaw

<?php 
 
/**
 * MyTheme is a custom Theme class for the K2 theme.
 * 
 * @package Habari
 */ 
 
/**
 * @todo This stuff needs to move into the custom theme class:
 */ 
 
// Apply Format::autop() to post content... 
Format::apply( 'autop', 'post_content_out' );
// Apply Format::autop() to comment content...
Format::apply( 'autop', 'comment_content_out' );
// Apply Format::tag_and_list() to post tags... 
Format::apply( 'tag_and_list', 'post_tags_out' );
// Apply Format::nice_date() to post date...
Format::apply( 'nice_date', 'post_pubdate_out', 'F j, Y g:ia' );
 
Format::apply_with_hook_params( 'more', 'post_content_out', 'more', 100, 1 );
 
// We must tell Habari to use MyTheme as the custom theme class: 
define( 'THEME_CLASS', 'MyTheme' );
 
/**
 * A custom theme for K2 output
 */ 
class MyTheme extends Theme
{
 
	/**
	 * Add additional template variables to the template output.
	 * 	 
	 *  You can assign additional output values in the template here, instead of 
	 *  having the PHP execute directly in the template.  The advantage is that 
	 *  you would easily be able to switch between template types (RawPHP/Smarty)
	 *  without having to port code from one to the other.
	 *  
	 *  You could use this area to provide "recent comments" data to the template,
	 *  for instance.	  	 	 
	 *  
	 *  Note that the variables added here should possibly *always* be added, 
	 *  especially 'user'.
	 * 	 
	 *  Also, this function gets executed *after* regular data is assigned to the
	 *  template.  So the values here, unless checked, will overwrite any existing 
	 *  values.	 	 	 
	 */	 	 	 	 	
	public function add_template_vars() 
	{
		if( !$this->template_engine->assigned( 'pages' ) ) {
			$this->assign('pages', Posts::get( array( 'content_type' => 'page', 'status' => Post::status('published') ) ) );
		}
		if( !$this->template_engine->assigned( 'user' ) ) {
			$this->assign('user', User::identify() );
		}
		if( !$this->template_engine->assigned( 'page' ) ) {
			$this->assign('page', isset( $page ) ? $page : 1 );
		}
		parent::add_template_vars();
	}
 
}
 
?>
 
 

Toggle wordwrap

Referring DomainHits
Unknown Referer 61
pastoid.com 3
Is this paste spam?
<Hide