Mercurial > hg > rr-repo
annotate sites/all/libraries/ARC2/arc/extractors/ARC2_TwitterProfilePicExtractor.php @ 11:b0ee71395280
deleted .DS_Store files
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Mon, 28 Oct 2013 16:12:13 +0000 |
parents | ce11bbd8f642 |
children |
rev | line source |
---|---|
danielebarchiesi@4 | 1 <?php |
danielebarchiesi@4 | 2 /* |
danielebarchiesi@4 | 3 homepage: http://arc.semsol.org/ |
danielebarchiesi@4 | 4 license: http://arc.semsol.org/license |
danielebarchiesi@4 | 5 |
danielebarchiesi@4 | 6 class: ARC2 Extractor |
danielebarchiesi@4 | 7 author: Benjamin Nowack |
danielebarchiesi@4 | 8 version: 2010-11-16 |
danielebarchiesi@4 | 9 */ |
danielebarchiesi@4 | 10 |
danielebarchiesi@4 | 11 ARC2::inc('RDFExtractor'); |
danielebarchiesi@4 | 12 |
danielebarchiesi@4 | 13 class ARC2_TwitterProfilePicExtractor extends ARC2_RDFExtractor { |
danielebarchiesi@4 | 14 |
danielebarchiesi@4 | 15 function __construct($a, &$caller) { |
danielebarchiesi@4 | 16 parent::__construct($a, $caller); |
danielebarchiesi@4 | 17 } |
danielebarchiesi@4 | 18 |
danielebarchiesi@4 | 19 function __init() { |
danielebarchiesi@4 | 20 parent::__init(); |
danielebarchiesi@4 | 21 $this->a['ns']['foaf'] = 'http://xmlns.com/foaf/0.1/'; |
danielebarchiesi@4 | 22 $this->a['ns']['mf'] = 'http://poshrdf.org/ns/mf#'; |
danielebarchiesi@4 | 23 } |
danielebarchiesi@4 | 24 |
danielebarchiesi@4 | 25 /* */ |
danielebarchiesi@4 | 26 |
danielebarchiesi@4 | 27 function extractRDF() { |
danielebarchiesi@4 | 28 $t_vals = array(); |
danielebarchiesi@4 | 29 $t = ''; |
danielebarchiesi@4 | 30 foreach ($this->nodes as $n) { |
danielebarchiesi@4 | 31 if (isset($n['tag']) && ($n['tag'] == 'img') && ($this->v('id', '', $n['a']) == 'profile-image')) { |
danielebarchiesi@4 | 32 $t_vals['vcard_id'] = $this->getDocID($n) . '#resource(side/1/2/1)'; |
danielebarchiesi@4 | 33 $t .= '?vcard_id mf:photo <' . $n['a']['src'] . '> . '; |
danielebarchiesi@4 | 34 break; |
danielebarchiesi@4 | 35 } |
danielebarchiesi@4 | 36 } |
danielebarchiesi@4 | 37 if ($t) { |
danielebarchiesi@4 | 38 $doc = $this->getFilledTemplate($t, $t_vals, $n['doc_base']); |
danielebarchiesi@4 | 39 $this->addTs(ARC2::getTriplesFromIndex($doc)); |
danielebarchiesi@4 | 40 } |
danielebarchiesi@4 | 41 } |
danielebarchiesi@4 | 42 |
danielebarchiesi@4 | 43 /* */ |
danielebarchiesi@4 | 44 |
danielebarchiesi@4 | 45 } |