Метод |
Описание |
|
addFootnotes ( DOMDocument $chapter ) : DOMDocument |
adds footnotes, if they are present in the chapter |
|
addHyperlinks ( DOMDocument $chapter ) : DOMDocument |
adds external hyperlinks, if they are present in a chapter |
|
fetchAndSaveUniqueImage ( string $img_id ) : string |
Extract url from zip and load into WP using media_handle_sideload()
Will return an empty string if something went wrong. |
|
findTheNode ( DOMNode $node, string $chapter_name ) : DOMNode |
Recursive iterator to locate and return a specific node, targeting child nodes |
|
getChapter ( DOMNodeList $dom_list, integer $index, string $chapter_title ) : string |
Find where to start, iterate through a list, add elements to a
new DomDocument, return resulting xhtml |
|
getFuzzyChapterTitles ( ) : array |
Returns an array of available chapters, or 'unknown' if none |
|
getIDs ( DOMDocument $dom_doc, string $tag = 'footnoteReference', $attr = 'w:id' ) : array |
Given a documentElement, it will return an array of ids |
|
getRelationshipPart ( array $ids, string $tag = 'footnotes' ) : array | boolean |
Give this some ids and it returns an associative array of footnotes |
|
getTargetPath ( string $schema, string $id = '' ) : string |
Give it a schema, get back a path(s) that points to a resource |
|
getZipContent ( string $file, boolean $as_xml = true ) : boolean | DOMDocument |
Give it a path to a file and it will return
the contents of that file, either as xml or html |
|
isValidZip ( string $fullpath ) |
Checks for standard DOCX file structure |
|
kneadAndInsert ( string $html, string $title, string $post_type, integer $chapter_parent ) |
Pummel then insert HTML into our database |
|
kneadHTML ( string $body ) : string |
Pummel the HTML into WordPress compatible dough. |
|
parseContent ( DomDocument $xml, string $chapter_title ) : string |
|
|
parseMetaData ( DomDocument $meta ) |
|
|
scrapeAndKneadImages ( DOMDocument $doc ) : DOMDocument |
Parse HTML snippet, save all found tags using media_handle_sideload(), return the HTML with changed paths. |
|
tidy ( string $html ) : string |
Compliance with XTHML standards, rid cruft generated by word processors |
|