rock_sysfile.php 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <?php if(!defined('HOST'))die('not access');?>
  2. <script >
  3. $(document).ready(function(){
  4. var a = $('#veiw_{rand}').bootstable({
  5. checked:false,method:'get',
  6. url:js.getajaxurl('getdata','{mode}','{dir}'),
  7. columns:[{
  8. text:'名称',dataIndex:'name',align:'left',renderer:function(v,d){
  9. return '<span title="'+jm.base64decode(d.path)+'"><i class="icon-'+d.type+'"></i> '+v+'</span>';
  10. }
  11. },{
  12. text:'说明',dataIndex:'explain'
  13. },{
  14. text:'大小',dataIndex:'filesize'
  15. },{
  16. text:'创建时间',dataIndex:'createdt'
  17. },{
  18. text:'最后修改',dataIndex:'lastdt'
  19. },{
  20. text:'',dataIndex:'isaz',align:'left',renderer:function(v,d){
  21. var str = '';
  22. if(d.lei==0){
  23. str='<a href="javascript:;" onclick="openfile{rand}('+d.lei+',\''+d.path+'\')">打开</a>';
  24. }else{
  25. if(d.isedit==1)str='<a href="javascript:;" onclick="openfile{rand}(2,\''+d.path+'\')">查看</a>';
  26. if(js.isimg(d.fileext))str='<a href="javascript:;" onclick="$.imgview({url:\''+jm.base64decode(d.path)+'\'})">预览</a>';
  27. if(d.isedit==1 && adminid==1)str+='&nbsp;<a href="javascript:;" onclick="openfile{rand}(4,\''+d.path+'\')">编辑</a>';
  28. }
  29. if(d.isdel==1)str+='&nbsp;<a href="javascript:;" onclick="openfile{rand}(3,\''+d.path+'\')">删</a>';
  30. return str;
  31. }
  32. }],
  33. load:function(d){
  34. $('#sviepath').html('文件不要随意删除');
  35. nowpath = d.nowpath;
  36. var str='',i,ad2,s1='';
  37. ad2=d.nowpath.split('/');
  38. for(i=0;i<ad2.length;i++){
  39. if(i>0){
  40. str+=' <font color="#cccccc">&gt;</font> ';
  41. s1+='/';
  42. }
  43. s1+=''+ad2[i]+'';
  44. str+='<a href="javascript:;" onclick="openfile{rand}(0,\''+jm.base64encode(s1)+'\')">'+ad2[i]+'</a>';
  45. }
  46. $('#nowpath').html(str);
  47. },
  48. itemdblclick:function(d){
  49. if(d.lei==0)openfile{rand}(0,d.path);
  50. }
  51. });
  52. var c = {
  53. reload:function(){
  54. a.reload();
  55. },
  56. clearlogs:function(){
  57. js.confirm('确定要全部删除<?=UPDIR?>/logs下的文件嘛?', function(jg){if(jg=='yes')c.clearlogss();});
  58. },
  59. clearlogss:function(){
  60. js.loading('清理中...');
  61. js.ajax(js.getajaxurl('clearlogs','{mode}','{dir}'),false,function(tss){
  62. js.msgok(tss);
  63. });
  64. },
  65. delfile:function(pts){
  66. js.confirm('确定要删除'+jm.base64decode(pts)+'吗?', function(jg){if(jg=='yes')c.delfiles(pts);});
  67. },
  68. delfiles:function(pts){
  69. js.loading('删除中...');
  70. js.ajax(js.getajaxurl('delfile','{mode}','{dir}'),{path:pts},function(tss){
  71. js.msgok(tss);
  72. a.reload();
  73. });
  74. },
  75. svnupdate:function(){
  76. js.loading('发送中...');
  77. js.ajax(js.getajaxurl('svnupdate','{mode}','{dir}'),false,function(tss){
  78. js.msgok(tss);
  79. });
  80. },
  81. createfile:function(){
  82. js.prompt('创建文件','当前路径创建文件名如:abc.txt,abc/1.txt',function(lx,txt){
  83. if(lx=='yes'&& txt)c.createfiles(txt)
  84. });
  85. },
  86. createfiles:function(wj){
  87. js.loading('创建中...');
  88. js.ajax(js.getajaxurl('createfile','{mode}','{dir}'),{
  89. path:jm.base64encode(nowpath),
  90. file:jm.base64encode(wj)
  91. },function(tss){
  92. js.msgok(tss);
  93. a.reload();
  94. });
  95. }
  96. };
  97. openfile{rand}=function(lx,pts){
  98. if(lx==0)a.setparams({path:pts},true);
  99. if(lx==2)window.open('?m=sysfile&d=system&a=edit&path='+pts+'');
  100. if(lx==4)window.open('?m=sysfile&d=system&a=edite&path='+pts+'');
  101. if(lx==3)c.delfile(pts);
  102. }
  103. js.initbtn(c);
  104. });
  105. </script>
  106. <div>
  107. <table width="100%">
  108. <tr>
  109. <td nowrap align="left">
  110. <button class="btn btn-default" click="reload" type="button">刷新</button>&nbsp;&nbsp;
  111. </td>
  112. <td align="left" width="100%" style="padding:0px 10px;">
  113. 路径:<a href="javascript:;" onclick="openfile{rand}(0,'')"><?=ROOT_PATH?></a> <font color="#cccccc">&gt;</font> <span id="nowpath"></span>
  114. </td>
  115. <td align="right" nowrap>
  116. <?php
  117. if(getconfig('svnpath'))echo '<button class="btn btn-default" click="svnupdate" type="button">SVN更新系统</button>';
  118. ?>
  119. &nbsp;<button class="btn btn-default" click="createfile" type="button">新增文件</button>
  120. &nbsp;<button class="btn btn-default" click="clearlogs" type="button">一键清除<?=UPDIR?>/logs下日志文件</button>
  121. </td>
  122. </tr>
  123. </table>
  124. </div>
  125. <div class="blank10"></div>
  126. <div id="veiw_{rand}"></div>
粤ICP备19079148号