Public Member Functions | |
ilStyleDefinition ($a_template_id="") | |
Constructor. | |
getStyles () | |
get translation type (sys, db or 0)s | |
getTemplateName () | |
getStyle ($a_id) | |
getStyleName ($a_id) | |
getImageDirectory ($a_id) | |
getAllTemplates () | |
setHandlers ($a_xml_parser) | |
set event handler | |
handlerBeginTag ($a_xml_parser, $a_name, $a_attribs) | |
start tag handler | |
styleExists ($skin, $style) | |
handlerCharacterData ($a_xml_parser, $a_data) | |
end tag handler | |
handlerEndTag ($a_xml_parser, $a_name) | |
end tag handler |
Definition at line 36 of file class.ilStyleDefinition.php.
ilStyleDefinition::getAllTemplates | ( | ) |
Definition at line 103 of file class.ilStyleDefinition.php.
References $file, and ilSaxParser::$ilias.
{ global $ilias; $skins = array(); if ($dp = @opendir($ilias->tplPath)) { while (($file = readdir($dp)) != false) { //is the file a directory? if (is_dir($ilias->tplPath.$file) && $file != "." && $file != ".." && $file != "CVS") { if (is_file($ilias->tplPath.$file."/template.xml")) { $skins[] = array( "id" => $file ); } } } // while } else { return false; } return $skins; }
ilStyleDefinition::getImageDirectory | ( | $ | a_id | ) |
Definition at line 98 of file class.ilStyleDefinition.php.
{ return $this->styles[$a_id]["image_directory"]; }
ilStyleDefinition::getStyle | ( | $ | a_id | ) |
Definition at line 86 of file class.ilStyleDefinition.php.
{
return $this->styles[$a_id];
}
ilStyleDefinition::getStyleName | ( | $ | a_id | ) |
Definition at line 92 of file class.ilStyleDefinition.php.
{ return $this->styles[$a_id]["name"]; }
ilStyleDefinition::getStyles | ( | ) |
get translation type (sys, db or 0)s
string | object type public |
Definition at line 67 of file class.ilStyleDefinition.php.
{ //echo ":".count($this->styles).":"; if (is_array($this->styles)) { return $this->styles; } else { return array(); } }
ilStyleDefinition::getTemplateName | ( | ) |
Definition at line 80 of file class.ilStyleDefinition.php.
{
return $this->template_name;
}
ilStyleDefinition::handlerBeginTag | ( | $ | a_xml_parser, | |
$ | a_name, | |||
$ | a_attribs | |||
) |
start tag handler
ressouce | internal xml_parser_handler | |
string | element tag name | |
array | element attributes private |
Definition at line 155 of file class.ilStyleDefinition.php.
{ switch($a_name) { case "template" : $this->template_name = $a_attribs["name"]; break; case "style" : $this->styles[$a_attribs["id"]] = array( "id" => $a_attribs["id"], "name" => $a_attribs["name"], "css_file" => $a_attribs["id"].".css", "image_directory" => $a_attribs["image_directory"] ); $browsers = explode(",", $a_attribs["browsers"]); foreach ($browsers as $val) { $this->styles[$a_attribs["id"]]["browsers"][] = trim($val); } break; } }
ilStyleDefinition::handlerCharacterData | ( | $ | a_xml_parser, | |
$ | a_data | |||
) |
end tag handler
ressouce | internal xml_parser_handler | |
string | data private |
Definition at line 198 of file class.ilStyleDefinition.php.
{ // DELETE WHITESPACES AND NEWLINES OF CHARACTER DATA $a_data = preg_replace("/\n/","",$a_data); $a_data = preg_replace("/\t+/","",$a_data); if(!empty($a_data)) { switch($this->current_tag) { default: break; } } }
ilStyleDefinition::handlerEndTag | ( | $ | a_xml_parser, | |
$ | a_name | |||
) |
end tag handler
ressouce | internal xml_parser_handler | |
string | element tag name private |
Definition at line 221 of file class.ilStyleDefinition.php.
{ }
ilStyleDefinition::ilStyleDefinition | ( | $ | a_template_id = "" |
) |
Constructor.
parse
public
Definition at line 46 of file class.ilStyleDefinition.php.
References ilSaxParser::$ilias, and ilSaxParser::ilSaxParser().
{ global $ilias; if ($a_template_id == "") { $a_template_id = $ilias->account->skin; } parent::ilSaxParser("./templates/".$a_template_id."/template.xml"); }
ilStyleDefinition::setHandlers | ( | $ | a_xml_parser | ) |
set event handler
ressouce | internal xml_parser_handler private |
Reimplemented from ilSaxParser.
Definition at line 140 of file class.ilStyleDefinition.php.
{ xml_set_object($a_xml_parser,$this); xml_set_element_handler($a_xml_parser, 'handlerBeginTag', 'handlerEndTag'); xml_set_character_data_handler($a_xml_parser, 'handlerCharacterData'); }
ilStyleDefinition::styleExists | ( | $ | skin, | |
$ | style | |||
) |
Definition at line 180 of file class.ilStyleDefinition.php.
{ if (is_file("templates/".$skin."/template.xml") && is_file("templates/".$skin."/".$style.".css") ) { return true; } return false; }