Version 3.0.5
This commit is contained in:
1 parent
19b38c7c74
commit
1d4720f3e2
3755 files changed
+508378
-664541
No files matched your search
@@ -0,0 +1,76 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Invision Power Services
|
||||
* IP.Board v3.0.5
|
||||
* Profile Plugin Library
|
||||
* Last Updated: $Date$
|
||||
*
|
||||
* @author $Author$
|
||||
* @copyright (c) 2001 - 2009 Invision Power Services, Inc.
|
||||
* @license http://www.iinvisionpower.com/community/board/license.html
|
||||
* @package Invision Power Board
|
||||
* @subpackage IP.Gallery
|
||||
* @link http://www.iinvisionpower.com
|
||||
* @version $Rev$
|
||||
*
|
||||
*/
|
||||
|
||||
if ( ! defined( 'IN_IPB' ) )
|
||||
{
|
||||
print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded 'admin.php'.";
|
||||
exit();
|
||||
}
|
||||
|
||||
class profile_blog extends profile_plugin_parent
|
||||
{
|
||||
/**
|
||||
* return HTML block
|
||||
*
|
||||
* @access public
|
||||
* @param array Member information
|
||||
* @return string HTML block
|
||||
*/
|
||||
public function return_html_block( $member=array() )
|
||||
{
|
||||
/* Get blog API */
|
||||
require_once( IPS_ROOT_PATH . 'api/api_core.php' );
|
||||
require_once( IPS_ROOT_PATH . 'api/blog/api_blog.php' );
|
||||
|
||||
/* Get parsing class */
|
||||
require_once( IPSLib::getAppDir('blog') . '/sources/parsing.php' );
|
||||
$this->registry->setClass( 'blogParsing', new blogParsing( $this->registry, null, false ) );
|
||||
|
||||
/* Create API Object */
|
||||
$blog_api = new apiBlog;
|
||||
|
||||
/* Language */
|
||||
$this->lang->loadLanguageFile( array( 'public_portal', 'public_blog' ), 'blog' );
|
||||
|
||||
$content = '';
|
||||
$rows = array();
|
||||
$entries = $blog_api->lastXEntries( 'member', $member['member_id'], 5 );
|
||||
|
||||
if( is_array( $entries) && count( $entries ) )
|
||||
{
|
||||
$attachments = 0;
|
||||
$entry_ids = array();
|
||||
|
||||
foreach( $entries as $row )
|
||||
{
|
||||
$row = $this->registry->getClass('blogParsing')->parseEntry( $row, 1, array( 'bookmarks' => 1, 'entryParse' => 1, 'noPositionInc' => 1 ), $row );
|
||||
|
||||
$rows[ $row['entry_id'] ] = $row;
|
||||
}
|
||||
|
||||
$content = $this->registry->output->getTemplate('blog_portal')->profileBlock( $rows );
|
||||
}
|
||||
|
||||
//-----------------------------------------
|
||||
// Return content..
|
||||
//-----------------------------------------
|
||||
|
||||
return $content ? $content : $this->registry->getClass('output')->getTemplate('profile')->tabNoContent( 'noblogentries' );
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user