|
@@ 1180-1247 (lines=68) @@
|
| 1177 |
|
} |
| 1178 |
|
} |
| 1179 |
|
|
| 1180 |
|
public function get_authors() |
| 1181 |
|
{ |
| 1182 |
|
$authors = array(); |
| 1183 |
|
foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'author') as $author) |
| 1184 |
|
{ |
| 1185 |
|
$name = null; |
| 1186 |
|
$uri = null; |
| 1187 |
|
$email = null; |
| 1188 |
|
if (isset($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data'])) |
| 1189 |
|
{ |
| 1190 |
|
$name = $this->sanitize($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 1191 |
|
} |
| 1192 |
|
if (isset($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data'])) |
| 1193 |
|
{ |
| 1194 |
|
$uri = $this->sanitize($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0])); |
| 1195 |
|
} |
| 1196 |
|
if (isset($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data'])) |
| 1197 |
|
{ |
| 1198 |
|
$email = $this->sanitize($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 1199 |
|
} |
| 1200 |
|
if ($name !== null || $email !== null || $uri !== null) |
| 1201 |
|
{ |
| 1202 |
|
$authors[] = $this->registry->create('Author', array($name, $uri, $email)); |
| 1203 |
|
} |
| 1204 |
|
} |
| 1205 |
|
if ($author = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'author')) |
| 1206 |
|
{ |
| 1207 |
|
$name = null; |
| 1208 |
|
$url = null; |
| 1209 |
|
$email = null; |
| 1210 |
|
if (isset($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data'])) |
| 1211 |
|
{ |
| 1212 |
|
$name = $this->sanitize($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 1213 |
|
} |
| 1214 |
|
if (isset($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data'])) |
| 1215 |
|
{ |
| 1216 |
|
$url = $this->sanitize($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0])); |
| 1217 |
|
} |
| 1218 |
|
if (isset($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data'])) |
| 1219 |
|
{ |
| 1220 |
|
$email = $this->sanitize($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 1221 |
|
} |
| 1222 |
|
if ($name !== null || $email !== null || $url !== null) |
| 1223 |
|
{ |
| 1224 |
|
$authors[] = $this->registry->create('Author', array($name, $url, $email)); |
| 1225 |
|
} |
| 1226 |
|
} |
| 1227 |
|
foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_11, 'creator') as $author) |
| 1228 |
|
{ |
| 1229 |
|
$authors[] = $this->registry->create('Author', array($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null)); |
| 1230 |
|
} |
| 1231 |
|
foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_DC_10, 'creator') as $author) |
| 1232 |
|
{ |
| 1233 |
|
$authors[] = $this->registry->create('Author', array($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null)); |
| 1234 |
|
} |
| 1235 |
|
foreach ((array) $this->get_channel_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'author') as $author) |
| 1236 |
|
{ |
| 1237 |
|
$authors[] = $this->registry->create('Author', array($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null)); |
| 1238 |
|
} |
| 1239 |
|
if (!empty($authors)) |
| 1240 |
|
{ |
| 1241 |
|
return array_unique($authors); |
| 1242 |
|
} |
| 1243 |
|
else |
| 1244 |
|
{ |
| 1245 |
|
return null; |
| 1246 |
|
} |
| 1247 |
|
} |
| 1248 |
|
|
| 1249 |
|
public function get_contributor($key = 0) |
| 1250 |
|
{ |
|
@@ 12784-12851 (lines=68) @@
|
| 12781 |
|
return null; |
| 12782 |
|
} |
| 12783 |
|
} |
| 12784 |
|
public function get_authors() |
| 12785 |
|
{ |
| 12786 |
|
$authors = array(); |
| 12787 |
|
foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_10, 'author') as $author) |
| 12788 |
|
{ |
| 12789 |
|
$name = null; |
| 12790 |
|
$uri = null; |
| 12791 |
|
$email = null; |
| 12792 |
|
if (isset($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data'])) |
| 12793 |
|
{ |
| 12794 |
|
$name = $this->sanitize($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 12795 |
|
} |
| 12796 |
|
if (isset($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data'])) |
| 12797 |
|
{ |
| 12798 |
|
$uri = $this->sanitize($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['uri'][0])); |
| 12799 |
|
} |
| 12800 |
|
if (isset($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data'])) |
| 12801 |
|
{ |
| 12802 |
|
$email = $this->sanitize($author['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 12803 |
|
} |
| 12804 |
|
if ($name !== null || $email !== null || $uri !== null) |
| 12805 |
|
{ |
| 12806 |
|
$authors[] = $this->registry->create('Author', array($name, $uri, $email)); |
| 12807 |
|
} |
| 12808 |
|
} |
| 12809 |
|
if ($author = $this->get_source_tags(SIMPLEPIE_NAMESPACE_ATOM_03, 'author')) |
| 12810 |
|
{ |
| 12811 |
|
$name = null; |
| 12812 |
|
$url = null; |
| 12813 |
|
$email = null; |
| 12814 |
|
if (isset($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data'])) |
| 12815 |
|
{ |
| 12816 |
|
$name = $this->sanitize($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['name'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 12817 |
|
} |
| 12818 |
|
if (isset($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data'])) |
| 12819 |
|
{ |
| 12820 |
|
$url = $this->sanitize($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0]['data'], SIMPLEPIE_CONSTRUCT_IRI, $this->get_base($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['url'][0])); |
| 12821 |
|
} |
| 12822 |
|
if (isset($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data'])) |
| 12823 |
|
{ |
| 12824 |
|
$email = $this->sanitize($author[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_03]['email'][0]['data'], SIMPLEPIE_CONSTRUCT_TEXT); |
| 12825 |
|
} |
| 12826 |
|
if ($name !== null || $email !== null || $url !== null) |
| 12827 |
|
{ |
| 12828 |
|
$authors[] = $this->registry->create('Author', array($name, $url, $email)); |
| 12829 |
|
} |
| 12830 |
|
} |
| 12831 |
|
foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_11, 'creator') as $author) |
| 12832 |
|
{ |
| 12833 |
|
$authors[] = $this->registry->create('Author', array($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null)); |
| 12834 |
|
} |
| 12835 |
|
foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_DC_10, 'creator') as $author) |
| 12836 |
|
{ |
| 12837 |
|
$authors[] = $this->registry->create('Author', array($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null)); |
| 12838 |
|
} |
| 12839 |
|
foreach ((array) $this->get_source_tags(SIMPLEPIE_NAMESPACE_ITUNES, 'author') as $author) |
| 12840 |
|
{ |
| 12841 |
|
$authors[] = $this->registry->create('Author', array($this->sanitize($author['data'], SIMPLEPIE_CONSTRUCT_TEXT), null, null)); |
| 12842 |
|
} |
| 12843 |
|
if (!empty($authors)) |
| 12844 |
|
{ |
| 12845 |
|
return array_unique($authors); |
| 12846 |
|
} |
| 12847 |
|
else |
| 12848 |
|
{ |
| 12849 |
|
return null; |
| 12850 |
|
} |
| 12851 |
|
} |
| 12852 |
|
public function get_contributor($key = 0) |
| 12853 |
|
{ |
| 12854 |
|
$contributors = $this->get_contributors(); |