0 ? $_GET['image_order'] : '', 0 ); redirect( make_index_URL( array(), array('image_order') ) ); } //-------------------------------------------------------------- initialization include(PHPWG_ROOT_PATH.'include/section_init.inc.php'); // 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'], 'back' ); } 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('category'=>'category.tpl') ); //-------------------------------------------------------------- category title if (isset($page['category'])) { $template_title = get_cat_display_name( $page['cat_name'], 'category.php?/category/', false ); } else { $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')); $calendar_view_link = duplicate_index_URL( array(), // nothing to redefine array('chronology_type', 'start') // what to remove ? ); if (!isset($page['chronology_type'])) { $calendar_view_link.= '/calendar-'; $template->assign_block_vars( 'mode_created', array( 'URL' => $calendar_view_link.'created' ) ); $template->assign_block_vars( 'mode_posted', array( 'URL' => $calendar_view_link.'posted' ) ); } else { $template->assign_block_vars( 'mode_normal', array( 'URL' => $calendar_view_link ) ); $calendar_view_link .= '/calendar-'; if ($page['chronology_type'] == 'created') { $template->assign_block_vars( 'mode_posted', array( 'URL' => $calendar_view_link.'posted' ) ); } else { $template->assign_block_vars( 'mode_created', array( 'URL' => $calendar_view_link.'created' ) ); } } $template->assign_vars( array( 'NB_PICTURE' => $user['nb_total_images'], 'TITLE' => $template_title, 'USERNAME' => $user['username'], 'TOP_NUMBER' => $conf['top_number'], 'MENU_CATEGORIES_CONTENT' => get_categories_menu(), 'L_CATEGORIES' => $lang['categories'], 'L_HINT_CATEGORY' => $lang['hint_category'], 'L_SUBCAT' => $lang['sub-cat'], 'L_IMG_AVAILABLE' => $lang['images_available'], 'L_TOTAL' => $lang['total'], 'L_SPECIAL_CATEGORIES' => $lang['special_categories'], 'L_SUMMARY' => $lang['title_menu'], 'L_UPLOAD' => $lang['upload_picture'], 'L_COMMENT' => $lang['comments'], 'L_IDENTIFY' => $lang['identification'], 'L_PASSWORD' => $lang['password'], 'L_HELLO' => $lang['hello'], 'L_REGISTER' => $lang['ident_register'], 'L_LOGOUT' => $lang['logout'], 'L_ADMIN' => $lang['admin'], 'L_ADMIN_HINT' => $lang['hint_admin'], 'L_PROFILE' => $lang['customize'], 'L_PROFILE_HINT' => $lang['hint_customize'], 'L_REMEMBER_ME' => $lang['remember_me'], 'F_IDENTIFY' => PHPWG_ROOT_PATH.'identification.php', 'T_RECENT' => $icon_recent, 'U_HOME' => make_index_URL(), 'U_REGISTER' => PHPWG_ROOT_PATH.'register.php', 'U_LOST_PASSWORD' => PHPWG_ROOT_PATH.'password.php', 'U_LOGOUT' => make_index_URL().'&act=logout', 'U_ADMIN'=> PHPWG_ROOT_PATH.'admin.php', 'U_PROFILE'=> PHPWG_ROOT_PATH.'profile.php', ) ); if ('search' == $page['section']) { $template->assign_block_vars( 'search_rules', array( 'URL' => PHPWG_ROOT_PATH.'/search_rules.php?search_id='.$page['search'], ) ); } //-------------------------------------------------------------- external links if (count($conf['links']) > 0) { $template->assign_block_vars('links', array()); foreach ($conf['links'] as $url => $label) { $template->assign_block_vars( 'links.link', array( 'URL' => $url, 'LABEL' => $label ) ); } } //---------------------------------------------------------- special categories // favorites categories if ( !$user['is_the_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' => PHPWG_ROOT_PATH.'random.php', 'TITLE' => $lang['random_cat_hint'], 'NAME' => $lang['random_cat'] )); // 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() .'/calendar-' .($conf['calendar_datefield'] == 'date_available' ? 'posted' : 'created') .'-monthly-c', 'TITLE' => $lang['calendar_hint'], 'NAME' => $lang['calendar'] ) ); //--------------------------------------------------------------------- summary if ($user['is_the_guest']) { $template->assign_block_vars('register', array()); $template->assign_block_vars('login', array()); $template->assign_block_vars('quickconnect', array()); if ($conf['authorize_remembering']) { $template->assign_block_vars('quickconnect.remember_me', 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()); } } // search link $template->assign_block_vars( 'summary', array( 'TITLE'=>$lang['hint_search'], 'NAME'=>$lang['search'], 'U_SUMMARY'=> 'search.php', 'REL'=> 'rel="search"' ) ); // comments link $template->assign_block_vars( 'summary', array( 'TITLE'=>$lang['hint_comments'], 'NAME'=>$lang['comments'], 'U_SUMMARY'=> 'comments.php', ) ); // about link $template->assign_block_vars( 'summary', array( 'TITLE' => $lang['about_page_title'], 'NAME' => $lang['About'], 'U_SUMMARY' => 'about.php?'.str_replace( '&', '&', $_SERVER['QUERY_STRING'] ) ) ); // notification $template->assign_block_vars( 'summary', array( 'TITLE'=>l10n('notification'), 'NAME'=>l10n('Notification'), 'U_SUMMARY'=> PHPWG_ROOT_PATH.'notification.php', 'REL'=> 'rel="nofollow"' ) ); if (isset($page['category']) and is_admin()) { $template->assign_block_vars( 'edit', array( 'URL' => PHPWG_ROOT_PATH.'admin.php?page=cat_modify' .'&cat_id='.$page['category'] ) ); } //------------------------------------------------------ main part : thumbnails if (isset($page['thumbnails_include'])) { include(PHPWG_ROOT_PATH.$page['thumbnails_include']); } //------------------------------------------------------- category informations if ( $page['navigation_bar'] != '' or (isset($page['comment']) and $page['comment'] != '') ) { $template->assign_block_vars('cat_infos',array()); } // 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' => duplicate_index_URL().'&image_order='.$i, 'SELECTED_OPTION' => ($order_idx==$i ? 'SELECTED' : ''), ) ); } } } if (isset($page['category'])) { // upload a picture in the category if ($page['cat_uploadable']) { $url = PHPWG_ROOT_PATH.'upload.php?cat='.$page['category']; $template->assign_block_vars( 'upload', array( 'U_UPLOAD'=> $url ) ); } // 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']); $template->parse('category'); include(PHPWG_ROOT_PATH.'include/page_tail.php'); ?>