Ignore:
Timestamp:
Jun 26, 2014 5:37:23 PM (11 years ago)
Author:
dungnv
Message:
 
Location:
pro-bachkim-filespace/sourcecode/application
Files:
2 added
5 edited

Legend:

Unmodified
Added
Removed
  • pro-bachkim-filespace/sourcecode/application/modules/ajax/controllers/privatecontent.php

    r15 r16  
    6363                echo json_encode($aryChild);
    6464        }
     65       
     66        public function rename() {
     67                $id =  $this->input->post('id',TRUE);
     68                $newName =  $this->input->post('newname',TRUE);
     69                $objectType =  $this->input->post('objtype',TRUE);
     70
     71                $aryData = array();
     72                $aryData['RESULT'] = $this->objDirectory->rename($id, $newName, $objectType);;
     73                $aryData['UPDATED'] = array('id' => $id, 'name' => $newName, 'type' => $objectType);
     74                echo json_encode($aryData);
     75        }
    6576
    6677}
  • pro-bachkim-filespace/sourcecode/application/modules/ajax/models/directory_model.php

    r12 r16  
    154154                if (file_exists($file) && count($aryDataSet) > 0) {
    155155                        $h = fopen ($file, $flag);
    156                         foreach ($aryDataSet as $key => $line) {
     156                        foreach ($aryDataSet as $key => $aryTmp) {
    157157                                $line = implode(',',$aryTmp);
    158                                 fwrite($line."\n", $h);
     158                                fwrite($h, $line."\n");
    159159                        }
    160160                        fclose ($h);
     
    176176        }
    177177       
     178        public function rename ($id, $newName, $type = 'directory') {
     179               
     180                if (!$newName || !$id) return FALSE;
     181                $aryObj = $type == 'directory' ? $this->getAllDirectory() : $this->getAllFile();
     182                $dbFile = $type == 'directory' ? $dbFile = 'directory.db' : $dbFile = 'file.db';
     183               
     184                if (count($aryObj) > 0) {
     185                        foreach ($aryObj as $key => $obj) {
     186                                if ($obj['id'] == $id) break;
     187                        }
     188                       
     189                        $aryObj[$key]['name'] = $newName;
     190                       
     191                        return $this->writeDB($dbFile, $aryObj);
     192                }
     193               
     194                return FALSE;
     195        }
     196       
    178197}
  • pro-bachkim-filespace/sourcecode/application/modules/filemanager/views/main.php

    r10 r16  
    2525                                <button id="btnDel" class="btn btn-success" title="Xóa"><i class="icon-eraser"></i></button>
    2626                                <button id="btnCopy" class="btn btn-success" title="Sao chép"><i class="icon-copy"></i></button>
    27                                 <button id="btnCut"class="btn btn-success" title="Cắt"><i class="icon-cut"></i></button>
    28                                 <button id="btnPaste"class="btn btn-success" title="Dán"><i class="icon-paste"></i></button>
     27                                <button id="btnCut" class="btn btn-success" title="Cắt"><i class="icon-cut"></i></button>
     28                                <button id="btnPaste" class="btn btn-success" title="Dán"><i class="icon-paste"></i></button>
    2929                        </div>
    3030                        <div class="btn-group">
  • pro-bachkim-filespace/sourcecode/application/views/layout/contextmenu.php

    r10 r16  
    1 <div id="context-menu">
    2         <div></div>
    3 </div>
     1<ul id="treeMenu" class="contextMenu">
     2        <li class="share"><a href="#share">Chia sẻ</a></li>
     3        <li class="copy separator"><a href="#copy">Sao chép đến ...</a></li>
     4        <li class="cut"><a href="#cut">Di chuyển đến...</a></li>
     5        <li class="delete"><a href="#delete">Xóa</a></li>
     6        <li class="rename separator"><a href="#rename">Đổi tên</a></li>
     7</ul>
     8
     9<ul id="gridMenu" class="contextMenu">
     10        <li class="open"><a href="#open">Mở</a></li>
     11        <li class="preview"><a href="#preview">Xem trước</a></li>
     12        <li class="share separator"><a href="#share">Chia sẻ</a></li>
     13        <li class="copy separator"><a href="#copy">Sao chép đến ...</a></li>
     14        <li class="cut"><a href="#cut">Di chuyển đến...</a></li>
     15        <li class="delete"><a href="#delete">Xóa</a></li>
     16        <li class="rename separator"><a href="#rename">Đổi tên</a></li>
     17</ul>
  • pro-bachkim-filespace/sourcecode/application/views/layout/footer.php

    r15 r16  
    1 <ul id="treeMenu" class="contextMenu">
    2         <li class="share"><a href="#share">Chia sẻ</a></li>
    3         <li class="cut separator"><a href="#cut">Cắt</a></li>
    4         <li class="copy"><a href="#copy">Sao chép</a></li>
    5         <li class="paste"><a href="#paste">Dán</a></li>
    6         <li class="delete"><a href="#delete">Xóa</a></li>
    7         <li class="rename separator"><a href="#rename">Đổi tên</a></li>
    8 </ul>
    9 
    10 <ul id="gridMenu" class="contextMenu">
    11         <li class="open"><a href="#open">Mở</a></li>
    12         <li class="preview"><a href="#preview">Xem trước</a></li>
    13         <li class="share separator"><a href="#share">Chia sẻ</a></li>
    14         <li class="cut separator"><a href="#cut">Cắt</a></li>
    15         <li class="copy"><a href="#copy">Sao chép</a></li>
    16         <li class="paste"><a href="#paste">Dán</a></li>
    17         <li class="delete"><a href="#delete">Xóa</a></li>
    18         <li class="rename separator"><a href="#rename">Đổi tên</a></li>
    19 </ul>
    20 
     1<?php
     2$this->load->view('layout/contextmenu');
     3$this->load->view('layout/modalform');
     4?>
    215<script type="text/javascript">
    226        window.jQuery || document.write("<script src='assets/js/jquery/jquery-1.11.1.min.js'>"+"<"+"/script>");
     
    2610        if("ontouchend" in document) document.write("<script src='assets/js/jquery/jquery.mobile.custom.min.js'>"+"<"+"/script>");
    2711</script>
     12
    2813<script src="assets/js/bootstrap/bootstrap.min.js"></script>
     14<script src="assets/js/bootstrap/bootbox.min.js"></script>
    2915<script src="assets/js/jquery/jquery-ui-1.10.4.min.js"></script>
    3016<script src="assets/js/jquery/jquery.contextMenu.js"></script>
    31 <script src="assets/js/jquery/jquery.easing.1.3"></script>
     17<script src="assets/js/jquery/jquery.easing.1.3.js"></script>
    3218<script src="assets/js/vsgrid.js"></script>
    3319<script src="assets/js/vstree.js"></script>
Note: See TracChangeset for help on using the changeset viewer.