| $cmd = sprintf(Pluf::f('svn_path', 'svn').' info --xml --username=%s --password=%s %s@%s',␊ | 
| escapeshellarg($this->username),␊ | 
| escapeshellarg($this->password),␊ | 
| escapeshellarg($this->repo.'/'.$path),␊ | 
| escapeshellarg($this->repo.'/'.urlencode($path)),␊ | 
| escapeshellarg($rev));␊ | 
| $cmd = Pluf::f('idf_exec_cmd_prefix', '').$cmd;␊ | 
| $xmlInfo = shell_exec($cmd);␊ | 
|  | 
| $cmd = sprintf(Pluf::f('svn_path', 'svn').' ls --xml --username=%s --password=%s %s@%s',␊ | 
| escapeshellarg($this->username),␊ | 
| escapeshellarg($this->password),␊ | 
| escapeshellarg($this->repo.'/'.$folder),␊ | 
| escapeshellarg($this->repo.'/'.urlencode($folder)),␊ | 
| escapeshellarg($commit));␊ | 
| $cmd = Pluf::f('idf_exec_cmd_prefix', '').$cmd;␊ | 
| $xml = simplexml_load_string(shell_exec($cmd));␊ | 
|  | 
| $cmd = sprintf(Pluf::f('svn_path', 'svn').' info --xml --username=%s --password=%s %s@%s',␊ | 
| escapeshellarg($this->username),␊ | 
| escapeshellarg($this->password),␊ | 
| escapeshellarg($this->repo.'/'.$filename),␊ | 
| escapeshellarg($this->repo.'/'.urlencode($filename)),␊ | 
| escapeshellarg($rev));␊ | 
| $cmd = Pluf::f('idf_exec_cmd_prefix', '').$cmd;␊ | 
| $xml = simplexml_load_string(shell_exec($cmd));␊ | 
|  | 
| $cmd = sprintf(Pluf::f('svn_path', 'svn').' cat --username=%s --password=%s %s@%s',␊ | 
| escapeshellarg($this->username),␊ | 
| escapeshellarg($this->password),␊ | 
| escapeshellarg($this->repo.'/'.$def->fullpath),␊ | 
| escapeshellarg($this->repo.'/'.urlencode($def->fullpath)),␊ | 
| escapeshellarg($def->rev));␊ | 
| $cmd = Pluf::f('idf_exec_cmd_prefix', '').$cmd;␊ | 
| return ($cmd_only) ? $cmd : shell_exec($cmd);␊ | 
|  | 
| $cmd = sprintf(Pluf::f('svn_path', 'svn').' proplist --xml --username=%s --password=%s %s@%s',␊ | 
| escapeshellarg($this->username),␊ | 
| escapeshellarg($this->password),␊ | 
| escapeshellarg($this->repo.'/'.$path),␊ | 
| escapeshellarg($this->repo.'/'.urlencode($path)),␊ | 
| escapeshellarg($rev));␊ | 
| $cmd = Pluf::f('idf_exec_cmd_prefix', '').$cmd;␊ | 
| $xmlProps = shell_exec($cmd);␊ | 
|  | 
| escapeshellarg($property),␊ | 
| escapeshellarg($this->username),␊ | 
| escapeshellarg($this->password),␊ | 
| escapeshellarg($this->repo.'/'.$path),␊ | 
| escapeshellarg($this->repo.'/'.urlencode($path)),␊ | 
| escapeshellarg($rev));␊ | 
| $cmd = Pluf::f('idf_exec_cmd_prefix', '').$cmd;␊ | 
| $xmlProp = shell_exec($cmd);␊ |