Changeset 36 for trackback/files/lib/util/TrackbackUtil.class.php
- Timestamp:
- 10/01/07 21:30:41 (6 years ago)
- Files:
-
- 1 modified
-
trackback/files/lib/util/TrackbackUtil.class.php (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trackback/files/lib/util/TrackbackUtil.class.php
r34 r36 48 48 49 49 /** 50 * 50 * saves incoming ping/trackback 51 51 * @param postID 52 52 * @param postURL … … 84 84 85 85 /** 86 * 86 * does track and ping operations on alien urls 87 * @param postID 87 88 * @param alienurl 88 89 * @param page_title … … 92 93 * @param excerpt 93 94 */ 94 public function trackAndPing($ alienurl, $page_title, $author, $url, $title, $excerpt) {95 public function trackAndPing($postID, $alienurl, $page_title, $author, $url, $title, $excerpt) { 95 96 $content = ""; // hold as reference 96 97 … … 105 106 foreach($pingbacks as $pingbackurl) { 106 107 $this->send_pingback($alienurl, $pingbackurl, $page_title, $url); 108 $this->save_log($postID, $alienurl); 107 109 } 108 110 … … 110 112 foreach($trackbacks as $trackbackurl) { 111 113 $this->send_trackback($trackbackurl, $page_title, $author, $url, $title, $excerpt); 114 $this->save_log($postID, $alienurl); 112 115 } 113 116 } … … 140 143 141 144 /** 142 * @param url 145 * discover pingback uri 146 * @param url 147 * @param contents (reference) 143 148 * @return pingbacks 144 149 */ 145 protected function discover_pingback_uri($url, &$ text) {150 protected function discover_pingback_uri($url, &$contents) { 146 151 $pingbacks = array(); // return var 147 152 148 153 $byte_count = 0; 149 $contents = '';150 154 $headers = ''; 151 155 $pingback_str_dquote = 'rel="pingback"'; … … 256 260 257 261 /** 258 * 262 * Send a Pingback 263 * @param alienurl -> the main url from the destination site 264 * @param pingbackurl -> the pingback url from the destination site 265 * @param url -> the own url 259 266 */ 260 267 protected function send_pingback($alienurl, $pingbackurl, $url) { … … 277 284 /** 278 285 * Send a Trackback 286 * @param trackbackurl 287 * @param page_title 288 * @param author 289 * @param url 290 * @param title 291 * @param excerpt 279 292 */ 280 293 protected function send_trackback($trackbackurl, $page_title, $author, $url, $title, $excerpt) { … … 299 312 @fclose($fs); 300 313 } 314 315 /** 316 * saves log 317 * @param postID 318 * @param alienURL 319 */ 320 protected function save_log($postID, $alienurl) { 321 $sql = "INSERT INTO wbb".WBB_N."_trackbackLog 322 ( 323 postID, 324 alienURL, 325 timestamp 326 ) VALUES ( 327 {$postID}, 328 '".escapeString($alienurl)."', 329 ".time()." 330 );"; 331 332 WBBCore::getDB()->sendQuery($sql); 333 } 301 334 } 302 335 ?>
