Changeset 66 for pro-bachkim-filespace/sourcecode/application
- Timestamp:
- Aug 25, 2014 7:37:45 PM (11 years ago)
- Location:
- pro-bachkim-filespace/sourcecode/application
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-bachkim-filespace/sourcecode/application/config/autoload.php
r42 r66 65 65 */ 66 66 67 $autoload['helper'] = array('url','text' );67 $autoload['helper'] = array('url','text','file'); 68 68 69 69 -
pro-bachkim-filespace/sourcecode/application/config/foreign_chars.php
r1 r66 17 17 '/Ã|Ã|Ã|Ã|Ã|à 18 18 |Ǻ|Ä|Ä|Ä|Ç/' => 'A', 19 '/Ã|Ã|Ạ|Ả|Ẋ|Ẁ|ẚ|Ẫ|Ậ|Ằ|Ắ|Ẳ|Ẫ|Ặ/' => 'A', 19 20 '/à |á|â|ã|Ã¥|Ç»|Ä|Ä|Ä 20 21 |Ç|ª/' => 'a', 22 '/aÌ|aÌ|ã|ạ|ả|âÌ|ấ|ẩ|ẫ|ậ|ằ|ắ|ẳ|ẵ|ặ|aÌ£/' => 'a', 23 '/nháºt/' => 'nhat', 24 '/Nháºt/' => 'Nhat', 25 '/lần/' => 'lan', 26 '/Lần/' => 'Lan', 27 '/táºp/' => 'tap', 28 '/Táºp/' => 'Tap', 29 '/\|/' => '-', 21 30 '/Ã|Ä|Ä|Ä|Ä/' => 'C', 22 31 '/ç|Ä|Ä|Ä|Ä/' => 'c', … … 24 33 '/ð|Ä|Ä/' => 'd', 25 34 '/Ã|Ã|Ã|Ã|Ä|Ä|Ä|Ä|Ä/' => 'E', 35 '/Ã|Ã|Ẻ|ẞ|Ẍ|á»|ẟ|á»|á»|á»/' => 'E', 26 36 '/Ú|é|ê|ë|Ä|Ä|Ä|Ä|Ä/' => 'e', 37 '/Ú|é|ẻ|ẜ|ẹ|á»|ế|á»|á» 38 |á»|êÌ|eÌ|eÌ/' => 'e', 27 39 '/Ä|Ä|Ä |Ä¢/' => 'G', 28 40 '/Ä|Ä|Ä¡|Ä£/' => 'g', 29 41 '/Ä€|ÄŠ/' => 'H', 30 42 '/Ä¥|ħ/' => 'h', 31 '/Ã|Ã|Ã|Ã|Äš|Ī|Ĭ|Ç|Ä®|İ /' => 'I',32 '/ì|Ã|î|ï|Ä©|Ä«|Ä|Ç|į|ı /' => 'i',43 '/Ã|Ã|Ã|Ã|Äš|Ī|Ĭ|Ç|Ä®|İ|á»|á»/' => 'I', 44 '/ì|Ã|î|ï|Ä©|Ä«|Ä|Ç|į|ı|á»|á»/' => 'i', 33 45 '/ÄŽ/' => 'J', 34 46 '/ĵ/' => 'j', … … 41 53 '/ñ|Å|Å|Å|Å/' => 'n', 42 54 '/Ã|Ã|Ã|Ã|Å|Å|Ç|Å|Æ |Ã|ÇŸ/' => 'O', 55 '/Ã|Ã|á»|Ã|á»|Ã|á»|á»|á»|á»|á»|Æ |á»|á»|á»|á» |Ợ/' => 'O', 43 56 '/ò|ó|ÃŽ|õ|Å|Å|Ç|Å|Æ¡|Þ|Ç¿|º/' => 'o', 57 '/ò|ó|á»|õ|á»|ÃŽ|á»|á»|á»|á»|á»|Æ¡|á»|á»|Æ¡Ì|ỡ|ợ|oÌ|oÌ|oÌ£/' => 'o', 44 58 '/Å|Å|Å/' => 'R', 45 59 '/Å|Å|Å/' => 'r', … … 48 62 '/Å¢|Å€|ÅŠ/' => 'T', 49 63 '/Å£|Å¥|ŧ/' => 't', 50 '/Ã|Ã|Ã|Åš|Ū|Ŭ|Å®|Ű|Ų|Ư|Ç|Ç|Ç|Ç|Ç/' => 'U', 51 '/ù|ú|û|Å©|Å«|Å|ů|ű|ų|ư|Ç|Ç|Ç|Ç|Ç/' => 'u', 52 '/Ã|Åž|Ŷ/' => 'Y', 53 '/Ü|ÿ|Å·/' => 'y', 64 '/Ã|Ã|Ã|Åš|Ū|Ŭ|Å®|Ű|Ų|Ư|Ç|Ç|Ç|Ç|Ç|Åš|Ị|Ề|Ừ|Ớ|Ử|á»®|á»°/' => 'U', 65 '/ù|ú|û|Å©|Å«|Å|ů|ű|ų|ư|Ç|Ç|Ç|Ç|Ç|uÌ|á»§|ụ|ừ|ứ|á»|ưÌ|á»±|ưÌ|uÌ|uÌ/' => 'u', 66 '/uÌ/' => 'u', 67 '/Ã|Åž|Ŷ|Ở|á»¶|Ỏ|Ỳ/' => 'Y', 68 '/Ü|ÿ|Å·|ỹ|á»·|ỵ|ỳ/' => 'y', 54 69 '/ÅŽ/' => 'W', 55 70 '/ŵ/' => 'w', … … 61 76 '/ij/' => 'ij', 62 77 '/Å/' => 'OE', 63 '/Æ/' => 'f' 78 '/Æ/' => 'f', 79 '/: |\//' => ' - ', 64 80 ); 65 81 -
pro-bachkim-filespace/sourcecode/application/libraries/vservices.php
r42 r66 6 6 private $_curlObj; 7 7 private $_userId; 8 private $_password; 8 9 9 10 public function __construct() { … … 23 24 } 24 25 26 public function setPassword ($password) { 27 $this->_password = $password; 28 } 29 25 30 public function getPrivateTree () { 26 31 $this->_curlObj->create($this->_apiUrl. 'space/dir/isgetall/1'); … … 30 35 $post = array('userid' => $this->_userId); 31 36 $this->_curlObj->post($post); 37 return $this->_curlObj->execute(); 38 } 39 40 /** 41 * $aryParams 42 * 43 * @param unknown $action 44 * @param unknown $aryParams 45 */ 46 public function actionExecute ($action, $aryParams = array()) { 47 $this->_curlObj->create($this->_apiUrl. 'space/'.$action); 48 $this->_curlObj->option(CURLOPT_BUFFERSIZE, 10); 49 $this->_curlObj->options(array(CURLOPT_BUFFERSIZE => 10)); 50 51 $aryParams['userid'] = $this->_userId; 52 $this->_curlObj->post($aryParams); 32 53 return $this->_curlObj->execute(); 33 54 } … … 42 63 return $this->_curlObj->execute(); 43 64 } 65 66 public function deleteDir ($dirId) { 67 $this->_curlObj->create($this->_apiUrl. 'space/delete'); 68 $this->_curlObj->option(CURLOPT_BUFFERSIZE, 10); 69 $this->_curlObj->options(array(CURLOPT_BUFFERSIZE => 10)); 70 71 $post = array('userid' => $this->_userId, 'type' => 'folder', 'id' => $dirId); 72 $this->_curlObj->post($post); 73 return $this->_curlObj->execute(); 74 } 44 75 45 76 public function __destruct() { -
pro-bachkim-filespace/sourcecode/application/modules/ajax/controllers/privatecontent.php
r43 r66 42 42 $xmlData = $this->vservices->getPrivateTree(); 43 43 $this->xml->parse($xmlData); 44 45 44 $aryDirs = array(); 46 45 $aryFiles = array(); 46 write_file('log.txt', var_export($xmlData, true)); 47 47 48 $aryError = array('err' => $this->xml->tree->_param['err'], 'errCode' => $this->xml->tree->_param['errCode']); 48 if (!isset($this->xml->tree)) { 49 $aryError = array('err' => 'KhÃŽng thá» kết ná»i Äến máy chá»§!', 'errCode' => '-1'); 50 $aryData = array('DIRECTORIES' => array() , 'FILES' => array(), 'ERROR' => $aryError); 51 echo json_encode($aryData); 52 return; 53 } 49 54 50 if (is_array($this->xml->tree->folderlist->folder)) { 51 foreach($this->xml->tree->folderlist->folder as $key=>$value){ 52 $aryDirs[] = array('id' => $value->_param['id'], 'name' => $value->_value, 'parentID' => $value->_param['parentid'] == -1 ? 0:$value->_param['parentid']); 55 $aryError = array('err' => $this->xml->tree->_param['err'], 'errCode' => (int)$this->xml->tree->_param['errCode']); 56 57 if (isset($this->xml->tree->folderlist->folder)) { 58 if (is_array($this->xml->tree->folderlist->folder)) { 59 foreach($this->xml->tree->folderlist->folder as $key=>$value){ 60 $aryDirs[] = array('id' => $value->_param['id'], 'name' => $value->_value, 'parentID' => $value->_param['parentid'] == -1 ? 0:$value->_param['parentid']); 61 } 62 } 63 else { 64 $folder = $this->xml->tree->folderlist->folder; 65 $aryDirs[] = array('id' => $folder->_param['id'], 'name' => $folder->_value,'parentID' => $folder->_param['parentid'] == -1 ? 0:$folder->_param['parentid']); 53 66 } 54 67 } 55 else if (isset($this->xml->tree->folderlist->folder)) {56 $folder = $this->xml->tree->folderlist->folder;57 $aryDirs[] = array('id' => $folder->_param['id'], 'name' => $folder->_value,'parentID' => $folder->_param['parentid'] == -1 ? 0:$folder->_param['parentid']);58 }59 68 60 if (is_array($this->xml->tree->filelist->file)) { 61 foreach($this->xml->tree->filelist->file as $key=>$value){ 62 $aryFiles[] = array('id' => $value->_param['id'], 'name' => $value->_value, 'parentID' => $value->_param['parentid'] == -1 ? 0:$value->_param['parentid'], 'minetype' => $value->_param['filetype']); 69 if (isset($this->xml->tree->filelist->file)) { 70 if (is_array($this->xml->tree->filelist->file)) { 71 foreach($this->xml->tree->filelist->file as $key=>$value){ 72 $aryFiles[] = array('id' => $value->_param['id'], 'name' => $value->_value, 'parentID' => $value->_param['parentid'] == -1 ? 0:$value->_param['parentid'], 'minetype' => $value->_param['filetype']); 73 } 74 }else { 75 $file = $this->xml->tree->filelist->file; 76 $aryFiles[] = array('id' => $file->_param['id'], 'name' => $file->_value,'parentID' => $file->_param['parentid'] == -1 ? 0:$file->_param['parentid'], 'minetype' => $file->_param['filetype']); 63 77 } 64 }else if (isset($this->xml->tree->filelist->file)) {65 $file = $this->xml->tree->filelist->file;66 $aryFiles[] = array('id' => $file->_param['id'], 'name' => $file->_value,'parentID' => $file->_param['parentid'] == -1 ? 0:$file->_param['parentid'], 'minetype' => $file->_param['filetype']);67 78 } 68 79 … … 74 85 $parentDir = $this->input->post('fparentid',TRUE); 75 86 $name = $this->input->post('fname',TRUE); 76 $xmlData = $this->vservices->actionExecute('mkdir',array('name' => $name, 'parent_id' => $parentDir ));87 $xmlData = $this->vservices->actionExecute('mkdir',array('name' => $name, 'parent_id' => $parentDir == 0 ? -1:$parentDir)); 77 88 78 89 $this->xml->parse($xmlData); 79 $aryError = array('err' => $this->xml->status->_param['err'], 'errCode' => $this->xml->status->_param['errCode']);90 $aryError = array('err' => $this->xml->status->_param['err'], 'errCode' => (int)$this->xml->status->_param['errCode']); 80 91 $aryData = array('id' => $this->xml->status->_param['id'], 'name' => $name, 'parentID' => $parentDir, 'ERROR' => $aryError); 81 92 echo json_encode($aryData); … … 83 94 84 95 public function deleteDir () { 85 $dirID = $this->input->post('id',TRUE); 86 $xmlData = $this->vservices->actionExecute('delete',array('id' => $dirID, 'type' => 'folder')); 87 88 89 /* $delAllChild = $this->input->post('delallchild',TRUE); 90 91 $aryChild = $this->objDirectory->getAllDirChild($dirID); 92 $aryResult = array('isSuccess' => TRUE); 93 94 echo json_encode($aryChild); */ 96 $delobj = $this->input->post('delobj',TRUE); 97 $xmlData = $this->vservices->actionExecute('deletemulti',array('delobj' => $delobj)); 98 $this->xml->parse($xmlData); 99 $aryError = array('err' => $this->xml->tree->_param['err'], 'errCode' => (int)$this->xml->tree->_param['errCode']); 100 $aryData = array('ERROR' => $aryError); 101 echo json_encode($aryData); 95 102 } 96 103 -
pro-bachkim-filespace/sourcecode/application/views/layout/contextmenu.php
r44 r66 7 7 <li class="rename separator"><a href="#rename">Äá»i tên</a></li> 8 8 </ul> 9 10 <ul id="gridMenu" class="contextMenu"> 9 <ul id="gridMenuDir" class="contextMenu"> 11 10 <li class="open"><a href="#open">Má»</a></li> 12 11 <li class="preview"><a href="#preview">Xem trưá»c</a></li> … … 18 17 <li class="rename separator"><a href="#rename">Äá»i tên</a></li> 19 18 </ul> 20 19 <ul id="gridMenuFile" class="contextMenu"> 20 <li class="open"><a href="#open">Má»</a></li> 21 <li class="preview"><a href="#preview">Xem trưá»c</a></li> 22 <li class="newfolder separator"><a href="#newfolder">Tạo thư mục má»i</a></li> 23 <li class="share separator"><a href="#share">Chia sẻ</a></li> 24 <li class="copy separator"><a href="#copy">Sao chép Äến ...</a></li> 25 <li class="cut"><a href="#cut">Di chuyá»n Äến...</a></li> 26 <li class="delete"><a href="#delete">Xóa</a></li> 27 <li class="rename separator"><a href="#rename">Äá»i tên</a></li> 28 </ul> 21 29 <ul id="gridMenuParent" class="contextMenu"> 22 30 <li class="open"><a href="#open">Má»</a></li> -
pro-bachkim-filespace/sourcecode/application/views/layout/footer.php
r42 r66 3 3 $this->load->view('layout/modalform'); 4 4 ?> 5 < script type="text/javascript">5 <!-- <script type="text/javascript"> 6 6 window.jQuery || document.write("<script src='assets/js/jquery/jquery-1.11.1.min.js'>"+"<"+"/script>"); 7 7 </script> … … 23 23 <script src="assets/js/vsgrid.js"></script> 24 24 <script src="assets/js/vstree.js"></script> 25 <script type="text/javascript" src="assets/js/filemanager/filemanager.js"></script> --> 25 26 26 <!-- <script src="assets/js/vscontextmenu.js"></script> 27 <script src="assets/js/jquery/jqueryFileTree.js"></script> --> 27 <script src="assets/js/jquery/jquery-1.11.1.min.js"></script> 28 <script src="assets/js/jquery/jquery-ui-1.10.4.min.js"></script> 29 <script src="assets/js/jquery/jquery.contextMenu.js"></script> 30 <script src="assets/js/bootstrap/bootstrap.min.js"></script> 31 <script src="assets/js/bootstrap/bootbox.min.js"></script> 28 32 29 <script type="text/javascript" src="assets/js/filemanager/filemanager.js"> 30 31 </script> 33 <script src="assets/js/tree.js"></script> 34 <script src="assets/js/grid.js"></script> 35 <script src="assets/js/manager.js"></script> 36 <script type="text/javascript"> 37 var data = {"DIRECTORIES":[{"id":"1","name":"Dir1","parentID":0},{"id":"2","name":"E1","parentID":0},{"id":"4","name":"Th\u01b0 m\u1ee5c c\u1ee7a D\u0169ng","parentID":0},{"id":"3","name":"E1.1","parentID":"2"},{"id":"5","name":"D\u0169ng 1","parentID":"4"},{"id":"8","name":"D\u0169ng 2","parentID":"4"},{"id":"6","name":"Dir 3","parentID":"5"},{"id":"7","name":"Dir3.1","parentID":"6"}],"FILES":[{"id":"1","name":"File 1","parentID":"1","minetype":"text"},{"id":"2","name":"File in root 1","parentID":0,"minetype":"text"}],"ERROR":{"err":"","errCode":""}} 38 if(jQuery){ 39 var manager = $().violetFileManager({ 40 tree: 'treeview-container', 41 grid: 'file-container', 42 maincontainer: 'main-content', 43 titlebar: 'title-bar', 44 toolsbar: 'tools-bar', 45 statusbar: 'status-bar', 46 datasource: 'ajax'/* 'json' , 47 data: data*/ 48 }); 49 } 50 </script> 32 51 </body> 33 52 </html> -
pro-bachkim-filespace/sourcecode/application/views/layout/modalform.php
r42 r66 141 141 </div> 142 142 <!-- END:UPLOAD modal box --> 143 144 <!-- BEGIN:New folder box -->145 <div id="box-newfolder" class="modal" tabindex="-1">146 <div class="modal-dialog">147 <div class="modal-content">148 <div class="modal-header">149 <button type="button" class="close" data-dismiss="modal">×</button>150 <h4 class="blue bigger">Tạo thư mục má»i</h4>151 </div>152 <div class="modal-body overflow-visible">153 <form id="frm-newfolder">154 <div class="row">155 <div class="col-xs-12">156 <div class="input-group">157 <div class="radio">158 <label for="f-newfoldername">Tên thư mục</label>159 <div>160 <input type="text" id="f-newfoldername" name="fname" class="form-control" style="width:525px">161 <input type="hidden" id="f-parentid" name="fparentid">162 </div>163 </div>164 </div>165 </div>166 </div>167 </form>168 </div>169 <div class="modal-footer">170 <button id="btn-submit-newfolder" class="btn btn-sm btn-primary">171 <i class="icon-folder-close"></i>172 OK173 </button>174 <button class="btn btn-sm" data-dismiss="modal">175 <i class="icon-remove"></i>176 Äóng177 </button>178 </div>179 </div>180 </div>181 </div>182 <!-- END:New folder box -->
Note: See TracChangeset
for help on using the changeset viewer.