Changeset 148
- Timestamp:
- 12/28/07 13:37:13 (5 years ago)
- Location:
- trackback
- Files:
-
- 2 modified
-
files/lib/util/TrackbackUtil.class.php (modified) (5 diffs)
-
package.xml (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trackback/files/lib/util/TrackbackUtil.class.php
r141 r148 126 126 // auto discovery 127 127 $pingbacks = self::discover_pingback_uri($alienurl, $content); 128 $trackbacks = count($pingbacks) > 0 ? array() : self::discover_trackback_uri($content );128 $trackbacks = count($pingbacks) > 0 ? array() : self::discover_trackback_uri($content, $alienurl); 129 129 130 130 // merge pingbacks with public pingback services … … 263 263 * discover trackback uri 264 264 * @param contents 265 * @param url 265 266 * @return trackbacks 266 267 */ 267 protected static function discover_trackback_uri($contents ) {268 protected static function discover_trackback_uri($contents, $url) { 268 269 $rdf = array(); // <- holds list of RDF segments 269 270 … … 272 273 273 274 // Loop through all rdf segments 274 for ($i = 0; $i < count($link_rdf); $i++) {275 if (preg_match('|dc:identifier="' . preg_quote($ link) . '"|ms', $link_rdf[$i][1])) {276 $rdf[] = trim($ link_rdf[$i][1]);275 foreach ($link_rdf as $seg) { 276 if (preg_match('|dc:identifier="' . preg_quote($url) . '"|ms', $seg[1])) { 277 $rdf[] = trim($seg[1]); 277 278 } 278 279 } 279 280 } 280 281 281 // Loop through the RDFs array and extract trackback URIs 282 282 $trackbacks = array(); // <- holds list of trackback URIs … … 338 338 $query_string = "title=$title&url=$url&blog_name=$blog_name&excerpt=$excerpt"; 339 339 340 $parse = parse_url($trackback _url);341 $http_request = 'POST ' . $parse['path'] . ( $parse['query']? '?'.$parse['query'] : '') . " HTTP/1.0\r\n";340 $parse = parse_url($trackbackurl); 341 $http_request = 'POST ' . $parse['path'] . (isset($parse['query']) ? '?'.$parse['query'] : '') . " HTTP/1.0\r\n"; 342 342 $http_request .= 'Host: '.$parse['host']."\r\n"; 343 343 $http_request .= 'Content-Type: application/x-www-form-urlencoded; charset='.CHARSET."\r\n"; … … 375 375 } 376 376 ?> 377 378 -
trackback/package.xml
r147 r148 6 6 <packagedescription>Allows sending and receiving from track- and pingbacks.</packagedescription> 7 7 <packagedescription languagecode="de">Das Plugin erlaubt das Senden und Empfangen von Track- und Pingbacks.</packagedescription> 8 <version>0.1. 1</version>8 <version>0.1.2</version> 9 9 <date>DATE</date> 10 10 <plugin>com.woltlab.wbb</plugin> … … 38 38 <files>files.tar</files> 39 39 </instructions> 40 41 <instructions type="update" fromversion="0.1.0"> 42 <files>files.tar</files> 43 </instructions> 40 44 </package>
