Public Member Functions | |
SKINIMPORT () | |
reset () | |
readFile ($filename, $metaOnly=0) | |
getSkinNames () | |
getTemplateNames () | |
getInfo () | |
writeToDatabase ($allowOverwrite=0) | |
checkSkinNameClashes () | |
checkTemplateNameClashes () | |
startElement ($parser, $name, $attrs) | |
endElement ($parser, $name) | |
characterData ($parser, $data) | |
getCharacterData () | |
clearCharacterData () | |
searchForCandidates ($dir) | |
Public Attributes | |
$debug | |
$parser | |
$fp | |
$metaDataRead | |
$allRead | |
$skins | |
$templates | |
$info | |
$inXml | |
$inData | |
$inMeta | |
$inSkin | |
$inTemplate | |
$currentName | |
$currentPartName | |
$cdata |
http://nucleuscms.org/license.txt GNU General Public License Copyright (C) 2002-2007 The Nucleus Group
Definition at line 22 of file skinie.php.
SKINIMPORT::SKINIMPORT | ( | ) |
constructor initializes data structures
Definition at line 56 of file skinie.php.
SKINIMPORT::reset | ( | ) |
SKINIMPORT::readFile | ( | $ | filename, | |
$ | metaOnly = 0 | |||
) |
Reads an XML file into memory
$filename | Which file to read | |
$metaOnly | Set to 1 when only the metadata needs to be read (optional, default 0) |
Definition at line 114 of file skinie.php.
References debug().
SKINIMPORT::getSkinNames | ( | ) |
Returns the list of skin names
Definition at line 164 of file skinie.php.
SKINIMPORT::getTemplateNames | ( | ) |
Returns the list of template names
Definition at line 171 of file skinie.php.
SKINIMPORT::getInfo | ( | ) |
Returns the extra information included in the XML file
Definition at line 178 of file skinie.php.
SKINIMPORT::writeToDatabase | ( | $ | allowOverwrite = 0 |
) |
Writes the skins and templates to the database
$allowOverwrite | set to 1 when allowed to overwrite existing skins with the same name (default = 0) |
Definition at line 189 of file skinie.php.
References $skinid, checkSkinNameClashes(), checkTemplateNameClashes(), TEMPLATE::createFromName(), SKIN::createFromName(), TEMPLATE::createNew(), and SKIN::createNew().
SKINIMPORT::checkSkinNameClashes | ( | ) |
returns an array of all the skin nameclashes (empty array when no name clashes)
Definition at line 249 of file skinie.php.
References SKIN::exists().
Referenced by writeToDatabase().
SKINIMPORT::checkTemplateNameClashes | ( | ) |
returns an array of all the template nameclashes (empty array when no name clashes)
Definition at line 264 of file skinie.php.
References TEMPLATE::exists().
Referenced by writeToDatabase().
SKINIMPORT::startElement | ( | $ | parser, | |
$ | name, | |||
$ | attrs | |||
) |
Called by XML parser for each new start element encountered
Definition at line 278 of file skinie.php.
References clearCharacterData(), and debug().
SKINIMPORT::endElement | ( | $ | parser, | |
$ | name | |||
) |
Called by the XML parser for each closing tag encountered
Definition at line 335 of file skinie.php.
References clearCharacterData(), debug(), and getCharacterData().
SKINIMPORT::characterData | ( | $ | parser, | |
$ | data | |||
) |
Called by XML parser for data inside elements
Definition at line 380 of file skinie.php.
References debug().
SKINIMPORT::getCharacterData | ( | ) |
Returns the data collected so far
Definition at line 388 of file skinie.php.
Referenced by endElement().
SKINIMPORT::clearCharacterData | ( | ) |
Clears the data buffer
Definition at line 395 of file skinie.php.
Referenced by endElement(), and startElement().
SKINIMPORT::searchForCandidates | ( | $ | dir | ) |
Static method that looks for importable XML files in subdirs of the given dir
Definition at line 402 of file skinie.php.
Referenced by ADMIN::action_skinieoverview().
SKINIMPORT::$debug |
Definition at line 26 of file skinie.php.
SKINIMPORT::$parser |
Definition at line 29 of file skinie.php.
SKINIMPORT::$fp |
Definition at line 30 of file skinie.php.
SKINIMPORT::$metaDataRead |
Definition at line 33 of file skinie.php.
SKINIMPORT::$allRead |
Definition at line 34 of file skinie.php.
SKINIMPORT::$skins |
Definition at line 37 of file skinie.php.
SKINIMPORT::$templates |
Definition at line 38 of file skinie.php.
SKINIMPORT::$info |
Definition at line 39 of file skinie.php.
SKINIMPORT::$inXml |
Definition at line 42 of file skinie.php.
SKINIMPORT::$inData |
Definition at line 43 of file skinie.php.
SKINIMPORT::$inMeta |
Definition at line 44 of file skinie.php.
SKINIMPORT::$inSkin |
Definition at line 45 of file skinie.php.
SKINIMPORT::$inTemplate |
Definition at line 46 of file skinie.php.
SKINIMPORT::$currentName |
Definition at line 47 of file skinie.php.
SKINIMPORT::$currentPartName |
Definition at line 48 of file skinie.php.
SKINIMPORT::$cdata |
Definition at line 49 of file skinie.php.