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); ?>