Changeset 11100
- Timestamp:
- May 30, 2011, 10:54:16 AM (13 years ago)
- Location:
- extensions/set_plugins
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/set_plugins/admin.tpl
r11074 r11100 9 9 <input name="set_plugins" type="submit" value="{'Activate'|@translate}" /> 10 10 <input name="nb" type="text" value="{$nb}" /> 11 </form> 11 12 12 {$state} 13 {foreach from=$liste item=plugin version=version} 14 <br />{$plugin.plugin} 15 {$plugin.version} 13 14 15 {if isset($liste_plugins)} 16 17 {foreach from=$plugin_states item=plugin_state} 18 {if $plugin_state==$state} 19 20 <fieldset> 21 <legend> 22 {if $plugin_state == 'active'} {'Last '|@translate} {'Active Plugins'|@translate} 23 {elseif $plugin_state == 'inactive'} {'Last '|@translate} {'Inactive Plugins'|@translate} 24 {/if} 25 </legend> 26 {foreach from=$liste_plugins item=plugin name=plugins_loop} 27 {if $plugin.STATE == $plugin_state} 28 <div class="pluginBox"> 29 <table> 30 <tr> 31 <td class="pluginBoxNameCell{if $plugin.INCOMPATIBLE} warning" title="{'WARNING! This plugin does not seem to be compatible with this version of Piwigo.'|@translate|@escape:'html'}{/if}"> 32 {$plugin.NAME} 33 </td> 34 <td>{$plugin.DESC}</td> 35 </tr> 36 <tr> 37 <td> 38 {if $plugin.STATE == 'active'} 39 <a href="{$plugin.U_ACTION}&action=deactivate">{'Deactivate'|@translate}</a> 40 41 {elseif $plugin_state == 'inactive'} 42 <a href="{$plugin.U_ACTION}&action=activate" {if $plugin.INCOMPATIBLE}class="incompatible"{/if}>{'Activate'|@translate}</a> 43 | <a href="{$plugin.U_ACTION}&action=uninstall" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');">{'Uninstall'|@translate}</a> 44 45 {elseif $plugin_state == 'uninstalled'} 46 <a href="{$plugin.U_ACTION}&action=install">{'Install'|@translate}</a> 47 | <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> 48 49 {elseif $plugin_state == 'missing'} 50 <a href="{$plugin.U_ACTION}&action=uninstall" onclick="return confirm('{'Are you sure?'|@translate|@escape:'javascript'}');">{'Uninstall'|@translate}</a> 51 52 {elseif $plugin_state == 'merged'} 53 <a href="{$plugin.U_ACTION}&action=delete">{'Delete'|@translate}</a> 54 {/if} 55 </td> 56 <td> 57 {'Version'|@translate} {$plugin.VERSION} 58 {if not empty($plugin.AUTHOR)} 59 {if not empty($plugin.AUTHOR_URL)} 60 {assign var='author' value='<a href="%s">%s</a>'|@sprintf:$plugin.AUTHOR_URL:$plugin.AUTHOR} 61 {else} 62 {assign var='author' value=$plugin.AUTHOR} 63 {/if} 64 | {'By %s'|@translate|@sprintf:$author} 65 {/if} 66 67 {if not empty($plugin.VISIT_URL)} 68 | <a class="externalLink" href="{$plugin.VISIT_URL}">{'Visit plugin site'|@translate}</a> 69 {/if} 70 </td> 71 </tr> 72 </table> 73 </div> 74 {/if} 75 {/foreach} 76 </fieldset> 77 {/if} 16 78 {/foreach} 17 </form> 79 80 {/if} 81 18 82 </fieldset> 19 -
extensions/set_plugins/include/affiche.php
r11093 r11100 20 20 21 21 22 22 $template->assign( array( 23 23 'nb' => isset($_POST['nb'])?$_POST['nb']:$nb, 24 24 'state' => $state , 25 'set' => $set, 26 'liste' => $liste, 25 'set' => $set, 27 26 'cl_plugins' => $cl_set_plugins_plugin , 28 27 'cl_version' => $cl_set_plugins_plugin['version'] , … … 30 29 'Version_pwg' => PHPWG_VERSION 31 30 ) 32 ); 31 ); 32 33 $plugins = new plugins(); 34 $plugins->sort_fs_plugins('name'); 35 $plugins->get_merged_extensions(); 36 $plugins->get_incompatible_plugins(); 37 $merged_plugins = false; 38 39 $redirect_url = get_root_url().'admin.php?page='.$_GET['page']; 40 $base_url = get_root_url().'admin.php?page='.$page['page']; 41 $action_url = $base_url.'&plugin='.'%s'.'&pwg_token='.get_pwg_token(); 42 //======================================================= 43 44 45 46 $liste_plugins = array(); 47 foreach($liste as $liste_id => $liste_plugin) { 48 $liste_plugins[]= $liste_plugin['plugin'] ; 49 } 50 51 $liste_tpl=array(); 52 //========================================================== 53 foreach($plugins->fs_plugins as $plugin_id => $fs_plugin) { 54 55 $key = array_search($plugin_id, $liste_plugins,false); 56 57 if ($key!== false){ 58 $key = array_search($plugin_id, $liste_plugins); 59 60 $tpl_plugin = array( 61 'NAME' => $fs_plugin['name'], 62 'VISIT_URL' => $fs_plugin['uri'], 63 'VERSION' => $fs_plugin['version'], 64 'DESC' => $fs_plugin['description'], 65 'AUTHOR' => $fs_plugin['author'], 66 'AUTHOR_URL' => @$fs_plugin['author uri'], 67 'U_ACTION' => sprintf($action_url, $plugin_id), 68 'INCOMPATIBLE' => isset($_SESSION['incompatible_plugins'][$plugin_id]), 69 ); 70 71 if (isset($plugins->db_plugins_by_id[$plugin_id])) 72 { 73 $tpl_plugin['STATE'] = $plugins->db_plugins_by_id[$plugin_id]['state']; 74 } 75 else 76 { 77 $tpl_plugin['STATE'] = 'uninstalled'; 78 } 79 80 if (isset($fs_plugin['extension']) and in_array($fs_plugin['extension'], $_SESSION['merged_extensions'])) 81 { 82 switch($tpl_plugin['STATE']) 83 { 84 case 'active': $plugins->perform_action('deactivate', $plugin_id); 85 case 'inactive': $plugins->perform_action('uninstall', $plugin_id); 86 } 87 $tpl_plugin['STATE'] = 'merged'; 88 $tpl_plugin['DESC'] = l10n('THIS PLUGIN IS NOW PART OF PIWIGO CORE! DELETE IT NOW.'); 89 $merged_plugins = true; 90 } 91 92 // $template->append('plugins', $tpl_plugin); 93 $liste_tpl[]= $tpl_plugin ; 94 } 95 } 96 $template->assign( array( 97 'liste_plugins' => $liste_tpl 98 99 ) 100 ); 101 102 //========================================================================================== 33 103 ?> -
extensions/set_plugins/language/en_UK/plugin.lang.php
r11094 r11100 2 2 $lang['set_plugins']="set / unset plugins"; 3 3 $lang['command']="command"; 4 $lang[' rdv']="rendez vous dans l'onglet Gerer";4 $lang['Last ']="Last"; 5 5 ?> -
extensions/set_plugins/language/fr_FR/plugin.lang.php
r11094 r11100 2 2 $lang['set_plugins']="active / déactive les plugins"; 3 3 $lang['command']="commande"; 4 $lang['rdv']="rendez vous dans l'onglet Gerer"; 4 5 $lang['Last ']="Derniers"; 5 6 ?> -
extensions/set_plugins/main.inc.php
r11093 r11100 1 1 <?php 2 2 /* 3 Version: auto3 Version: 1.0.3 4 4 Plugin Name: set_plugins 5 5 Plugin URI: http://piwigo.org/ext/extension_view.php?eid=550
Note: See TracChangeset
for help on using the changeset viewer.