|
@@ 1112-1165 (lines=54) @@
|
| 1109 |
|
} |
| 1110 |
|
} |
| 1111 |
|
|
| 1112 |
|
public function get_categories() |
| 1113 |
|
{ |
| 1114 |
|
$categories = array(); |
| 1115 |
|
foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'category') as $category) |
| 1116 |
|
{ |
| 1117 |
|
$term = null; |
| 1118 |
|
$scheme = null; |
| 1119 |
|
$label = null; |
| 1120 |
|
if (isset($category['attribs']['']['term'])) |
| 1121 |
|
{ |
| 1122 |
|
$term = $this->sanitize($category['attribs']['']['term'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 1123 |
|
} |
| 1124 |
|
if (isset($category['attribs']['']['scheme'])) |
| 1125 |
|
{ |
| 1126 |
|
$scheme = $this->sanitize($category['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 1127 |
|
} |
| 1128 |
|
if (isset($category['attribs']['']['label'])) |
| 1129 |
|
{ |
| 1130 |
|
$label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 1131 |
|
} |
| 1132 |
|
$categories[] = $this->registry->create('Category', array($term, $scheme, $label)); |
| 1133 |
|
} |
| 1134 |
|
foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'category') as $category) |
| 1135 |
|
{ |
| 1136 |
|
// This is really the label, but keep this as the term also for BC. |
| 1137 |
|
// Label will also work on retrieving because that falls back to term. |
| 1138 |
|
$term = $this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 1139 |
|
if (isset($category['attribs']['']['domain'])) |
| 1140 |
|
{ |
| 1141 |
|
$scheme = $this->sanitize($category['attribs']['']['domain'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 1142 |
|
} |
| 1143 |
|
else |
| 1144 |
|
{ |
| 1145 |
|
$scheme = null; |
| 1146 |
|
} |
| 1147 |
|
$categories[] = $this->registry->create('Category', array($term, $scheme, null)); |
| 1148 |
|
} |
| 1149 |
|
foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_11, 'subject') as $category) |
| 1150 |
|
{ |
| 1151 |
|
$categories[] = $this->registry->create('Category', array($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null)); |
| 1152 |
|
} |
| 1153 |
|
foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_10, 'subject') as $category) |
| 1154 |
|
{ |
| 1155 |
|
$categories[] = $this->registry->create('Category', array($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null)); |
| 1156 |
|
} |
| 1157 |
|
if (!empty($categories)) |
| 1158 |
|
{ |
| 1159 |
|
return array_unique($categories); |
| 1160 |
|
} |
| 1161 |
|
else |
| 1162 |
|
{ |
| 1163 |
|
return null; |
| 1164 |
|
} |
| 1165 |
|
} |
| 1166 |
|
|
| 1167 |
|
public function get_author($key = 0) |
| 1168 |
|
{ |
|
@@ 6337-6390 (lines=54) @@
|
| 6334 |
|
} |
| 6335 |
|
} |
| 6336 |
|
|
| 6337 |
|
public function get_categories() |
| 6338 |
|
{ |
| 6339 |
|
$categories = array(); |
| 6340 |
|
foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'category') as $category) |
| 6341 |
|
{ |
| 6342 |
|
$term = null; |
| 6343 |
|
$scheme = null; |
| 6344 |
|
$label = null; |
| 6345 |
|
if (isset($category['attribs']['']['term'])) |
| 6346 |
|
{ |
| 6347 |
|
$term = $this->sanitize($category['attribs']['']['term'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 6348 |
|
} |
| 6349 |
|
if (isset($category['attribs']['']['scheme'])) |
| 6350 |
|
{ |
| 6351 |
|
$scheme = $this->sanitize($category['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 6352 |
|
} |
| 6353 |
|
if (isset($category['attribs']['']['label'])) |
| 6354 |
|
{ |
| 6355 |
|
$label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 6356 |
|
} |
| 6357 |
|
$categories[] = $this->registry->create('Category', array($term, $scheme, $label)); |
| 6358 |
|
} |
| 6359 |
|
foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'category') as $category) |
| 6360 |
|
{ |
| 6361 |
|
// This is really the label, but keep this as the term also for BC. |
| 6362 |
|
// Label will also work on retrieving because that falls back to term. |
| 6363 |
|
$term = $this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 6364 |
|
if (isset($category['attribs']['']['domain'])) |
| 6365 |
|
{ |
| 6366 |
|
$scheme = $this->sanitize($category['attribs']['']['domain'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 6367 |
|
} |
| 6368 |
|
else |
| 6369 |
|
{ |
| 6370 |
|
$scheme = null; |
| 6371 |
|
} |
| 6372 |
|
$categories[] = $this->registry->create('Category', array($term, $scheme, null)); |
| 6373 |
|
} |
| 6374 |
|
foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_11, 'subject') as $category) |
| 6375 |
|
{ |
| 6376 |
|
$categories[] = $this->registry->create('Category', array($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null)); |
| 6377 |
|
} |
| 6378 |
|
foreach ((array) $this->get_item_tags(SIMPLEPIE_NAMESPACE_DC_10, 'subject') as $category) |
| 6379 |
|
{ |
| 6380 |
|
$categories[] = $this->registry->create('Category', array($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null)); |
| 6381 |
|
} |
| 6382 |
|
if (!empty($categories)) |
| 6383 |
|
{ |
| 6384 |
|
return array_unique($categories); |
| 6385 |
|
} |
| 6386 |
|
else |
| 6387 |
|
{ |
| 6388 |
|
return null; |
| 6389 |
|
} |
| 6390 |
|
} |
| 6391 |
|
|
| 6392 |
|
public function get_author($key = 0) |
| 6393 |
|
{ |
|
@@ 12718-12771 (lines=54) @@
|
| 12715 |
|
return null; |
| 12716 |
|
} |
| 12717 |
|
} |
| 12718 |
|
public function get_categories() |
| 12719 |
|
{ |
| 12720 |
|
$categories = array(); |
| 12721 |
|
foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'category') as $category) |
| 12722 |
|
{ |
| 12723 |
|
$term = null; |
| 12724 |
|
$scheme = null; |
| 12725 |
|
$label = null; |
| 12726 |
|
if (isset($category['attribs']['']['term'])) |
| 12727 |
|
{ |
| 12728 |
|
$term = $this->sanitize($category['attribs']['']['term'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 12729 |
|
} |
| 12730 |
|
if (isset($category['attribs']['']['scheme'])) |
| 12731 |
|
{ |
| 12732 |
|
$scheme = $this->sanitize($category['attribs']['']['scheme'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 12733 |
|
} |
| 12734 |
|
if (isset($category['attribs']['']['label'])) |
| 12735 |
|
{ |
| 12736 |
|
$label = $this->sanitize($category['attribs']['']['label'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 12737 |
|
} |
| 12738 |
|
$categories[] = $this->registry->create('Category', array($term, $scheme, $label)); |
| 12739 |
|
} |
| 12740 |
|
foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_RSS_20, 'category') as $category) |
| 12741 |
|
{ |
| 12742 |
|
// This is really the label, but keep this as the term also for BC. |
| 12743 |
|
// Label will also work on retrieving because that falls back to term. |
| 12744 |
|
$term = $this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 12745 |
|
if (isset($category['attribs']['']['domain'])) |
| 12746 |
|
{ |
| 12747 |
|
$scheme = $this->sanitize($category['attribs']['']['domain'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 12748 |
|
} |
| 12749 |
|
else |
| 12750 |
|
{ |
| 12751 |
|
$scheme = null; |
| 12752 |
|
} |
| 12753 |
|
$categories[] = $this->registry->create('Category', array($term, $scheme, null)); |
| 12754 |
|
} |
| 12755 |
|
foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_11, 'subject') as $category) |
| 12756 |
|
{ |
| 12757 |
|
$categories[] = $this->registry->create('Category', array($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null)); |
| 12758 |
|
} |
| 12759 |
|
foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_10, 'subject') as $category) |
| 12760 |
|
{ |
| 12761 |
|
$categories[] = $this->registry->create('Category', array($this->sanitize($category['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null)); |
| 12762 |
|
} |
| 12763 |
|
if (!empty($categories)) |
| 12764 |
|
{ |
| 12765 |
|
return array_unique($categories); |
| 12766 |
|
} |
| 12767 |
|
else |
| 12768 |
|
{ |
| 12769 |
|
return null; |
| 12770 |
|
} |
| 12771 |
|
} |
| 12772 |
|
public function get_author($key = 0) |
| 12773 |
|
{ |
| 12774 |
|
$authors = $this->get_authors(); |