|  | The Red Matrix
    | 
| Functions | |
| z_mime_content_type ($filename) | |
| attach_count_files ($channel_id, $observer, $hash= '', $filename= '', $filetype= '') | |
| attach_list_files ($channel_id, $observer, $hash= '', $filename= '', $filetype= '', $orderby= 'created desc', $start=0, $entries=0) | |
| attach_by_hash ($hash, $rev=0) | |
| attach_by_hash_nodata ($hash, $rev=0) | |
| attach_store ($channel, $observer_hash, $options= '', $arr=null) | |
| z_readdir ($channel_id, $observer_hash, $pathname, $parent_hash= '') | |
| attach_mkdir ($channel, $observer_hash, $arr=null) | |
| attach_change_permissions ($channel_id, $resource, $allow_cid, $allow_gid, $deny_cid, $deny_gid, $recurse=false) | |
| attach_delete ($channel_id, $resource) | |
| get_cloudpath ($arr) | |
| pipe_streams ($in, $out) | |
| attach_by_hash | ( | $hash, | |
| $rev = 0 | |||
| ) | 
Referenced by attach_init().
| attach_by_hash_nodata | ( | $hash, | |
| $rev = 0 | |||
| ) | 
Referenced by item_post(), and send_message().
| attach_change_permissions | ( | $channel_id, | |
| $resource, | |||
| $allow_cid, | |||
| $allow_gid, | |||
| $deny_cid, | |||
| $deny_gid, | |||
| $recurse = false | |||
| ) | 
Referenced by filestorage_post().
| attach_count_files | ( | $channel_id, | |
| $observer, | |||
| $hash = '', | |||
| $filename = '', | |||
| $filetype = '' | |||
| ) | 
| attach_delete | ( | $channel_id, | |
| $resource | |||
| ) | 
Referenced by RedDirectory\createFile(), RedFile\delete(), filestorage_content(), and RedFile\put().
| attach_list_files | ( | $channel_id, | |
| $observer, | |||
| $hash = '', | |||
| $filename = '', | |||
| $filetype = '', | |||
| $orderby = 'created desc', | |||
| $start = 0, | |||
| $entries = 0 | |||
| ) | 
| attach_mkdir | ( | $channel, | |
| $observer_hash, | |||
| $arr = null | |||
| ) | 
attach_mkdir($channel,$observer_hash,$arr);
Create directory
| $channel | channel array of owner | 
| $observer_hash | hash of current observer | 
| $arr | parameter array to fulfil request | 
Required: $arr['filename'] $arr['folder'] // hash of parent directory, empty string for root directory
Optional: $arr['hash'] // precumputed hash for this node $arr['allow_cid'] $arr['allow_gid'] $arr['deny_cid'] $arr['deny_gid']
Referenced by RedDirectory\createDirectory().
| attach_store | ( | $channel, | |
| $observer_hash, | |||
| $options = '', | |||
| $arr = null | |||
| ) | 
Referenced by fix_attached_file_permissions(), send_message(), and wall_attach_post().
| get_cloudpath | ( | $arr | ) | 
Referenced by filestorage_content().
| pipe_streams | ( | $in, | |
| $out | |||
| ) | 
Referenced by attach_init().
| z_mime_content_type | ( | $filename | ) | 
Referenced by attach_store(), and RedDirectory\createFile().
| z_readdir | ( | $channel_id, | |
| $observer_hash, | |||
| $pathname, | |||
| $parent_hash = '' | |||
| ) | 
Read a virtual directory and return contents, checking permissions of all parent components. z_readdir
| integer | $channel_id | |
| string | $observer_hash | |
| string | $pathname | |
| string | $parent_hash | (optional) |