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 }