set_id('album'); $tabsheet->select('headermanager'); $tabsheet->assign(); $page['active_menu'] = get_active_menu('album'); // +-----------------------------------------------------------------------+ // | Save Form | // +-----------------------------------------------------------------------+ if (isset($_POST['save_banner'])) { if (!isset($_POST['image']) or $_POST['image'] == 'default') { $query = ' DELETE FROM '.HEADER_MANAGER_TABLE.' WHERE category_id = '.$cat_id.' ;'; pwg_query($query); } else { $query = ' INSERT INTO '.HEADER_MANAGER_TABLE.'( category_id, image, deep ) VALUES ( '.$cat_id.', "'.$_POST['image'].'", '.(int)isset($_POST['deep']).' ) ON DUPLICATE KEY UPDATE image = "'.$_POST['image'].'", deep = '.(int)isset($_POST['deep']).' ;'; pwg_query($query); } } // +-----------------------------------------------------------------------+ // | Display page | // +-----------------------------------------------------------------------+ $query = ' SELECT * FROM '.HEADER_MANAGER_TABLE.' WHERE category_id = '.$cat_id.' ;'; $result = pwg_query($query); if (pwg_db_num_rows($result)) { $cat_banner = pwg_db_fetch_assoc($result); $banner = get_banner($cat_banner['image']); if ($banner === false) { $cat_banner['image'] = 'default'; } } else { $cat_banner = array( 'image' => 'default', 'deep' => 1, ); } $template->assign(array( 'banners' => list_banners(true), 'BANNER_IMAGE' => $cat_banner['image'], 'BANNER_DEEP' => $cat_banner['deep'], 'F_ACTION' => $self_url, 'CATEGORIES_NAV' => get_cat_display_name_cache( $category['uppercats'], HEADER_MANAGER_ADMIN.'-album&cat_id=' ), )); $template->set_filename('header_manager', realpath(HEADER_MANAGER_PATH . 'admin/template/album.tpl'));