0 ? $_GET['image_order'] : '', 0, cookie_path() ); redirect( duplicate_index_url( array(), // nothing to redefine array('start') // changing display order goes back to section first page ) ); } //-------------------------------------------------------------- initialization // detection of the start picture to display if (!isset($page['start'])) { $page['start'] = 0; } // access authorization check if (isset($page['category'])) { check_restrictions($page['category']); } if (isset($page['cat_nb_images']) and $page['cat_nb_images'] > $user['nb_image_page']) { $page['navigation_bar'] = create_navigation_bar( duplicate_index_url(array(), array('start')), $page['cat_nb_images'], $page['start'], $user['nb_image_page'], true ); } else { $page['navigation_bar'] = ''; } // caddie filling :-) if (isset($_GET['caddie'])) { fill_caddie($page['items']); // redirect(); } //----------------------------------------------------- template initialization // // Start output of page // $title = $page['title']; $page['body_id'] = 'theCategoryPage'; include(PHPWG_ROOT_PATH.'include/page_header.php'); $template->set_filenames( array('index'=>'index.tpl') ); //-------------------------------------------------------------- category title $template_title = $page['title']; if (isset($page['cat_nb_images']) and $page['cat_nb_images'] > 0) { $template_title.= ' ['.$page['cat_nb_images'].']'; } $icon_recent = get_icon(date('Y-m-d')); if (!isset($page['chronology_field'])) { $chronology_params = array( 'chronology_field' => 'created', 'chronology_style' => 'monthly', 'chronology_view' => 'list', ); $template->assign_block_vars( 'mode_created', array( 'URL' => duplicate_index_url( $chronology_params, array('start') ) ) ); $chronology_params['chronology_field'] = 'posted'; $template->assign_block_vars( 'mode_posted', array( 'URL' => duplicate_index_url( $chronology_params, array('start') ) ) ); } else { $template->assign_block_vars( 'mode_normal', array( 'URL' => duplicate_index_url( array(), array('chronology_field','start') ) ) ); if ($page['chronology_field'] == 'created') { $chronology_field = 'posted'; } else { $chronology_field = 'created'; } $url = duplicate_index_url( array('chronology_field'=>$chronology_field ), array('chronology_date', 'start') ); $template->assign_block_vars( 'mode_'.$chronology_field, array('URL' => $url ) ); } // include menubar include(PHPWG_ROOT_PATH.'include/menubar.inc.php'); $template->assign_vars( array( 'TITLE' => $template_title, 'TOP_NUMBER' => $conf['top_number'], // still used ? 'T_RECENT' => $icon_recent, // still used ? ) ); if ('search' == $page['section']) { $template->assign_block_vars( 'search_rules', array( 'URL' => get_root_url().'search_rules.php?search_id='.$page['search'], ) ); } if (isset($page['category']) and is_admin()) { $template->assign_block_vars( 'edit', array( 'URL' => get_root_url().'admin.php?page=cat_modify' .'&cat_id='.$page['category'] ) ); } if (is_admin() and !empty($page['items']) ) { $template->assign_block_vars( 'caddie', array( 'URL' => add_url_params(duplicate_index_url(), array('caddie'=>1) ) ) ); } if ( $page['section']=='search' and $page['start']==0 ) { $tags = get_common_tags($page['items'], $conf['content_tag_cloud_items_number'], null); if ( count($tags)>1 ) { $template->assign_block_vars('related_tags', array() ); $tags = add_level_to_tags($tags); foreach ($tags as $tag) { $template->assign_block_vars( 'related_tags.tag', array( 'URL' => make_index_url( array( 'tags' => array( array( 'id' => $tag['tag_id'], 'url_name' => $tag['url_name'], ), ) ) ), 'NAME' => $tag['name'], 'TITLE' => sprintf( l10n('%d pictures are also linked to current tags'), $tag['counter'] ), 'CLASS' => 'tagLevel'.$tag['level'] ) ); } } } //------------------------------------------------------ main part : thumbnails if (isset($page['thumbnails_include'])) { include(PHPWG_ROOT_PATH.$page['thumbnails_include']); } //------------------------------------------------------- category informations // navigation bar if ($page['navigation_bar'] != '') { $template->assign_block_vars( 'cat_infos.navigation', array( 'NAV_BAR' => $page['navigation_bar'], ) ); } if (isset($page['cat_nb_images']) and $page['cat_nb_images'] > 0 and $page['section'] != 'most_visited' and $page['section'] != 'best_rated') { // image order $template->assign_block_vars( 'preferred_image_order', array() ); $order_idx = isset($_COOKIE['pwg_image_order']) ? $_COOKIE['pwg_image_order'] : 0 ; $orders = get_category_preferred_image_orders(); for ($i = 0; $i < count($orders); $i++) { if ($orders[$i][2]) { $template->assign_block_vars( 'preferred_image_order.order', array( 'DISPLAY' => $orders[$i][0], 'URL' => add_url_params( duplicate_index_url(), array('image_order'=>$i) ), 'SELECTED_OPTION' => ($order_idx==$i ? 'SELECTED' : ''), ) ); } } } // category comment if (isset($page['comment']) and $page['comment'] != '') { $template->assign_block_vars( 'cat_infos.comment', array( 'COMMENTS' => $page['comment'] ) ); } //------------------------------------------------------------ log informations pwg_log('category', $page['title']); trigger_action('loc_end_index'); $template->parse('index'); include(PHPWG_ROOT_PATH.'include/page_tail.php'); ?>