set_filenames( array( 'menubar' => 'menubar.tpl', ) ); trigger_action('loc_begin_menubar'); $template->assign_vars( array( 'NB_PICTURE' => $user['nb_total_images'], 'USERNAME' => $user['username'], 'MENU_CATEGORIES_CONTENT' => get_categories_menu(), 'F_IDENTIFY' => get_root_url().'identification.php', 'U_CATEGORIES' => make_index_url(array('section' => 'categories')), 'U_REGISTER' => get_root_url().'register.php', 'U_LOST_PASSWORD' => get_root_url().'password.php', 'U_LOGOUT' => get_root_url().'?act=logout', 'U_ADMIN'=> get_root_url().'admin.php', 'U_PROFILE'=> get_root_url().'profile.php', ) ); //-------------------------------------------------------------- external links foreach ($conf['links'] as $url => $url_data) { if (!is_array($url_data)) { $url_data = array('label' => $url_data); } if ( (!isset($url_data['eval_visible'])) or (eval($url_data['eval_visible'])) ) { $template->assign_block_vars( 'links.link', array( 'URL' => $url, 'LABEL' => $url_data['label'] ) ); if (!isset($url_data['new_window']) or $url_data['new_window']) { $template->assign_block_vars( 'links.link.new_window', array( 'name' => (isset($url_data['nw_name']) ? $url_data['nw_name'] : ''), 'features' => (isset($url_data['nw_features']) ? $url_data['nw_features'] : '') ) ); } } } //------------------------------------------------------------------------ filter if (!empty($conf['filter_pages']) and get_filter_page_value('used')) { if ($filter['enabled']) { $template->assign_block_vars( 'stop_filter', array( 'URL' => add_url_params(make_index_url(array()), array('filter' => 'stop')) ) ); } else { $template->assign_block_vars( 'start_filter', array( 'URL' => add_url_params(make_index_url(array()), array('filter' => 'start-recent-'.$user['recent_period'])) ) ); } } //------------------------------------------------------------------------ tags if ('tags' == $page['section']) { // display tags associated to currently tagged items, less current tags $tags = array(); if ( !empty($page['items']) ) { $tags = get_common_tags($page['items'], $conf['menubar_tag_cloud_items_number'], $page['tag_ids']); } $tags = add_level_to_tags($tags); foreach ($tags as $tag) { $template->assign_block_vars( 'tags.tag', array( 'URL' => make_index_url( array( 'tags' => array($tag) ) ), 'NAME' => $tag['name'], 'TITLE' => l10n('See pictures linked to this tag only'), 'CLASS' => 'tagLevel'.$tag['level'] ) ); $template->assign_block_vars( 'tags.tag.add', array( 'URL' => make_index_url( array( 'tags' => array_merge( $page['tags'], array($tag) ) ) ), 'TITLE' => l10n_dec( '%d picture are also linked to current tags', '%d pictures are also linked to current tags', $tag['counter']), ) ); } } //---------------------------------------------------------- special categories // favorites categories if ( !is_a_guest() ) { $template->assign_block_vars('username', array()); $template->assign_block_vars( 'special_cat', array( 'URL' => make_index_url(array('section' => 'favorites')), 'TITLE' => $lang['favorite_cat_hint'], 'NAME' => $lang['favorite_cat'] )); } // most visited $template->assign_block_vars( 'special_cat', array( 'URL' => make_index_url(array('section' => 'most_visited')), 'TITLE' => $lang['most_visited_cat_hint'], 'NAME' => $lang['most_visited_cat'] )); // best rated if ($conf['rate']) { $template->assign_block_vars( 'special_cat', array( 'URL' => make_index_url(array('section' => 'best_rated')), 'TITLE' => $lang['best_rated_cat_hint'], 'NAME' => $lang['best_rated_cat'] ) ); } // random $template->assign_block_vars( 'special_cat', array( 'URL' => get_root_url().'random.php', 'TITLE' => $lang['random_cat_hint'], 'NAME' => $lang['random_cat'], 'REL'=> 'rel="nofollow"' )); // recent pics $template->assign_block_vars( 'special_cat', array( 'URL' => make_index_url(array('section' => 'recent_pics')), 'TITLE' => $lang['recent_pics_cat_hint'], 'NAME' => $lang['recent_pics_cat'], )); // recent cats $template->assign_block_vars( 'special_cat', array( 'URL' => make_index_url(array('section' => 'recent_cats')), 'TITLE' => $lang['recent_cats_cat_hint'], 'NAME' => $lang['recent_cats_cat'], )); // calendar $template->assign_block_vars( 'special_cat', array( 'URL' => make_index_url( array( 'chronology_field' => ($conf['calendar_datefield']=='date_available' ? 'posted' : 'created'), 'chronology_style'=> 'monthly', 'chronology_view' => 'calendar' ) ), 'TITLE' => $lang['calendar_hint'], 'NAME' => $lang['calendar'], 'REL'=> 'rel="nofollow"' ) ); //--------------------------------------------------------------------- summary if (is_a_guest()) { $template->assign_block_vars('login', array()); $template->assign_block_vars('quickconnect', array()); if ($conf['authorize_remembering']) { $template->assign_block_vars('quickconnect.remember_me', array()); } if ($conf['allow_user_registration']) { $template->assign_block_vars('register', array()); $template->assign_block_vars('quickconnect.register', array()); } } else { $template->assign_block_vars('hello', array()); if (is_autorize_status(ACCESS_CLASSIC)) { $template->assign_block_vars('profile', array()); } // the logout link has no meaning with Apache authentication : it is not // possible to logout with this kind of authentication. if (!$conf['apache_authentication']) { $template->assign_block_vars('logout', array()); } if (is_admin()) { $template->assign_block_vars('admin', array()); } } // tags link $template->assign_block_vars( 'summary', array( 'TITLE' => l10n('See available tags'), 'NAME' => l10n('Tags'), 'U_SUMMARY'=> get_root_url().'tags.php', ) ); // search link $template->assign_block_vars( 'summary', array( 'TITLE'=>$lang['hint_search'], 'NAME'=>$lang['search'], 'U_SUMMARY'=> get_root_url().'search.php', 'REL'=> 'rel="search"' ) ); $template->assign_block_vars( 'summary.quick_search', array() ); // comments link $template->assign_block_vars( 'summary', array( 'TITLE'=>$lang['hint_comments'], 'NAME'=>$lang['comments'], 'U_SUMMARY'=> get_root_url().'comments.php', ) ); // about link $template->assign_block_vars( 'summary', array( 'TITLE' => $lang['about_page_title'], 'NAME' => $lang['About'], 'U_SUMMARY' => get_root_url().'about.php', ) ); // notification $template->assign_block_vars( 'summary', array( 'TITLE'=>l10n('RSS feed'), 'NAME'=>l10n('Notification'), 'U_SUMMARY'=> get_root_url().'notification.php', 'REL'=> 'rel="nofollow"' ) ); if (isset($page['category']) and $page['category']['uploadable'] ) { // upload a picture in the category $url = get_root_url().'upload.php?cat='.$page['category']['id']; $template->assign_block_vars( 'upload', array( 'U_UPLOAD'=> $url ) ); } trigger_action('loc_end_menubar'); $template->assign_var_from_handle('MENUBAR', 'menubar'); ?>