<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: OpenSSO User Group Meetings in Northern Europe &#8211; Nov/Dec 2009</title>
	<atom:link href="http://blog.superpat.com/2009/11/18/opensso-user-group-meetings-in-northern-europe-novdec-2009/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.superpat.com/2009/11/18/opensso-user-group-meetings-in-northern-europe-novdec-2009/</link>
	<description>Pat Patterson on the Cloud, Identity and Single Malt Scotch</description>
	<lastBuildDate>Mon, 13 May 2013 04:45:44 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Pat Patterson</title>
		<link>http://blog.superpat.com/2009/11/18/opensso-user-group-meetings-in-northern-europe-novdec-2009/comment-page-1/#comment-1688</link>
		<dc:creator>Pat Patterson</dc:creator>
		<pubDate>Sun, 14 Feb 2010 07:15:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.superpat.com/?p=966#comment-1688</guid>
		<description><![CDATA[Actually, I just checked - PHP foreach doesn&#039;t need next() - see http://php.net/manual/en/control-structures.foreach.php]]></description>
		<content:encoded><![CDATA[<p>Actually, I just checked &#8211; PHP foreach doesn&#8217;t need next() &#8211; see <a href="http://php.net/manual/en/control-structures.foreach.php" rel="nofollow">http://php.net/manual/en/control-structures.foreach.php</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pat Patterson</title>
		<link>http://blog.superpat.com/2009/11/18/opensso-user-group-meetings-in-northern-europe-novdec-2009/comment-page-1/#comment-1687</link>
		<dc:creator>Pat Patterson</dc:creator>
		<pubDate>Sun, 14 Feb 2010 07:08:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.superpat.com/?p=966#comment-1687</guid>
		<description><![CDATA[Hi Yonas,

Thanks for the fix! I still have the developer role over at OpenSSO, so I should be able to commit it.

However that code belongs to Oracle and I no longer work there, so, unfortunately, I don&#039;t think I can push it to drupal.org :-(

Cheers,

Pat]]></description>
		<content:encoded><![CDATA[<p>Hi Yonas,</p>
<p>Thanks for the fix! I still have the developer role over at OpenSSO, so I should be able to commit it.</p>
<p>However that code belongs to Oracle and I no longer work there, so, unfortunately, I don&#8217;t think I can push it to drupal.org <img src='http://blog.superpat.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Cheers,</p>
<p>Pat</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yonas Yanfa</title>
		<link>http://blog.superpat.com/2009/11/18/opensso-user-group-meetings-in-northern-europe-novdec-2009/comment-page-1/#comment-1685</link>
		<dc:creator>Yonas Yanfa</dc:creator>
		<pubDate>Sat, 13 Feb 2010 09:15:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.superpat.com/?p=966#comment-1685</guid>
		<description><![CDATA[Hi Pat,

I was looking through your module and might&#039;ve found a bug:
http://pastie.org/823011


 // Need to parse name/value pairs, to get value for Drupal username
attribute

  $lines = explode(&quot;\n&quot;, $response-&gt;data);
  reset($lines);

  foreach ($lines as $line) {
    if ($line == (&#039;userdetails.attribute.name=&#039; .
OPENSSO_DRUPAL_USERNAME_ATTRIBUTE)) {

      // &#039;current&#039; line holds attribute value
      // 28 points to character after &#039;userdetails.attribute.value=&#039;
      $name = substr(current($lines), 28);
      break;
    }
    next($lines);    // &lt;--------- This was missing
  }

  return $name;
} // function _opensso_get_name



Thanks for writing this module, please upload it to drupal.org :) A lot
of people can contribute and benefit from bug fixes while it&#039;s on
drupal.org.


Cheers,

Yonas]]></description>
		<content:encoded><![CDATA[<p>Hi Pat,</p>
<p>I was looking through your module and might&#8217;ve found a bug:<br />
<a href="http://pastie.org/823011" rel="nofollow">http://pastie.org/823011</a></p>
<p> // Need to parse name/value pairs, to get value for Drupal username<br />
attribute</p>
<p>  $lines = explode(&#8220;\n&#8221;, $response-&gt;data);<br />
  reset($lines);</p>
<p>  foreach ($lines as $line) {<br />
    if ($line == (&#8216;userdetails.attribute.name=&#8217; .<br />
OPENSSO_DRUPAL_USERNAME_ATTRIBUTE)) {</p>
<p>      // &#8216;current&#8217; line holds attribute value<br />
      // 28 points to character after &#8216;userdetails.attribute.value=&#8217;<br />
      $name = substr(current($lines), 28);<br />
      break;<br />
    }<br />
    next($lines);    // &lt;&#8212;&#8212;&#8212; This was missing<br />
  }</p>
<p>  return $name;<br />
} // function _opensso_get_name</p>
<p>Thanks for writing this module, please upload it to drupal.org <img src='http://blog.superpat.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  A lot<br />
of people can contribute and benefit from bug fixes while it&#039;s on<br />
drupal.org.</p>
<p>Cheers,</p>
<p>Yonas</p>
]]></content:encoded>
	</item>
</channel>
</rss>
