- Timestamp:
- Mar 30, 2010, 3:27:18 PM (14 years ago)
- Location:
- trunk/admin
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/plugins_list.php
r5367 r5474 59 59 //---------------------------------------------------------------Order options 60 60 $link = get_root_url().'admin.php?page='.$page['page'].'&order='; 61 $template->assign('order_options', 61 62 $template->assign( 63 'order_options', 62 64 array( 63 65 $link.'name' => l10n('Name'), 64 66 $link.'status' => l10n('Status'), 65 67 $link.'author' => l10n('Author'), 66 $link.'id' => 'Id')); 68 $link.'id' => 'Id') 69 ); 70 67 71 $template->assign('order_selected', $link.$order); 68 72 … … 70 74 // | start template output | 71 75 // +-----------------------------------------------------------------------+ 76 72 77 $plugins->sort_fs_plugins($order); 73 78 74 79 foreach($plugins->fs_plugins as $plugin_id => $fs_plugin) 75 80 { 76 $display_name = $fs_plugin['name']; 77 if (!empty($fs_plugin['uri'])) 78 { 79 $display_name = '<a href="' . $fs_plugin['uri'] 80 . '" onclick="window.open(this.href); return false;">' 81 . $display_name . '</a>'; 82 } 83 $desc = $fs_plugin['description']; 84 if (!empty($fs_plugin['author'])) 85 { 86 $desc .= ' (<em>'; 87 if (!empty($fs_plugin['author uri'])) 88 { 89 $desc .= '<a href="' . $fs_plugin['author uri'] . '">' 90 . $fs_plugin['author'] . '</a>'; 91 } 92 else 93 { 94 $desc .= $fs_plugin['author']; 95 } 96 $desc .= '</em>)'; 97 } 98 $tpl_plugin = 99 array('NAME' => $display_name, 100 'VERSION' => $fs_plugin['version'], 101 'DESCRIPTION' => $desc, 102 'U_ACTION' => sprintf($action_url, $plugin_id)); 81 $tpl_plugin = array( 82 'NAME' => $fs_plugin['name'], 83 'VISIT_URL' => $fs_plugin['uri'], 84 'VERSION' => $fs_plugin['version'], 85 'DESC' => $fs_plugin['description'], 86 'AUTHOR' => $fs_plugin['author'], 87 'AUTHOR_URL' => $fs_plugin['author uri'], 88 'U_ACTION' => sprintf($action_url, $plugin_id) 89 ); 103 90 104 91 if (isset($plugins->db_plugins_by_id[$plugin_id])) … … 110 97 $tpl_plugin['STATE'] = 'uninstalled'; 111 98 } 99 112 100 $template->append('plugins', $tpl_plugin); 113 101 } 114 102 115 103 $missing_plugin_ids = array_diff( 116 array_keys($plugins->db_plugins_by_id), array_keys($plugins->fs_plugins) 117 ); 104 array_keys($plugins->db_plugins_by_id), 105 array_keys($plugins->fs_plugins) 106 ); 118 107 119 108 foreach($missing_plugin_ids as $plugin_id) 120 109 { 121 $template->append( 'plugins', 122 array( 123 'NAME' => $plugin_id, 124 'VERSION' => $plugins->db_plugins_by_id[$plugin_id]['version'], 125 'DESCRIPTION' => "ERROR: THIS PLUGIN IS MISSING BUT IT IS INSTALLED! UNINSTALL IT NOW !", 126 'U_ACTION' => sprintf($action_url, $plugin_id), 127 'STATE' => 'missing' 110 $template->append( 111 'plugins', 112 array( 113 'NAME' => $plugin_id, 114 'VERSION' => $plugins->db_plugins_by_id[$plugin_id]['version'], 115 'DESC' => "ERROR: THIS PLUGIN IS MISSING BUT IT IS INSTALLED! UNINSTALL IT NOW !", 116 'U_ACTION' => sprintf($action_url, $plugin_id), 117 'STATE' => 'missing', 128 118 ) 129 119 ); 130 120 } 131 121 122 $template->append('plugin_states', 'active'); 123 $template->append('plugin_states', 'inactive'); 124 $template->append('plugin_states', 'uninstalled'); 125 126 if (count($missing_plugin_ids) > 0) 127 { 128 $template->append('plugin_states', 'missing'); 129 } 130 132 131 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugins'); 133 132 ?> -
trunk/admin/themes/clear/theme.css
r5463 r5474 234 234 #pwgHead A, #footer A {color:#444;} 235 235 #pwgHead A:hover, #footer A:hover {color:black; border-color:black;} 236 237 .pluginBox {background-color:#ddd;color:#333} 238 .pluginBoxNameCell {font-weight:bold;} -
trunk/admin/themes/default/default-layout.css
r5446 r5474 804 804 .checkActions {text-align:left;padding:0;margin:0;} 805 805 .comment A:hover {border:none;} 806 807 .pluginBox {margin-bottom:10px;-moz-border-radius:5px;} 808 .pluginBox table {width:99%} 809 .pluginBox td {text-align:left;} 810 .pluginBoxNameCell {width:150px; vertical-align:top;} -
trunk/admin/themes/default/template/footer.tpl
r5284 r5474 52 52 }); 53 53 }); 54 55 $(document).ready(function() { 56 $("a.externalLink").click(function() { 57 window.open($(this).attr("href")); 58 return false; 59 }); 60 }); 54 61 </script> 55 62 {/literal} -
trunk/admin/themes/default/template/plugins_list.tpl
r5178 r5474 9 9 </div> 10 10 11 {if isset($plugins)} 11 12 12 {if isset($plugins)} 13 <table class="table2 plugins"> 14 <thead> 15 <tr class="throw"> 16 <td>{'Name'|@translate}</td> 17 <td>{'Actions'|@translate}</td> 18 <td>{'Version'|@translate}</td> 19 <td>{'Description'|@translate}</td> 20 </tr> 21 </thead> 13 {foreach from=$plugin_states item=plugin_state} 14 <fieldset> 15 <legend> 16 {if $plugin_state == 'active'} 17 Active Plugins 22 18 23 {foreach from=$plugins item=plugin name=plugins_loop} 24 <tr class="{if $smarty.foreach.plugins_loop.index is odd}row1{else}row2{/if}"> 25 <td class="pluginState{if $plugin.STATE != 'uninstalled'} {$plugin.STATE}{/if}"> 26 {$plugin.NAME} 27 </td> 28 <td> 29 <ul class="pluginsActions"> 19 {elseif $plugin_state == 'inactive'} 20 Inactive Plugins 21 22 {elseif $plugin_state == 'uninstalled'} 23 Uninstalled Plugins 24 25 {elseif $plugin_state == 'missing'} 26 Missing Plugins 27 28 {/if} 29 </legend> 30 {foreach from=$plugins item=plugin name=plugins_loop} 31 {if $plugin.STATE == $plugin_state} 32 <div class="pluginBox"> 33 <table> 34 <tr> 35 <td class="pluginBoxNameCell">{$plugin.NAME}</td> 36 <td>{$plugin.DESC}</td> 37 </tr> 38 <tr> 39 <td> 30 40 {if $plugin.STATE == 'active'} 31 <li> 32 <a href="{$plugin.U_ACTION}&action=deactivate"> 33 <img src="{$themeconf.admin_icon_dir}/plug_deactivate.png" alt="{'Deactivate'|@translate}" title="{'Deactivate'|@translate}"> 34 </a> 35 </li> 36 <li> 37 <img src="{$themeconf.admin_icon_dir}/plug_uninstall_grey.png" alt="{'Uninstall'|@translate}" title="{'Uninstall'|@translate}"> 38 </li> 41 <a href="{$plugin.U_ACTION}&action=deactivate">{'Deactivate'|@translate}</a> 42 43 {elseif $plugin_state == 'inactive'} 44 <a href="{$plugin.U_ACTION}&action=activate">{'Activate'|@translate}</a> 45 | <a href="{$plugin.U_ACTION}&action=uninstall" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');">{'Uninstall'|@translate}</a> 46 47 {elseif $plugin_state == 'uninstalled'} 48 <a href="{$plugin.U_ACTION}&action=install">{'Install'|@translate}</a> 49 | <a href="{$plugin.U_ACTION}&action=delete" onclick="return confirm('{'Are you sure you want to delete this plugin?'|@translate|@escape:'javascript'}');">{'Delete'|@translate}</a> 50 51 {elseif $plugin_state == 'missing'} 52 <a href="{$plugin.U_ACTION}&action=uninstall" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');">{'Uninstall'|@translate}</a> 53 39 54 {/if} 40 {if $plugin.STATE == 'inactive'} 41 <li> 42 <a href="{$plugin.U_ACTION}&action=activate"> 43 <img src="{$themeconf.admin_icon_dir}/plug_activate.png" alt="{'Activate'|@translate}" title="{'Activate'|@translate}"> 44 </a> 45 </li> 46 <li> 47 <a href="{$plugin.U_ACTION}&action=uninstall" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');"> 48 <img src="{$themeconf.admin_icon_dir}/plug_uninstall.png" alt="{'Uninstall'|@translate}" title="{'Uninstall'|@translate}"> 49 </a> 50 </li> 55 </td> 56 <td> 57 Version {$plugin.VERSION} 58 {if not empty($plugin.AUTHOR)} 59 | By 60 {if not empty($plugin.AUTHOR_URL)} 61 <a href="{$plugin.AUTHOR_URL}">{$plugin.AUTHOR}</a> 62 {else} 63 {$plugin.AUTHOR} 64 {/if} 51 65 {/if} 52 {if $plugin.STATE == 'missing'} 53 <li> 54 <img src="{$themeconf.admin_icon_dir}/plug_deactivate_grey.png" alt="{'Deactivate'|@translate}" title="{'Deactivate'|@translate}"> 55 </li> 56 <li> 57 <a href="{$plugin.U_ACTION}&action=uninstall" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');"> 58 <img src="{$themeconf.admin_icon_dir}/plug_uninstall.png" alt="{'Uninstall'|@translate}" title="{'Uninstall'|@translate}"> 59 </a> 60 </li> 66 67 {if not empty($plugin.VISIT_URL)} 68 | <a class="externalLink" href="{$plugin.VISIT_URL}">Visit plugin site</a> 61 69 {/if} 62 {if $plugin.STATE == 'uninstalled'} 63 <li> 64 <img src="{$themeconf.admin_icon_dir}/plug_activate_grey.png" alt="{'Activate'|@translate}" title="{'Activate'|@translate}"> 65 </li> 66 <li> 67 <a href="{$plugin.U_ACTION}&action=install" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');"> 68 <img src="{$themeconf.admin_icon_dir}/plug_install.png" alt="{'Install'|@translate}" title="{'Install'|@translate}"> 69 </a> 70 </li> 71 <li> 72 <a href="{$plugin.U_ACTION}&action=delete" onclick="return confirm('{'Are you sure you want to delete this plugin?'|@translate|@escape:'javascript'}');"> 73 <img src="{$themeconf.admin_icon_dir}/plug_delete.png" alt="{'Delete'|@translate}" title="{'Delete'|@translate}"> 74 </a> 75 </li> 76 {else} 77 <li> 78 <img src="{$themeconf.admin_icon_dir}/plug_delete_grey.png" alt="{'Delete'|@translate}" title="{'Delete'|@translate}"> 79 </li> 70 </td> 71 </tr> 72 </table> 73 </div> 80 74 {/if} 81 </ul> 82 </td> 83 <td style="text-align:center;">{$plugin.VERSION}</td> 84 <td>{$plugin.DESCRIPTION}</td> 85 </tr> 75 {/foreach} 76 </fieldset> 86 77 {/foreach} 87 </table> 78 88 79 {/if} -
trunk/admin/themes/roma/theme.css
r5463 r5474 240 240 241 241 #pwgHead, #footer {background-color:#222;} 242 243 .pluginBox {background-color:#333;color:#999} 244 .pluginBoxNameCell {color:#ccc;}
Note: See TracChangeset
for help on using the changeset viewer.