Example #1
0
 /**
  * @brief create new folder
  * @method POST
  * @return  
  */
 public function mkdir()
 {
     $params = $this->input->post();
     if (empty($params) || !isset($params['id']) || empty($params['id']) || !isset($params['host']) || empty($params['host']) || !isset($params['login']) || empty($params['login']) || !isset($params['password']) || empty($params['password'])) {
         echo json_encode(array('result' => 'error', 'error' => 'missing parameters'));
         return;
     }
     // connect to remote host
     $ssh = new ssh($params['host'], $params['login'], $params['password']);
     $newFolderPath = str_replace('_SEP_', '/', $params['id']);
     $result = $ssh->mkdir($newFolderPath);
     if ($result === false) {
         echo json_encode(array('result' => 'error', 'error' => 'cannot create folder'));
         return;
     }
     echo json_encode(array('result' => 'success'));
 }