module_list.tpl.php 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <?php
  2. defined('IN_ADMIN') or exit('No permission resources.');
  3. $show_dialog = 1;
  4. include $this->admin_tpl('header', 'admin');
  5. ?>
  6. <div class="pad-lr-10">
  7. <div class="table-list">
  8. <table width="100%" cellspacing="0">
  9. <thead>
  10. <tr>
  11. <th width="220" align="center"><?php echo L('modulename')?></th>
  12. <th width='220' align="center"><?php echo L('modulepath')?></th>
  13. <th width="14%" align="center"><?php echo L('versions')?></th>
  14. <th width='10%' align="center"><?php echo L('installdate')?></th>
  15. <th width="10%" align="center"><?php echo L('updatetime')?></th>
  16. <th width="12%" align="center"><?php echo L('operations_manage')?></th>
  17. </tr>
  18. </thead>
  19. <tbody>
  20. <?php
  21. if (is_array($directory)){
  22. foreach ($directory as $d){
  23. if (array_key_exists($d, $modules)) {
  24. ?>
  25. <tr>
  26. <td align="center" width="220"><?php echo $modules[$d]['name']?></td>
  27. <td width="220" align="center"><?php echo $d?></td>
  28. <td align="center"><?php echo $modules[$d]['version']?></td>
  29. <td align="center"><?php echo $modules[$d]['installdate']?></td>
  30. <td align="center"><?php echo $modules[$d]['updatedate']?></td>
  31. <td align="center">
  32. <?php if ($modules[$d]['iscore']) {?><span style="color: #999"><?php echo L('ban')?></span><?php } else {?><a href="javascript:void(0);" onclick="if(confirm('<?php echo L('confirm', array('message'=>$modules[$d]['name']))?>')){uninstall('<?php echo $d?>');return false;}"><font color="red"><?php echo L('unload')?></font></a><?php }?>
  33. </td>
  34. </tr>
  35. <?php
  36. } else {
  37. $moduel = $isinstall = $modulename = '';
  38. if (file_exists(PC_PATH.'modules'.DIRECTORY_SEPARATOR.$d.DIRECTORY_SEPARATOR.'install'.DIRECTORY_SEPARATOR.'config.inc.php')) {
  39. require PC_PATH.'modules'.DIRECTORY_SEPARATOR.$d.DIRECTORY_SEPARATOR.'install'.DIRECTORY_SEPARATOR.'config.inc.php';
  40. $isinstall = L('install');
  41. } else {
  42. $module = L('unknown');
  43. $isinstall = L('no_install');
  44. }
  45. ?>
  46. <tr class="on">
  47. <td align="center" width="220"><?php echo $modulename?></td>
  48. <td width="220" align="center"><?php echo $d?></td>
  49. <td align="center"><?php echo L('unknown')?></td>
  50. <td align="center"><?php echo L('unknown')?></td>
  51. <td align="center"><?php echo L('uninstall_now')?></td>
  52. <td align="center">
  53. <?php if ($isinstall!=L('no_install')) {?> <a href="javascript:install('<?php echo $d?>');void(0);"><font color="#009933"><?php echo $isinstall?></font><?php } else {?><font color="#009933"><?php echo $isinstall?></font><?php }?></a>
  54. </td>
  55. </tr>
  56. <?php
  57. }
  58. }
  59. }
  60. ?>
  61. </tbody>
  62. </table>
  63. </div>
  64. <div id="pages"><?php echo $pages?></div>
  65. </div>
  66. <script type="text/javascript">
  67. <!--
  68. function install(id) {
  69. window.top.art.dialog({id:'install'}).close();
  70. window.top.art.dialog({title:'<?php echo L('module_istall')?>', id:'install', iframe:'?m=admin&c=module&a=install&module='+id, width:'500px', height:'260px'}, function(){var d = window.top.art.dialog({id:'install'}).data.iframe;// 使用内置接口获取iframe对象
  71. var form = d.document.getElementById('dosubmit');form.click();return false;}, function(){window.top.art.dialog({id:'install'}).close()});
  72. }
  73. function uninstall(id) {
  74. window.top.art.dialog({id:'install'}).close();
  75. window.top.art.dialog({title:'<?php echo L('module_unistall', '', 'admin')?>', id:'install', iframe:'?m=admin&c=module&a=uninstall&module='+id, width:'500px', height:'260px'}, function(){var d = window.top.art.dialog({id:'install'}).data.iframe;// 使用内置接口获取iframe对象
  76. var form = d.document.getElementById('dosubmit');form.click();return false;}, function(){window.top.art.dialog({id:'install'}).close()});
  77. }
  78. //-->
  79. </script>
  80. </body>
  81. </html>