mirrored from git://git.moodle.org/moodle.git
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MDL-14589 /. files are not created anymore when browsing empty areas,…
… yay!
- Loading branch information
skodak
committed
Sep 7, 2008
1 parent
cfe9446
commit 96fef79
Showing
4 changed files
with
191 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,173 @@ | ||
<?php //$Id$ | ||
|
||
/** | ||
* Root directory in empty file area | ||
*/ | ||
class virtual_root_file { | ||
protected $contextid; | ||
protected $filearea; | ||
protected $itemid; | ||
|
||
/** | ||
* Constructor | ||
*/ | ||
public function __construct($contextid, $filearea, $itemid) { | ||
$this->contextid = $contextid; | ||
$this->filearea = $filearea; | ||
$this->itemid = $itemid; | ||
} | ||
|
||
/** | ||
* Is this a directory? | ||
* @return bool | ||
*/ | ||
public function is_directory() { | ||
return true; | ||
} | ||
|
||
/** | ||
* Delete file | ||
* @return success | ||
*/ | ||
public function delete() { | ||
return true; | ||
} | ||
|
||
/** | ||
* adds this file path to a curl request (POST only) | ||
* | ||
* @param curl $curlrequest the curl request object | ||
* @param string $key what key to use in the POST request | ||
*/ | ||
public function add_to_curl_request(&$curlrequest, $key) { | ||
return; | ||
} | ||
|
||
/** | ||
* Returns file handle - read only mode, no writing allowed into pool files! | ||
* @return file handle | ||
*/ | ||
public function get_content_file_handle() { | ||
return null; | ||
} | ||
|
||
/** | ||
* Dumps file content to page | ||
* @return file handle | ||
*/ | ||
public function readfile() { | ||
return; | ||
} | ||
|
||
/** | ||
* Returns file content as string | ||
* @return string content | ||
*/ | ||
public function get_content() { | ||
return ''; | ||
} | ||
|
||
/** | ||
* Copy content of file to give npathname | ||
* @param string $pathnema rela path to new file | ||
* @return bool success | ||
*/ | ||
public function copy_content_to($pathname) { | ||
return false; | ||
} | ||
|
||
/** | ||
* List contents of archive | ||
* @param object $file_packer | ||
* @return array of file infos | ||
*/ | ||
public function list_files(file_packer $packer) { | ||
return null; | ||
} | ||
|
||
/** | ||
* Extract file to given file path (real OS filesystem), existing files are overwrited | ||
* @param object $file_packer | ||
* @param string $pathname target directory | ||
* @return mixed list of processed files; false if error | ||
*/ | ||
public function extract_to_pathname(file_packer $packer, $pathname) { | ||
return false; | ||
} | ||
|
||
/** | ||
* Extract file to given file path (real OS filesystem), existing files are overwrited | ||
* @param object $file_packer | ||
* @param int $contextid | ||
* @param string $filearea | ||
* @param int $itemid | ||
* @param string $pathbase | ||
* @param int $userid | ||
* @return mixed list of processed files; false if error | ||
*/ | ||
public function extract_to_storage(file_packer $packer, $contextid, $filearea, $itemid, $pathbase, $userid=null) { | ||
return false; | ||
} | ||
|
||
/** | ||
* Add file/directory into archive | ||
* @param object $filearch | ||
* @param string $archivepath pathname in archive | ||
* @return bool success | ||
*/ | ||
public function archive_file(file_archive $filearch, $archivepath) { | ||
return false; | ||
} | ||
|
||
public function get_contextid() { | ||
return $this->contextid; | ||
} | ||
|
||
public function get_filearea() { | ||
return $this->filearea; | ||
} | ||
|
||
public function get_itemid() { | ||
return $this->itemid; | ||
} | ||
|
||
public function get_filepath() { | ||
return '/'; | ||
} | ||
|
||
public function get_filename() { | ||
return '.'; | ||
} | ||
|
||
public function get_userid() { | ||
return null; | ||
} | ||
|
||
public function get_filesize() { | ||
return 0; | ||
} | ||
|
||
public function get_mimetype() { | ||
return null; | ||
} | ||
|
||
public function get_timecreated() { | ||
return 0; | ||
} | ||
|
||
public function get_timemodified() { | ||
return 0; | ||
} | ||
|
||
public function get_status() { | ||
return 0; | ||
} | ||
|
||
public function get_id() { | ||
return 0; | ||
} | ||
|
||
public function get_contenthash() { | ||
return sha1(''); | ||
} | ||
} |