Changeset 10326
- Timestamp:
- Apr 12, 2011, 5:20:10 PM (13 years ago)
- Location:
- extensions/Icons_Set
- Files:
-
- 8 added
- 1 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/Icons_Set/admin.php
r10299 r10326 12 12 { 13 13 check_pwg_token(); 14 $conf_iconset = @unserialize($conf['iconset']);//pwg_db_real_escape_string(serialize($conf_iconset)) 15 $conf_themes=$conf_iconset['themes']; 16 $conf_icons=$conf_iconset['icons']; 17 $conf_icons=$conf_iconset['icons']; 18 $error_update=''; 19 $update_ok=''; 20 foreach ($conf_themes as $theme_id => $iconset) // theme supprimé 21 { 22 if (isset($_POST[$theme_id]) and isset($conf_themes[$theme_id]) and $conf_themes[$theme_id]!=$_POST[$theme_id] and in_array($_POST[$theme_id], $conf_icons)) 23 { 24 $conf_themes[$theme_id]=$_POST[$theme_id]; 25 $update_ok.=$theme_id.' / '; 26 } 27 elseif (empty($_POST[$theme_id]) and $conf_themes[$theme_id]!=$_POST[$theme_id]) 28 { 29 $conf_themes[$theme_id]=''; 30 $update_ok.=$theme_id.' / '; 31 } 32 elseif (!isset($_POST[$theme_id]) or !isset($conf_themes[$theme_id]) or (!in_array($_POST[$theme_id], $conf_icons) and !empty($_POST[$theme_id])) ) 33 { 34 $error_update.=$theme_id.' / '; 35 } 36 } 37 $conf['iconset']=array( 38 'themes'=>$conf_themes, 39 'icons'=>$conf_icons 40 ); 41 $query = ' 42 UPDATE '.CONFIG_TABLE.' 43 SET value="'.pwg_db_real_escape_string(serialize($conf['iconset'])).'" 44 WHERE param="iconset" 45 LIMIT 1'; 46 pwg_query($query); 47 if (!empty($error_update)) { array_push($page['infos'], l10n('iconset_error_update').$error_update ); } 48 if (!empty($update_ok)) { array_push($page['infos'], l10n('iconset_update_ok').$update_ok ); } 49 load_conf_from_db(); 14 50 } 15 51 //////////////////////////////////////////////// … … 117 153 LIMIT 1'; 118 154 pwg_query($query); 155 load_conf_from_db(); 119 156 if (!empty($info_new_theme)) { array_push($page['infos'], l10n('iconset_info_new_theme').$info_new_theme ); } 120 157 if (!empty($info_new_icon)) { array_push($page['infos'], l10n('iconset_info_new_icon').$info_new_icon ); } … … 144 181 $values=array(); 145 182 $output=array(); 183 $template->func_combine_css(array( 184 'path' => 'themes/default/iconset.css', 185 ), 186 $smarty 187 ); 188 146 189 foreach ($conf_icons as $iconset) 147 190 { … … 153 196 'icon_file' => $iconsetconf['icon_file'], 154 197 'css_file' => $iconsetconf['css_file'], 198 'css_file_admin' => $iconsetconf['css_file_admin'], 155 199 ); 156 200 $values[]=$iconset; 157 201 $output[]=$iconsetconf['name']; 202 $template->func_combine_css(array( 203 'path' => $iconsetconf['css_file_admin'], 204 ), 205 $smarty 206 ); 158 207 } 159 208 $template->assign(array( … … 173 222 $smarty 174 223 ); 224 175 225 $template->set_filename('plugin_admin_content', dirname(__FILE__) .'/template/admin.tpl'); 176 226 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); -
extensions/Icons_Set/icons/old_sylvia/iconset.conf.php
r10297 r10326 3 3 'name' => 'Old Sylvia', 4 4 'id' => 'old_sylvia', 5 'icon_file' => ICONSET_PATH.'icons/old_sylvia/ icon.png',5 'icon_file' => ICONSET_PATH.'icons/old_sylvia/showimage.png', 6 6 'css_file' => ICONSET_PATH.'icons/old_sylvia/icon.css', 7 'css_file_admin' => ICONSET_PATH.'icons/old_sylvia/icon_admin.css', 7 8 ); 8 9 -
extensions/Icons_Set/template/admin.css
r10299 r10326 2 2 3 3 .iconBox { 4 5 6 7 8 9 10 11 4 background-color: #333333; 5 border-radius: 5px 5px 5px 5px; 6 display: inline-table; 7 height: 50px; 8 margin: 5px; 9 overflow: hidden; 10 text-align: center; 11 width:100%; 12 12 } 13 .iconShot LI { 14 float:left; 15 list-style:none; 16 } 17 .iconName { 18 float:left; 19 line-height: 50px; 20 width:200px; 21 text-align:center; 22 font-weight: bold; 23 } 24 .iconShot { 25 float:left; 26 padding-left:50p; 27 height: 50px; 28 } 29 .see_all { 30 margin-left:10px; 31 } 32 .iconShot a:hover { 33 text-decoration:none; 34 border-bottom:none; 35 } -
extensions/Icons_Set/template/admin.tpl
r10299 r10326 1 1 <div class="titrePage"> 2 <h2>{' Installed Themes'|@translate}</h2>2 <h2>{'iconset_configpage'|@translate}</h2> 3 3 </div> 4 5 4 <div id="themesContent"> 6 <fieldset> 7 <legend>{'iconset_All_Themes'|@translate}</legend> 8 <form action="" method="post" name="externe"> 9 <div class="themeBoxes"> 10 {foreach from=$all_themes item=theme} 11 <div class="themeBox"> 12 <div class="themeName">{$theme.name}</div> 13 <div class="themeShot"><img src="{$theme.screenshot}" alt="screenshot"></div> 14 <div class="themeActions"> 15 <div> 16 <select name="set"> 17 <option value="NULL">{'iconset_nothing'|@translate}</option> 18 {html_options output=$output values=$values selected=$theme.icon} 19 </select> 5 <fieldset> 6 <legend>{'iconset_All_Themes'|@translate}</legend> 7 <form action="" method="post" name="externe"> 8 <div class="themeBoxes"> {foreach from=$all_themes item=theme} 9 <div class="themeBox"> 10 <div class="themeName">{$theme.name}</div> 11 <div class="themeShot"><img src="{$theme.screenshot}" alt="screenshot"></div> 12 <div class="themeActions"> 13 <div> 14 <select name="{$theme.id}"> 15 <option value="">{'iconset_nothing'|@translate}</option> 16 {html_options output=$output values=$values selected=$theme.icon} 17 </select> 18 </div> 19 </div> 20 <!-- themeActions --> 21 </div> 22 {/foreach} </div> 23 <!-- themeBoxes --> 24 <input name="envoi_config" type="hidden" value="iconset" /> 25 <input type="hidden" name="pwg_token" value="{$PWG_TOKEN}"> 26 <input type="submit" name="button2" id="button2" value="{'iconset_send'|@translate}" style=" width:100%" /> 27 </form> 28 </fieldset> 29 <fieldset> 30 <legend>{'iconset_All_Icons'|@translate}</legend> 31 <div class="iconBoxes"> {foreach from=$all_icons item=icons} 32 <div class="iconBox" id="iconBox_{$icons.id}"> 33 <div class="iconName">{$icons.name}</div> 34 <div class="iconShot"> 35 <ul> 36 <li><a href="#" title="{'slideshow'|@translate}" class="pwg-state-default pwg-button" rel="nofollow"> <span class="pwg-icon pwg-icon-slideshow"> </span><span class="pwg-button-text">{'slideshow'|@translate}</span> </a></li> 37 <li><a href="#" title="{'Show file metadata'|@translate}" class="pwg-state-default pwg-button" rel="nofollow"> <span class="pwg-icon pwg-icon-camera-info"> </span><span class="pwg-button-text">{'Show file metadata'|@translate}</span> </a></li> 38 <li><a href="{$current.U_DOWNLOAD}" title="{'download this file'|@translate}" class="pwg-state-default pwg-button" rel="nofollow"> <span class="pwg-icon pwg-icon-save"> </span><span class="pwg-button-text">{'download'|@translate}</span> </a></li> 39 <li><a href="#" title="{if $favorite.IS_FAVORITE}{'delete this photo from your favorites'|@translate}{else}{'add this photo to your favorites'|@translate}{/if}" class="pwg-state-default pwg-button" rel="nofollow"> <span class="pwg-icon pwg-icon-favorite-{if $favorite.IS_FAVORITE}del{else}add{/if}"> </span><span class="pwg-button-text">{'Favorites'|@translate}</span> </a></li> 40 <li><a href="#" title="{'set as album representative'|@translate}" class="pwg-state-default pwg-button" rel="nofollow"> <span class="pwg-icon pwg-icon-representative"> </span><span class="pwg-button-text">{'representative'|@translate}</span> </a></li> 41 <li><a href="#" title="{'Modify information'|@translate}" class="pwg-state-default pwg-button" rel="nofollow"> <span class="pwg-icon pwg-icon-edit"> </span><span class="pwg-button-text">{'edit'|@translate}</span> </a></li> 42 <li><span class="pwg-state-disabled pwg-button"> <span class="pwg-icon pwg-icon-arrowstop-w"> </span><span class="pwg-button-text">{'First'|@translate}</span> </span></li> 43 <li><span class="pwg-state-disabled pwg-button"> <span class="pwg-icon pwg-icon-arrow-w"> </span><span class="pwg-button-text">{'Previous'|@translate}</span> </span></li> 44 <li><a href="#" title="{'Thumbnails'|@translate}" class="pwg-state-default pwg-button"> <span class="pwg-icon pwg-icon-arrow-n"> </span><span class="pwg-button-text">{'Thumbnails'|@translate}</span> </a></li> 45 <li><a href="#" title="{'Next'|@translate} : {$next.TITLE}" class="pwg-state-default pwg-button pwg-button-icon-right"> <span class="pwg-icon pwg-icon-arrow-e"> </span><span class="pwg-button-text">{'Next'|@translate}</span> </a></li> 46 <li><a href="#" title="{'Last'|@translate} : {$last.TITLE}" class="pwg-state-default pwg-button pwg-button-icon-right"> <span class="pwg-icon pwg-icon-arrowstop-e"></span><span class="pwg-button-text">{'Last'|@translate}</span> </a></li> 47 <li>{strip}<a href="#" title="{'display all photos in all sub-albums'|@translate}" class="pwg-state-default pwg-button" rel="nofollow"> <span class="pwg-icon pwg-icon-category-view-flat"> </span><span class="pwg-button-text">{'display all photos in all sub-albums'|@translate}</span> </a>{/strip}</li> 48 <li>{strip}<a href="#" title="{'return to normal view mode'|@translate}" class="pwg-state-default pwg-button"> <span class="pwg-icon pwg-icon-category-view-normal"> </span><span class="pwg-button-text">{'return to normal view mode'|@translate}</span> </a>{/strip}</li> 49 <li>{strip}<a href="#" title="{'display a calendar by posted date'|@translate}" class="pwg-state-default pwg-button" rel="nofollow"> <span class="pwg-icon pwg-icon-calendar"> </span><span class="pwg-button-text">{'Calendar'|@translate}</span> </a>{/strip}</li> 50 <li>{strip}<a href="#" title="{'display a calendar by creation date'|@translate}" class="pwg-state-default pwg-button" rel="nofollow"> <span class="pwg-icon pwg-icon-camera-calendar"> </span><span class="pwg-button-text">{'Calendar'|@translate}</span> </a>{/strip}</li> 51 <li><a class="see_all" href="{$icons.icon_file}" title="{'iconset_seeall'|@translate}" > {'iconset_seeall'|@translate} </a></li> 52 </ul> 53 </div> 20 54 </div> 21 </div> <!-- themeActions --> 22 </div> 23 {/foreach} 24 </div> <!-- themeBoxes --> 25 <input name="envoi_config" type="hidden" value="iconset" /> 26 <input type="hidden" name="pwg_token" value="{$PWG_TOKEN}"> 27 <input type="submit" name="button2" id="button2" value="{'iconset_send'|@translate}" /> 28 </form> 29 </fieldset> 30 31 <fieldset> 32 <legend>{'iconset_All_Icons'|@translate}</legend> 33 <div class="iconBoxes"> 34 {foreach from=$all_icons item=icons} 35 <div class="iconBox"> 36 <div class="iconName">{$icons.name}</div> 37 <div class="iconShot"><img src="{$icons.png}" alt=""></div> 38 </div> 39 {/foreach} 40 </div> <!-- themeBoxes --> 41 </fieldset> 42 </div> <!-- themesContent --> 55 {/foreach} </div> 56 <!-- themeBoxes --> 57 </fieldset> 58 </div> 59 <!-- themesContent -->
Note: See TracChangeset
for help on using the changeset viewer.