[geeklog-cvs] Geeklog-1.x/system lib-webservices.php,1.14,1.15

Dirk Haun dhaun at qs1489.pair.com
Sun Nov 4 14:00:20 EST 2007


Update of /cvsroot/geeklog/Geeklog-1.x/system
In directory qs1489.pair.com:/tmp/cvs-serv49197/system

Modified Files:
	lib-webservices.php 
Log Message:
Fixed indentation - no other changes


Index: lib-webservices.php
===================================================================
RCS file: /cvsroot/geeklog/Geeklog-1.x/system/lib-webservices.php,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** lib-webservices.php	1 Nov 2007 15:55:06 -0000	1.14
--- lib-webservices.php	4 Nov 2007 19:00:17 -0000	1.15
***************
*** 261,328 ****
  
      if ($ret == PLG_RET_OK) {
!             header($_SERVER['SERVER_PROTOCOL'] . ' 200 OK');
!             header('Content-type: application/atom+xml; charset=UTF-8');
!             // Output the actual object/objects here
! 
!             if (!$svc_msg['gl_feed']) {
!                 /* This is an entry, not a feed */
!                 $etag = trim($_SERVER['HTTP_IF_NONE_MATCH'], '"');
!                 if (!empty($etag) && ($out['updated'] == $etag)) {
!                     header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified');
!                     exit();
!                 } else {
!                     header('Etag: "' . $out['updated'] . '"');
!                 }
!                 $atom_doc = new DOMDocument('1.0', 'utf-8');
! 
!                 $entry_elem = $atom_doc->createElementNS($WS_ATOM_NS, 'atom:entry');
!                 $atom_doc->appendChild($entry_elem);
!                 $atom_doc->createAttributeNS($WS_APP_NS, 'app:entry');
!                 $atom_doc->createAttributeNS($WS_EXTN_NS, 'gl:entry');
  
!                 WS_arrayToEntryXML($out, $svc_msg['output_fields'], $entry_elem, $atom_doc);
!                 WS_write($atom_doc->saveXML());
              } else {
!                 /* Output the feed here */
!                 $atom_doc = new DOMDocument('1.0', 'utf-8');
  
!                 $feed_elem = $atom_doc->createElementNS($WS_ATOM_NS, 'atom:feed');
!                 $atom_doc->appendChild($feed_elem);
!                 $atom_doc->createAttributeNS($WS_APP_NS, 'app:feed');
!                 $atom_doc->createAttributeNS($WS_EXTN_NS, 'gl:feed');
  
!                 $feed_id = $atom_doc->createElement('atom:id', $_CONF['site_name']);
!                 $feed_elem->appendChild($feed_id);
  
!                 $feed_title = $atom_doc->createElement('atom:title', $_CONF['site_name']);
!                 $feed_elem->appendChild($feed_title);
  
!                 $feed_updated = $atom_doc->createElement('atom:updated', date('c'));
!                 $feed_elem->appendChild($feed_updated);
  
!                 $feed_link = $atom_doc->createElement('atom:link');
!                 $feed_link->setAttribute('rel', 'self');
!                 $feed_link->setAttribute('type', 'application/atom+xml');
!                 $feed_link->setAttribute('href', $_CONF['site_url'] . '/webservices/atom/?plugin=' . htmlentities($WS_PLUGIN));
!                 $feed_elem->appendChild($feed_link);
  
!                 if (!empty($svc_msg['offset'])) {
!                     $next_link = $atom_doc->createElement('atom:link');
!                     $next_link->setAttribute('rel', 'next');
!                     $next_link->setAttribute('type', 'application/atom+xml');
!                     $next_link->setAttribute('href', $_CONF['site_url'] . '/webservices/atom/?plugin=' . htmlentities($WS_PLUGIN) . '&offset=' . $svc_msg['offset']);
!                     $feed_elem->appendChild($next_link);
!                 }
  
!                 foreach ($out as $entry_array) {
!                     $entry_elem = $atom_doc->createElement('atom:entry');
!                     WS_arrayToEntryXML($entry_array, $svc_msg['output_fields'], $entry_elem, $atom_doc);
!                     $feed_elem->appendChild($entry_elem);
!                 }
  
!                 WS_write($atom_doc->saveXML());
              }
  
!             return;
      }
  
--- 261,328 ----
  
      if ($ret == PLG_RET_OK) {
!         header($_SERVER['SERVER_PROTOCOL'] . ' 200 OK');
!         header('Content-type: application/atom+xml; charset=UTF-8');
!         // Output the actual object/objects here
  
!         if (!$svc_msg['gl_feed']) {
!             /* This is an entry, not a feed */
!             $etag = trim($_SERVER['HTTP_IF_NONE_MATCH'], '"');
!             if (!empty($etag) && ($out['updated'] == $etag)) {
!                 header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified');
!                 exit();
              } else {
!                 header('Etag: "' . $out['updated'] . '"');
!             }
!             $atom_doc = new DOMDocument('1.0', 'utf-8');
  
!             $entry_elem = $atom_doc->createElementNS($WS_ATOM_NS, 'atom:entry');
!             $atom_doc->appendChild($entry_elem);
!             $atom_doc->createAttributeNS($WS_APP_NS, 'app:entry');
!             $atom_doc->createAttributeNS($WS_EXTN_NS, 'gl:entry');
  
!             WS_arrayToEntryXML($out, $svc_msg['output_fields'], $entry_elem, $atom_doc);
!             WS_write($atom_doc->saveXML());
!         } else {
!             /* Output the feed here */
!             $atom_doc = new DOMDocument('1.0', 'utf-8');
  
!             $feed_elem = $atom_doc->createElementNS($WS_ATOM_NS, 'atom:feed');
!             $atom_doc->appendChild($feed_elem);
!             $atom_doc->createAttributeNS($WS_APP_NS, 'app:feed');
!             $atom_doc->createAttributeNS($WS_EXTN_NS, 'gl:feed');
  
!             $feed_id = $atom_doc->createElement('atom:id', $_CONF['site_name']);
!             $feed_elem->appendChild($feed_id);
  
!             $feed_title = $atom_doc->createElement('atom:title', $_CONF['site_name']);
!             $feed_elem->appendChild($feed_title);
  
!             $feed_updated = $atom_doc->createElement('atom:updated', date('c'));
!             $feed_elem->appendChild($feed_updated);
  
!             $feed_link = $atom_doc->createElement('atom:link');
!             $feed_link->setAttribute('rel', 'self');
!             $feed_link->setAttribute('type', 'application/atom+xml');
!             $feed_link->setAttribute('href', $_CONF['site_url'] . '/webservices/atom/?plugin=' . htmlentities($WS_PLUGIN));
!             $feed_elem->appendChild($feed_link);
  
!             if (!empty($svc_msg['offset'])) {
!                 $next_link = $atom_doc->createElement('atom:link');
!                 $next_link->setAttribute('rel', 'next');
!                 $next_link->setAttribute('type', 'application/atom+xml');
!                 $next_link->setAttribute('href', $_CONF['site_url'] . '/webservices/atom/?plugin=' . htmlentities($WS_PLUGIN) . '&offset=' . $svc_msg['offset']);
!                 $feed_elem->appendChild($next_link);
              }
  
!             foreach ($out as $entry_array) {
!                 $entry_elem = $atom_doc->createElement('atom:entry');
!                 WS_arrayToEntryXML($entry_array, $svc_msg['output_fields'], $entry_elem, $atom_doc);
!                 $feed_elem->appendChild($entry_elem);
!             }
! 
!             WS_write($atom_doc->saveXML());
!         }
! 
!         return;
      }
  




More information about the geeklog-cvs mailing list