44 $a_string = trim($a_string);
45 #$pattern = '/^(PT)?(\d{1,2}H)?(\d{1,2}M)?(\d{1,2}S)?$/i'; 46 $pattern =
'/^P(\d{1,2}M)?(\d{1,2}D)?(T(\d{1,2}H)?(\d{1,2}M)?(\d{1,2}S)?)?$/i';
48 if (!preg_match($pattern, $a_string, $matches)) {
52 if (preg_match(
'/^P(\d+)M/i', $a_string, $matches)) {
53 $months = $matches[1];
56 if (preg_match(
'/(\d+)+D/i', $a_string, $matches)) {
57 #var_dump("<pre>",$matches,"<pre>"); 61 if (preg_match(
'/(\d+)+H/i', $a_string, $matches)) {
62 #var_dump("<pre>",$matches,"<pre>"); 65 if (preg_match(
'/T(\d{1,2}H)?(\d+)M/i', $a_string, $matches)) {
66 #var_dump("<pre>",$matches,"<pre>"); 69 if (preg_match(
'/(\d+)S/i', $a_string, $matches)) {
70 #var_dump("<pre>",$matches,"<pre>"); 75 if (!$months
and !$days
and !$hours
and !$min
and !$sec) {
79 return array($months,$days,$hours,$min,$sec);
97 $ilObjDataCache = $DIC[
'ilObjDataCache'];
99 include_once(
'Services/MetaData/classes/class.ilMDKeyword.php');
101 $tpl->setCurrentBlock(
'mh_meta_item');
102 $tpl->setVariable(
'MH_META_NAME',
'keywords');
103 $tpl->setVariable(
'MH_META_LANG', $lng_code);
104 $tpl->setVariable(
'MH_META_CONTENT', $key_string);
105 $tpl->parseCurrentBlock();
107 include_once(
'Services/MetaData/classes/class.ilMDContribute.php');
109 $tpl->setCurrentBlock(
'mh_meta_item');
110 $tpl->setVariable(
'MH_META_NAME',
'author');
111 $tpl->setVariable(
'MH_META_CONTENT', $author);
112 $tpl->parseCurrentBlock();
127 include_once(
'Services/MetaData/classes/class.ilMDSettings.php');
129 if (!$settings->isCopyrightSelectionActive()) {
132 include_once(
'Services/MetaData/classes/class.ilMDCopyrightSelectionEntry.php');
static _parseCopyright($a_copyright)
Parse copyright.
static _lookupAuthors($a_rbac_id, $a_obj_id, $a_obj_type)
Lookup authors.
static _LOMDurationToArray($a_string)
LOM datatype duration is a string like P2M4DT7H18M2S (2 months 4 days 7 hours 18 minutes 2 seconds) T...
static _getInstance()
get instance
static _lookupCopyright($a_cp_string)
lookup copyright by entry id
static _fillHTMLMetaTags($a_rbac_id, $a_obj_id, $a_type)
Fill html meta tags.
static _getKeywordsByLanguageAsString($a_rbac_id, $a_obj_id, $a_type)
Get keywords by language as string.