[geeklog-cvs] geeklog-1.3/system lib-trackback.php,1.1,1.2

dhaun at iowaoutdoors.org dhaun at iowaoutdoors.org
Mon Jan 17 11:20:28 EST 2005


Update of /var/cvs/geeklog-1.3/system
In directory www:/tmp/cvs-serv7569/system

Modified Files:
	lib-trackback.php 
Log Message:
Send a character set with the trackback comment; moved some error messages to the language files.


Index: lib-trackback.php
===================================================================
RCS file: /var/cvs/geeklog-1.3/system/lib-trackback.php,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** lib-trackback.php	16 Jan 2005 19:14:29 -0000	1.1
--- lib-trackback.php	17 Jan 2005 16:20:26 -0000	1.2
***************
*** 458,462 ****
  function TRB_sendTrackbackPing ($targeturl, $url, $title, $excerpt, $blog = '')
  {
!     global $_CONF;
  
      if (empty ($blog)) {
--- 458,462 ----
  function TRB_sendTrackbackPing ($targeturl, $url, $title, $excerpt, $blog = '')
  {
!     global $_CONF, $LANG_TRB, $LANG_CHARSET;
  
      if (empty ($blog)) {
***************
*** 476,480 ****
          COM_errorLog ('Trackback: Could not connect to ' . $t);
  
!         return 'Could not open socket.';
      }
  
--- 476,480 ----
          COM_errorLog ('Trackback: Could not connect to ' . $t);
  
!         return $LANG_TRB['error_socket'];
      }
  
***************
*** 483,489 ****
              . rawurlencode ($excerpt);
  
      fputs ($sock, 'POST ' . $target['path'] . $target['query'] . " HTTP/1.1\n");
      fputs ($sock, 'Host: ' . $target['host'] . "\n");
!     fputs ($sock, "Content-type: application/x-www-form-urlencoded\n");
      fputs ($sock, 'Content-length: ' . strlen ($toSend) . "\n");
      fputs ($sock, "Connection: close\n\n");
--- 483,500 ----
              . rawurlencode ($excerpt);
  
+     if (empty ($LANG_CHARSET)) {
+         $charset = $_CONF['default_charset'];
+                                                                                 
+         if (empty ($charset)) {
+             $charset = 'iso-8859-1';
+         }
+     } else {
+         $charset = $LANG_CHARSET;
+     }
+ 
      fputs ($sock, 'POST ' . $target['path'] . $target['query'] . " HTTP/1.1\n");
      fputs ($sock, 'Host: ' . $target['host'] . "\n");
!     fputs ($sock, 'Content-type: application/x-www-form-urlencoded; charset='
!                   . $charset . "\n");
      fputs ($sock, 'Content-length: ' . strlen ($toSend) . "\n");
      fputs ($sock, "Connection: close\n\n");
***************
*** 501,505 ****
      $r2 = strpos ($res, '</error>');
      if (($r1 === false) || ($r2 === false)) {
!         return 'Response not understood.';
      }
      $r1 += strlen ('<error>');
--- 512,516 ----
      $r2 = strpos ($res, '</error>');
      if (($r1 === false) || ($r2 === false)) {
!         return $LANG_TRB['error_response'];
      }
      $r1 += strlen ('<error>');
***************
*** 511,515 ****
          $r1 += strlen ('<message>');
          if (($r1 === false) || ($r2 === false)) {
!             return 'Unspecified error.';
          }
          $m = trim (substr ($res, $r1, $r2 - $r1));
--- 522,526 ----
          $r1 += strlen ('<message>');
          if (($r1 === false) || ($r2 === false)) {
!             return $LANG_TRB['error_unspecified'];
          }
          $m = trim (substr ($res, $r1, $r2 - $r1));




More information about the geeklog-cvs mailing list