Changeset 20169
- Timestamp:
- Jan 15, 2013, 1:31:14 PM (11 years ago)
- Location:
- extensions/header_manager
- Files:
-
- 2 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/header_manager/admin/config.php
r18710 r20169 9 9 pwg_unset_session_var('added_banner'); 10 10 } 11 11 12 12 13 // save config … … 30 31 array_push($page['infos'], l10n('Information data registered in database')); 31 32 } 33 32 34 33 35 // delete banner … … 59 61 } 60 62 63 if (isset($_GET['delete_cat_banner'])) 64 { 65 $query = ' 66 DELETE FROM '.HEADER_MANAGER_TABLE.' 67 WHERE category_id = "'.$_GET['delete_cat_banner'].'" 68 ;'; 69 pwg_query($query); 70 } 71 72 73 // album banners 74 $query = ' 75 SELECT 76 id, 77 name, 78 permalink, 79 dir, 80 image, 81 deep 82 FROM '.HEADER_MANAGER_TABLE.' AS h 83 INNER JOIN '.CATEGORIES_TABLE.' AS c 84 ON h.category_id = c.id 85 ORDER BY global_rank ASC 86 ;'; 87 $categories = hash_from_query($query, 'id'); 88 89 foreach ($categories as $category) 90 { 91 $tpl_cat = 92 array( 93 'NAME' => get_cat_display_name_from_id($category['id'], HEADER_MANAGER_ADMIN.'-album&cat_id='), 94 'ID' => $category['id'], 95 'IMAGE' => get_filename_wo_extension($category['image']), 96 'DEEP' => $category['deep'], 97 'U_DELETE' => HEADER_MANAGER_ADMIN.'-config&delete_cat_banner='.$category['id'], 98 ); 99 100 $template->append('categories', $tpl_cat); 101 } 102 103 61 104 // config template 62 105 if ( empty($conf['header_manager']['image']) or get_banner($conf['header_manager']['image']) === false ) -
extensions/header_manager/admin/template/album.tpl
r19181 r20169 16 16 <input type="radio" name="image" value="{$image.NAME}" id="banner-{$image.NAME}" {if $BANNER_IMAGE==$image.NAME}checked="checked"{/if}><br> 17 17 </span> 18 <label for="banner-{$image.NAME}"><img src="{$image.THUMB}" alt="{$image.NAME}"></label> 18 <span class="banner-wrapper"> 19 <span class="banner-size">{$image.SIZE[0]} × {$image.SIZE[1]} px</span> 20 <label for="banner-{$image.NAME}"><img src="{$image.THUMB}" alt="{$image.NAME}"></label> 21 </span> 19 22 </div> 20 23 {/foreach} -
extensions/header_manager/admin/template/config.tpl
r17734 r20169 5 5 jQuery(".display-help:not(#"+ jQuery(this).val() +")").slideUp(); 6 6 jQuery("#"+ jQuery(this).val()).slideDown(); 7 }); 8 jQuery(".showImage").tipTip({ 9 delay: 0, 10 fadeIn: 200, 11 fadeOut: 200, 12 maxWidth: '300px', 13 defaultPosition: 'top' 7 14 }); 8 15 {/literal}{/footer_script} … … 41 48 <label for="banner-random"><b>{'Random'|@translate}</b></label> 42 49 </div> 43 {foreach from=$banners item=image }50 {foreach from=$banners item=image key=name} 44 51 <div class="banner-radio"> 45 52 <span class="actions"> … … 48 55 <span class="banner-wrapper"> 49 56 <a href="{$CONFIG_URL}&delete_banner={$image.NAME}" title="{'Delete'|@translate}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');" class="delete-banner">×</a> 50 <label for="banner-{$image.NAME}"><img src="{$image.THUMB}" alt="{$image.NAME}"></label> 57 <span class="banner-size">{$image.SIZE[0]} × {$image.SIZE[1]} px</span> 58 <label for="banner-{$image.NAME}" title="{$name}"><img src="{$image.THUMB}" alt="{$image.NAME}"></label> 51 59 </span> 52 60 </div> … … 60 68 </fieldset> 61 69 62 <p><input type="submit" name="save_config" value="{'Submit'|@translate}" class="submit"></p> 70 <p class="formButtons"><input type="submit" name="save_config" value="{'Submit'|@translate}" class="submit"></p> 71 72 <fieldset> 73 <legend>{'Album specific banners'|@translate}</legend> 74 <i>{'In order to add a specific banner, go to the admin page of the desired album.'|@translate}</i> 75 76 {if $categories} 77 <ul id="album_banners"> 78 {foreach from=$categories item=cat} 79 <li> 80 {$cat.NAME} 81 <a class="showImage" title="<img src='{$banners[$cat.IMAGE].THUMB}'>"><img src="{$HEADER_MANAGER_PATH}admin/template/image_{$cat.DEEP}.png"></a> 82 <a href="{$cat.U_DELETE}" title="{'Restore default banner'|@translate}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');"><img src="{$themeconf.admin_icon_dir}/delete.png"></a> 83 </li> 84 {/foreach} 85 </ul> 86 87 <p> 88 <img src="{$HEADER_MANAGER_PATH}admin/template/image_0.png"> : {'Non recursive'|@translate} • 89 <img src="{$HEADER_MANAGER_PATH}admin/template/image_1.png"> : {'Recursive'|@translate} 90 </p> 91 {/if} 92 </fieldset> 63 93 </form> -
extensions/header_manager/admin/template/style.css
r17644 r20169 14 14 height:70px; 15 15 } 16 .delete-banner {16 .delete-banner, .banner-size { 17 17 position:absolute; 18 18 display:block; … … 34 34 color:#e00 !important; 35 35 border-color:#e00; 36 background:rgb a(20,20,20,1);36 background:rgb(20,20,20); 37 37 } 38 .banner-size { 39 top:auto; 40 bottom:0; 41 width:auto; 42 height:auto; 43 padding:2px; 44 background:rgba(20,20,20,0.6); 45 border:1px solid #999; 46 border-bottom:none; 47 border-right:none; 48 border-radius:4px 0 0 0; 49 font-weight:normal; 50 font-size:10px; 51 line-height:10px; 52 } 38 53 39 54 .showInfo { … … 44 59 font-size:0.8em; 45 60 } 61 62 #album_banners { 63 list-style:disc; 64 margin:10px 0 0 25px; 65 } 66 #album_banners li { 67 margin-bottom:0; 68 } 69 #album_banners img { 70 vertical-align:middle; 71 } -
extensions/header_manager/include/functions.inc.php
r17179 r20169 17 17 if ( !in_array(strtolower(get_extension($file)), array('jpg','jpeg','png','gif')) ) continue; 18 18 if ( strpos($file, '-thumbnail')!==false ) continue; 19 20 $banner = get_banner($file); 19 21 20 array_push($banners, get_banner($file)); 21 22 if ( $delete_orphans and !file_exists($banners[ count($banners)-1 ]['THUMB']) ) 22 if ( $delete_orphans and !file_exists($banner['THUMB']) ) 23 23 { 24 @unlink($banners[ count($banners)-1 ]['PATH']); 25 array_pop($banners); 24 @unlink($banner['PATH']); 25 } 26 else 27 { 28 $banners[ get_filename_wo_extension($banner['NAME']) ] = $banner; 26 29 } 27 30 } -
extensions/header_manager/include/header_manager.inc.php
r18710 r20169 50 50 if ( empty($conf['header_manager']['image']) or $conf['header_manager']['image'] == 'random') 51 51 { 52 $banners = list_banners();52 $banners = array_values(list_banners()); 53 53 if (!count($banners)) return $page_banner; 54 54 $banner = $banners[ mt_rand(0, count($banners)-1) ]; -
extensions/header_manager/language/en_UK/plugin.lang.php
r17734 r20169 33 33 34 34 $lang['Default banner'] = 'Default banner'; 35 $lang['Album specific banners'] = 'Album specific banners'; 36 $lang['In order to add a specific banner, go to the admin page of the desired album.'] = 'In order to add a specific banner, go to the admin page of the desired album.'; 37 $lang['Restore default banner'] = 'Restore default banner'; 38 $lang['Non recursive'] = 'Non recursive'; 39 $lang['Recursive'] = 'Recursive'; 35 40 36 41 ?> -
extensions/header_manager/language/fr_FR/plugin.lang.php
r17734 r20169 33 33 34 34 $lang['Default banner'] = 'Bannière par défaut'; 35 $lang['Album specific banners'] = 'Bannières spécifiques par album'; 36 $lang['In order to add a specific banner, go to the admin page of the desired album.'] = 'Afin d\'ajouter une bannière spécifique, rendez-vous sur la page d\'administration de l\'album.'; 37 $lang['Restore default banner'] = 'Restaurer la bannière par défaut'; 38 $lang['Non recursive'] = 'Non récursif'; 39 $lang['Recursive'] = 'Récursif'; 35 40 36 41 ?>
Note: See TracChangeset
for help on using the changeset viewer.