get_id() != 'menubar')
return;
if ($conf['fbp']['social_plugin_activity_feed']['enabled'])
{
$menu->register_block(new RegisteredBlock('mbFBP_activity_feed', 'social.plugin.activity.feed', 'FacebookPlug'));
}
if ($conf['fbp']['social_plugin_like_box']['enabled'])
{
$menu->register_block(new RegisteredBlock('mbFBP_like_box', 'social.plugin.like.box', 'FacebookPlug'));
}
}
function fbp_blockmanager_apply($menu_ref_arr)
{
global $template;
$menu = & $menu_ref_arr[0];
foreach (array('mbFBP_activity_feed', 'mbFBP_like_box') as $mbFBPId)
{
if ($block = $menu->get_block($mbFBPId))
{
$template->set_template_dir(FBP_DIR.'/tpl/');
$block->template = $block->get_block()->get_name().'.tpl';
}
}
}
function fbp_loc_begin_index()
{
global $page;
set_make_full_url();
$page['fbp']['url'] = duplicate_index_url(array(''), array('start', 'flat', 'chronology_date', 'chronology_field', 'chronology_style', 'chronology_view'));
unset_make_full_url();
/*global $template;
//$link_url = '
$link_url = '
';
$template->concat(
'PLUGIN_INDEX_ACTIONS',
'
'.$link_url.'');*/
}
function fbp_loc_begin_index_category_thumbnails($categories)
{
global $page;
$C = count($categories);
if ($C > 0)
{
include_once(PHPWG_ROOT_PATH.'include/functions_picture.inc.php');
//~ $category = reset($categories);
$category = $categories[rand(0, $C-1)];
if (is_numeric($category['representative_picture_id']))
{
$query = '
SELECT id, path, tn_ext
FROM '.IMAGES_TABLE.'
WHERE id = '.$category['representative_picture_id'].'
;';
$result = pwg_query($query);
if($row = pwg_db_fetch_assoc($result))
{
set_make_full_url();
$page['fbp']['url_image'] = get_thumbnail_url($row);
unset_make_full_url();
}
}
}
}
function fbp_loc_begin_index_thumbnails($pictures)
{
global $page;
if (isset($page['category']['representative_picture_id']))
{
fbp_loc_begin_index_category_thumbnails(array($page['category']));
}
else
{
$C = count($pictures);
if ($C > 0)
{
include_once(PHPWG_ROOT_PATH.'include/functions_picture.inc.php');
$picture = reset($pictures);
$picture = $pictures[rand(0, $C-1)];
set_make_full_url();
$page['fbp']['url_image'] = get_thumbnail_url($picture);
unset_make_full_url();
}
}
}
if ($conf['fbp']['social_plugin_activity_feed']['enabled'] or $conf['fbp']['social_plugin_like_box']['enabled'])
{
add_event_handler('blockmanager_register_blocks', 'fbp_blockmanager_register_blocks', EVENT_HANDLER_PRIORITY_NEUTRAL);
add_event_handler('blockmanager_apply', 'fbp_blockmanager_apply');
}
add_event_handler('loc_begin_index', 'fbp_loc_begin_index');
add_event_handler('loc_begin_index_category_thumbnails', 'fbp_loc_begin_index_category_thumbnails', EVENT_HANDLER_PRIORITY_NEUTRAL, 1);
add_event_handler('loc_begin_index_thumbnails', 'fbp_loc_begin_index_thumbnails', EVENT_HANDLER_PRIORITY_NEUTRAL, 1);
?>