database_export.tpl.php 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <?php
  2. defined('IN_ADMIN') or exit('No permission resources.');
  3. include $this->admin_tpl('header');?>
  4. <div class="pad_10">
  5. <div class="table-list">
  6. <form method="post" name="myform" id="myform" action="?m=admin&c=database&a=export">
  7. <input type="hidden" name="tabletype" value="db" id="phpcmstables">
  8. <table width="100%" cellspacing="0">
  9. <thead>
  10. <tr>
  11. <th class="tablerowhighlight" colspan=4><?php echo L('backup_setting')?></th>
  12. </tr>
  13. </thead>
  14. <tr>
  15. <td class="align_r"><?php echo L('sizelimit')?></td>
  16. <td colspan=3><input type=text name="sizelimit" value="2048" size=5> K</td>
  17. </tr>
  18. <tr>
  19. <td class="align_r"><?php echo L('sqlcompat')?></td>
  20. <td colspan=3><input type="radio" name="sqlcompat" value="" checked> <?php echo L('default')?> &nbsp; <input type="radio" name="sqlcompat" value="MYSQL40"> MySQL 3.23/4.0.x &nbsp; <input type="radio" name="sqlcompat" value="MYSQL41"> MySQL 4.1.x/5.x &nbsp;</td>
  21. </tr>
  22. <tr>
  23. <td class="align_r"><?php echo L('sqlcharset')?></td>
  24. <td colspan=3><input type="radio" name="sqlcharset" value="" checked> <?php echo L('default')?>&nbsp; <input type="radio" name="sqlcharset" value="latin1"> LATIN1 &nbsp; <input type="radio" name="sqlcharset" value='utf8'> UTF-8</option></td>
  25. </tr>
  26. <tr>
  27. <td class="align_r"><?php echo L('select_pdo')?></td>
  28. <td colspan=3><?php echo form::select($pdos,$pdo_name,'name="pdo_select" onchange="show_tbl(this)"',L('select_pdo'))?></td>
  29. </tr>
  30. <tr>
  31. <td></td>
  32. <td colspan=3><input type="submit" name="dosubmit" value=" <?php echo L('backup_starting')?> " class="button"></td>
  33. </tr>
  34. </table>
  35. <table width="100%" cellspacing="0">
  36. <?php
  37. if(is_array($infos)){
  38. ?>
  39. <thead><tr><th align="center" colspan="8"><strong><?php echo $pdo_name?> <?php echo L('pdo_name')?></strong></th></tr></thead>
  40. <thead>
  41. <tr>
  42. <th width="10%"><input type="checkbox" value="" id="check_box" onclick="selectall('tables[]');"> <a class="cu" href="javascript:void(0);" onclick="reselect()"><?php echo L('reselect')?></a></th>
  43. <th width="10%" ><?php echo L('database_tblname')?></th>
  44. <th width="10%"><?php echo L('database_type')?></th>
  45. <th width="10%"><?php echo L('database_char')?></th>
  46. <th width="15%"><?php echo L('database_records')?></th>
  47. <th width="15%"><?php echo L('database_size')?></th>
  48. <th width="15%"><?php echo L('database_block')?></th>
  49. <th width="15%"><?php echo L('database_op')?></th>
  50. </tr>
  51. </thead>
  52. <tbody>
  53. <?php foreach($infos['phpcmstables'] as $v){?>
  54. <tr>
  55. <td width="5%" align="center"><input type="checkbox" name="tables[]" value="<?php echo $v['name']?>"/></td>
  56. <td width="10%" align="center"><?php echo $v['name']?></td>
  57. <td width="10%" align="center"><?php echo $v['engine']?></td>
  58. <td width="10%" align="center"><?php echo $v['collation']?></td>
  59. <td width="15%" align="center"><?php echo $v['rows']?></td>
  60. <td width="15%" align="center"><?php echo $v['size']?></td>
  61. <td width="15%" align="center"><?php echo $v['data_free']?></td>
  62. <td width="15%" align="center"><a href="?m=admin&c=database&a=public_repair&operation=optimize&pdo_name=<?php echo $pdo_name?>&tables=<?php echo $v['name']?>"><?php echo L('database_optimize')?></a> | <a href="?m=admin&c=database&a=public_repair&operation=repair&pdo_name=<?php echo $pdo_name?>&tables=<?php echo $v['name']?>"><?php echo L('database_repair')?></a> | <a href="javascript:void(0);" onclick="showcreat('<?php echo $v['name']?>','<?php echo $pdo_name?>')"><?php echo L('database_showcreat')?></a></td>
  63. </tr>
  64. <?php } ?>
  65. </tbody>
  66. <?php
  67. }
  68. ?>
  69. </table>
  70. <?php
  71. if(is_array($infos)){
  72. ?>
  73. <div class="btn">
  74. <label for="check_box"><?php echo L('select_all')?>/<?php echo L('cancel')?></label>
  75. <input type="button" class="button" onclick="reselect()" value="<?php echo L('reselect')?>"/>
  76. <input type="submit" class="button" name="dosubmit" onclick="document.myform.action='?m=admin&c=database&a=public_repair&operation=optimize&pdo_name=<?php echo $pdo_name?>'" value="<?php echo L('batch_optimize')?>"/>
  77. <input type="submit" class="button" name="dosubmit" onclick="document.myform.action='?m=admin&c=database&a=public_repair&operation=repair&pdo_name=<?php echo $pdo_name?>'" value="<?php echo L('batch_repair')?>"/>
  78. </div>
  79. <?php
  80. }
  81. ?>
  82. </form>
  83. </div>
  84. </div>
  85. </form>
  86. </body>
  87. <script type="text/javascript">
  88. <!--
  89. function show_tbl(obj) {
  90. var pdoname = $(obj).val();
  91. location.href='?m=admin&c=database&a=export&pdoname='+pdoname+'&pc_hash=<?php echo $_SESSION['pc_hash']?>';
  92. }
  93. function showcreat(tblname, pdo_name) {
  94. window.top.art.dialog({title:tblname, id:'show', iframe:'?m=admin&c=database&a=public_repair&operation=showcreat&pdo_name='+pdo_name+'&tables=' +tblname,width:'500px',height:'350px'});
  95. }
  96. function reselect() {
  97. var chk = $("input[name=tables[]]");
  98. var length = chk.length;
  99. for(i=0;i < length;i++){
  100. if(chk.eq(i).attr("checked")) chk.eq(i).attr("checked",false);
  101. else chk.eq(i).attr("checked",true);
  102. }
  103. }
  104. //-->
  105. </script>
  106. </html>