|
Moodle
2.2.1
http://www.collinsharper.com
|
Public Member Functions | |
| OLEwriter ($OLEfilename) | |
| _initialize () | |
| set_size ($biffsize) | |
| _calculate_sizes () | |
| close () | |
| write ($data) | |
| write_header () | |
| _write_big_block_depot () | |
| _write_property_storage () | |
| _write_pps ($name, $type, $dir, $start, $size) | |
| _write_padding () | |
Data Fields | |
| $_OLEfilename | |
| $_filehandle | |
| $_tmp_filename | |
| $_fileclosed | |
| $_biffsize | |
| $_booksize | |
| $_big_blocks | |
| $_list_blocks | |
| $_root_start | |
Definition at line 41 of file OLEwriter.php.
| _calculate_sizes | ( | ) |
Calculate various sizes needed for the OLE stream
Definition at line 185 of file OLEwriter.php.

| _initialize | ( | ) |
Check for a valid filename and store the filehandle. Filehandle "-" writes to STDOUT
Definition at line 123 of file OLEwriter.php.

Write big block depot.
Definition at line 289 of file OLEwriter.php.

| _write_padding | ( | ) |
Pad the end of the file
Definition at line 396 of file OLEwriter.php.

| _write_pps | ( | $ | name, |
| $ | type, | ||
| $ | dir, | ||
| $ | start, | ||
| $ | size | ||
| ) |
Write property sheet in property storage
| string | $name | name of the property storage. |
| integer | $type | type of the property storage. |
| integer | $dir | dir of the property storage. |
| integer | $start | start of the property storage. |
| integer | $size | size of the property storage. private |
Definition at line 339 of file OLEwriter.php.

Write property storage. TODO: add summary sheets
Definition at line 319 of file OLEwriter.php.


| close | ( | ) |
Write root entry, big block list and close the filehandle. This routine is used to explicitly close the open filehandle without having to wait for DESTROY.
public
Definition at line 208 of file OLEwriter.php.

| OLEwriter | ( | $ | OLEfilename | ) |
Class for creating an OLEwriter
| string | $OLEfilename | the name of the file for the OLE stream |
Definition at line 103 of file OLEwriter.php.

| set_size | ( | $ | biffsize | ) |
Set the size of the data to be written to the OLE stream. The maximun size comes from this: $big_blocks = (109 depot block x (128 -1 marker word)
public
| integer | $biffsize | The size of the data to be written to the OLE stream |
Definition at line 161 of file OLEwriter.php.
| write | ( | $ | data | ) |
Write BIFF data to OLE file.
| string | $data | string of bytes to be written |
Definition at line 235 of file OLEwriter.php.
| write_header | ( | ) |
Write OLE header block.
Definition at line 244 of file OLEwriter.php.

| $_biffsize |
Definition at line 72 of file OLEwriter.php.
| $_big_blocks |
Definition at line 84 of file OLEwriter.php.
| $_booksize |
Definition at line 78 of file OLEwriter.php.
| $_fileclosed |
Definition at line 66 of file OLEwriter.php.
| $_filehandle |
Definition at line 54 of file OLEwriter.php.
| $_list_blocks |
Definition at line 90 of file OLEwriter.php.
| $_OLEfilename |
Definition at line 48 of file OLEwriter.php.
| $_root_start |
Definition at line 96 of file OLEwriter.php.
| $_tmp_filename |
Definition at line 60 of file OLEwriter.php.