<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
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/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Bring Your Own Terms Of Service &#187; BuddyPress</title> <atom:link href="http://byotos.com/category/buddypress/feed/" rel="self" type="application/rss+xml" /><link>http://byotos.com</link> <description></description> <lastBuildDate>Sat, 24 Jul 2010 21:29:37 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0</generator> <item><title>Welcome Pack 2.1 released</title><link>http://byotos.com/2010/06/welcome-pack-2-1-released/</link> <comments>http://byotos.com/2010/06/welcome-pack-2-1-released/#comments</comments> <pubDate>Sat, 12 Jun 2010 20:06:42 +0000</pubDate> <dc:creator>Paul Gibbs</dc:creator> <category><![CDATA[BuddyPress]]></category> <category><![CDATA[Plugins]]></category><guid
isPermaLink="false">http://byotos.com/?p=230</guid> <description><![CDATA[Welcome Pack 2.1 has just been released, which adds Start Page; when the new user logs into your site for the very first time, use Start Page to redirect them anywhere you&#8217;d like. For those new to Welcome Pack, check &#8230; <a
href="http://byotos.com/2010/06/welcome-pack-2-1-released/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><a
href="http://byotos.com/plugins/welcome-pack/">Welcome Pack</a> 2.1 has just been released, which adds Start Page; when the new user logs into your site for the very first time, use Start Page to redirect them anywhere you&#8217;d like.</p><p>For those new to Welcome Pack, check out this intro video, updated for 2.1:<br
/> <object
width="400" height="300"><param
name="allowfullscreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12514248&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed
src="http://vimeo.com/moogaloop.swf?clip_id=12514248&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object></p> ]]></content:encoded> <wfw:commentRss>http://byotos.com/2010/06/welcome-pack-2-1-released/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Achievements 2.0 change picture sneak-peak</title><link>http://byotos.com/2010/06/achievements-2-0-change-picture-sneak-peak/</link> <comments>http://byotos.com/2010/06/achievements-2-0-change-picture-sneak-peak/#comments</comments> <pubDate>Tue, 01 Jun 2010 22:07:18 +0000</pubDate> <dc:creator>Paul Gibbs</dc:creator> <category><![CDATA[BuddyPress]]></category> <category><![CDATA[Plugins]]></category><guid
isPermaLink="false">http://byotos.com/?p=225</guid> <description><![CDATA[]]></description> <content:encoded><![CDATA[<div
id="attachment_224" class="wp-caption alignnone" style="width: 310px"><a
href="http://media2.byotos.com/wp-content/uploads/2010/06/download.png"><img
src="http://media2.byotos.com/wp-content/uploads/2010/06/download-300x288.png" alt="Achievements 2.0 change picture screen" title="Achievements 2.0 change picture screen" width="300" height="288" class="size-medium wp-image-224" /></a><p
class="wp-caption-text">Current version of the Achievements 'Change Picture' screen.</p></div> ]]></content:encoded> <wfw:commentRss>http://byotos.com/2010/06/achievements-2-0-change-picture-sneak-peak/feed/</wfw:commentRss> <slash:comments>13</slash:comments> </item> <item><title>Welcome Pack and BuddyPress 1.2.4</title><link>http://byotos.com/2010/05/welcome-pack-and-buddypress-1-2-4/</link> <comments>http://byotos.com/2010/05/welcome-pack-and-buddypress-1-2-4/#comments</comments> <pubDate>Thu, 20 May 2010 06:19:19 +0000</pubDate> <dc:creator>Paul Gibbs</dc:creator> <category><![CDATA[BuddyPress]]></category> <category><![CDATA[Plugins]]></category> <category><![CDATA[Welcome Pack]]></category><guid
isPermaLink="false">http://byotos.com/?p=219</guid> <description><![CDATA[For those people using Welcome Pack, please be aware there is a new release of BuddyPress, version 1.2.4, out at the end of this week. The email feature of Welcome Pack might stop working until I get an update out, &#8230; <a
href="http://byotos.com/2010/05/welcome-pack-and-buddypress-1-2-4/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>For those people using Welcome Pack, please be aware there is a new release of BuddyPress, version 1.2.4, out at the end of this week. The email feature of Welcome Pack <em>might </em>stop working until I get an update out, which I shall endeavour to do as soon as possible; might not be until after the first weekend.</p> ]]></content:encoded> <wfw:commentRss>http://byotos.com/2010/05/welcome-pack-and-buddypress-1-2-4/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Achievements 2.0 create screen sneak-peak</title><link>http://byotos.com/2010/05/211/</link> <comments>http://byotos.com/2010/05/211/#comments</comments> <pubDate>Mon, 10 May 2010 21:41:43 +0000</pubDate> <dc:creator>Paul Gibbs</dc:creator> <category><![CDATA[BuddyPress]]></category> <category><![CDATA[Plugins]]></category> <category><![CDATA[Achievements]]></category><guid
isPermaLink="false">http://byotos.com/?p=211</guid> <description><![CDATA[]]></description> <content:encoded><![CDATA[<div
id="attachment_210" class="wp-caption alignnone" style="width: 650px"><a
href="http://media2.byotos.com/wp-content/uploads/2010/05/screen-capture.png"><img
class="size-large wp-image-210" title="Achievements plugin Create screen" src="http://media2.byotos.com/wp-content/uploads/2010/05/screen-capture-1024x794.png" alt="Achievements plugin Create screen" width="640" height="496" /></a><p
class="wp-caption-text">Current version of the Create Achievements screen.</p></div> ]]></content:encoded> <wfw:commentRss>http://byotos.com/2010/05/211/feed/</wfw:commentRss> <slash:comments>12</slash:comments> </item> <item><title>Achievements 2.0 Feature Listing</title><link>http://byotos.com/2010/05/achievements-2-0-feature-listing/</link> <comments>http://byotos.com/2010/05/achievements-2-0-feature-listing/#comments</comments> <pubDate>Thu, 06 May 2010 11:36:56 +0000</pubDate> <dc:creator>Paul Gibbs</dc:creator> <category><![CDATA[BuddyPress]]></category> <category><![CDATA[Plugins]]></category><guid
isPermaLink="false">http://byotos.com/?p=201</guid> <description><![CDATA[I have had a few questions recently about what exactly will be in the next release of my Achievements plugin for BuddyPress, so thought I&#8217;d post the list here. Allow site admins to create custom Achievements via front-end &#8211; this &#8230; <a
href="http://byotos.com/2010/05/achievements-2-0-feature-listing/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>I have had a few questions recently about what exactly will be in the next release of my Achievements plugin for BuddyPress, so thought I&#8217;d post the list here.</p><ul><li>Allow site admins to create custom Achievements via front-end &#8211; this includes specifying name/description/points and avatar (via WordPress media gallery). And, of course, what site event to hook it into (i.e. to fire on new user registration, etc).</li><li>Achievements can also be granted to a specific user, to mimic a &#8220;badge&#8221; &#8211; i.e. &#8220;this month&#8217;s top contributor&#8221; or &#8220;competition winner.&#8221;</li><li>Groups Directory, like regular BuddyPress Members/Groups Directory. Lists each of the Achievements, and by going into each, you can see who has &#8220;unlocked&#8221; that Achievement.</li><li>A new area on a user&#8217;s profile page to show which Achievements they have unlocked.</li></ul><p>Are there any features you&#8217;d like to see in sequential releases?</p> ]]></content:encoded> <wfw:commentRss>http://byotos.com/2010/05/achievements-2-0-feature-listing/feed/</wfw:commentRss> <slash:comments>21</slash:comments> </item> <item><title>Welcome Pack 2.0.2</title><link>http://byotos.com/2010/04/welcome-pack-2-0-2/</link> <comments>http://byotos.com/2010/04/welcome-pack-2-0-2/#comments</comments> <pubDate>Fri, 23 Apr 2010 11:46:35 +0000</pubDate> <dc:creator>Paul Gibbs</dc:creator> <category><![CDATA[BuddyPress]]></category> <category><![CDATA[Plugins]]></category> <category><![CDATA[Welcome Pack]]></category><guid
isPermaLink="false">http://byotos.com/?p=197</guid> <description><![CDATA[Due out this evening (23rd April), Welcome Pack 2.0.2 will contain a pair of fixes which will correct the filenames of the bundled localisation files, and fix a bug where the text in the email selection menu wasn&#8217;t showing the &#8230; <a
href="http://byotos.com/2010/04/welcome-pack-2-0-2/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Due out this evening (23rd April), Welcome Pack 2.0.2 will contain a pair of fixes which will correct the filenames of the bundled localisation files, and fix a bug where the text in the email selection menu wasn&#8217;t showing the translated text.</p><p><a
href="http://cosydale.com/">Slava</a> kindly contributed the above bug fixes and has sent in a Russian translation, which is cool; thanks very much.</p><p><a
href="http://profiles.wordpress.org/r-a-y/">Ray</a> suggested that the username and group name lists should be sorted alphabetically rather than by user ID, which I agree with, so that will also be in the new version.</p> ]]></content:encoded> <wfw:commentRss>http://byotos.com/2010/04/welcome-pack-2-0-2/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Welcome Pack 2.0.1 coming today [updated]</title><link>http://byotos.com/2010/04/welcome-pack-2-0-1-coming-today/</link> <comments>http://byotos.com/2010/04/welcome-pack-2-0-1-coming-today/#comments</comments> <pubDate>Sat, 17 Apr 2010 08:22:21 +0000</pubDate> <dc:creator>Paul Gibbs</dc:creator> <category><![CDATA[BuddyPress]]></category> <category><![CDATA[Plugins]]></category> <category><![CDATA[Welcome Pack]]></category><guid
isPermaLink="false">http://byotos.com/?p=169</guid> <description><![CDATA[Welcome Pack 2.0.1 will be released today. It will fix a bug with the email dropdown box not working correctly on some upgrade installs, and will optimise memory usage for loading the configuration pages on sites with many thousands of &#8230; <a
href="http://byotos.com/2010/04/welcome-pack-2-0-1-coming-today/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Welcome Pack 2.0.1 will be released today. It will fix a bug with the email dropdown box not working correctly on some upgrade installs, and will optimise memory usage for loading the configuration pages on sites with many thousands of users.</p><p>[update] It&#8217;s available now from your WP Admin Plugins page.</p> ]]></content:encoded> <wfw:commentRss>http://byotos.com/2010/04/welcome-pack-2-0-1-coming-today/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Welcome Pack 2.0 released</title><link>http://byotos.com/2010/04/welcome-pack-2-0-released/</link> <comments>http://byotos.com/2010/04/welcome-pack-2-0-released/#comments</comments> <pubDate>Tue, 13 Apr 2010 11:56:37 +0000</pubDate> <dc:creator>Paul Gibbs</dc:creator> <category><![CDATA[BuddyPress]]></category> <category><![CDATA[Plugins]]></category> <category><![CDATA[Welcome Pack]]></category><guid
isPermaLink="false">http://byotos.com/?p=164</guid> <description><![CDATA[The other day, I released version 2.0 of my Welcome Pack plugin for BuddyPress. The big new feature is the ability to customise the text of the default emails that BuddyPress sends. For those new to Welcome Pack, check out &#8230; <a
href="http://byotos.com/2010/04/welcome-pack-2-0-released/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>The other day, I released version 2.0 of my <a
href="http://byotos.com/plugins/welcome-pack/">Welcome Pack</a> plugin for <a
href="http://buddypress.org">BuddyPress</a>. The big new feature is the ability to customise the text of the default emails that BuddyPress sends.</p><p>For those new to Welcome Pack, check out this intro video:<br
/> <object
width="400" height="300"><param
name="allowfullscreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10852413&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed
src="http://vimeo.com/moogaloop.swf?clip_id=10852413&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object></p><p>I haven&#8217;t had huge amounts of feedback yet, which probably means I didn&#8217;t break anything &#8212;  always a good sign. There has been a report on the BuddyPress forums from someone running into difficulty with Welcome Pack on a site with over three thousand users; I&#8217;m waiting for some feedback from the person concerned and will probably do a minor patch to resolve it.</p> ]]></content:encoded> <wfw:commentRss>http://byotos.com/2010/04/welcome-pack-2-0-released/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Hijacking WordPress Internationalisation</title><link>http://byotos.com/2010/04/hijacking-wordpress-internationalisation/</link> <comments>http://byotos.com/2010/04/hijacking-wordpress-internationalisation/#comments</comments> <pubDate>Thu, 08 Apr 2010 19:27:20 +0000</pubDate> <dc:creator>Paul Gibbs</dc:creator> <category><![CDATA[BuddyPress]]></category> <category><![CDATA[Featured]]></category> <category><![CDATA[Code Sample]]></category><guid
isPermaLink="false">http://byotos.com/?p=129</guid> <description><![CDATA[As part of a new feature I am developing for the next release of my Welcome Pack plugin for BuddyPress, I needed a really smart way of dynamically adding my own translations for strings at page-load time; creating a stand-alone &#8230; <a
href="http://byotos.com/2010/04/hijacking-wordpress-internationalisation/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>As part of a new feature I am developing for the next release of my <a
href="http://wordpress.org/extend/plugins/welcome-pack/" target="_blank">Welcome Pack</a> plugin for <a
href="http://buddypress.org/" target="_blank">BuddyPress</a>, I needed a really smart way of dynamically adding my own translations for strings at page-load time; creating a stand-alone <a
href="http://codex.wordpress.org/Translating_WordPress#gettext_files" target="_blank">.mo </a>file to load the strings wasn&#8217;t a great solution, for reasons of requiring people to know how to configure file permissions on the server, having to figure out how to write a .mo file (I wish they were as easy as XML, but they aren&#8217;t), and &#8212; honestly &#8212; doing it that way feels like such a hack.</p><p><span
id="more-129"></span>Here&#8217;s how. Be warned that this will overwrite any translation loaded by a .mo file, but that&#8217;s exactly what I needed to do.</p><p>To add a new string into the localisation table:</p><pre class="brush: php; gutter: false;">
function example() {
global $l10n;

$mo = new MO();
$mo-&amp;gt;add_entry( array( 'singular' =&amp;gt; 'Spongebob', 'translations' =&amp;gt; array( 'Squarepants' ) ) );
if ( isset( $l10n['buddypress'] ) )  //buddypress is the textdomain
$mo-&amp;gt;merge_with( $l10n['buddypress'] );

$l10n['buddypress'] = &amp;amp;$mo;
}

_e( 'Spongebob', 'buddypress' );  // This will return &quot;Squarepants&quot;.
</pre><p>To change an existing string:</p><pre class="brush: php; gutter: false;">
function example() {
global $l10n;

if ( isset( $l10n['buddypress'] ) &amp;amp;&amp;amp; isset( $l10n['buddypress']-&amp;gt;entries['%s posted an update:'] ) )
$l10n['buddypress']-&amp;gt;entries['%s posted an update:']-&amp;gt;translations[0] = '%s posted a monkey:';
}
</pre><p>Post a comment if you use this technique for anything interesting</p> ]]></content:encoded> <wfw:commentRss>http://byotos.com/2010/04/hijacking-wordpress-internationalisation/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>How to get a list of BuddyPress&#8217; actions.</title><link>http://byotos.com/2010/02/how-to-get-a-list-of-buddypress-actions/</link> <comments>http://byotos.com/2010/02/how-to-get-a-list-of-buddypress-actions/#comments</comments> <pubDate>Sun, 07 Feb 2010 15:39:53 +0000</pubDate> <dc:creator>Paul Gibbs</dc:creator> <category><![CDATA[BuddyPress]]></category> <category><![CDATA[Featured]]></category><guid
isPermaLink="false">http://byotos.com/?p=81</guid> <description><![CDATA[As part of research for a new version of my Achievements plugin for BuddyPress, I need a list of all the BuddyPress action names. For non-developers, actions are the hooks that WordPress &#38; BuddyPress launches at specific points during execution, &#8230; <a
href="http://byotos.com/2010/02/how-to-get-a-list-of-buddypress-actions/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>As part of research for a new version of my <a
href="http://wordpress.org/extend/plugins/achievements/" rel="me">Achievements</a> plugin for <a
href="http://buddypress.org/">BuddyPress</a>, I need a list of all the BuddyPress action names.</p><p>For non-developers, actions are the hooks that WordPress &amp; BuddyPress  launches at specific points during execution, or when specific events occur. This allows plugin developers to hook into these events and do whatever they want.<br
/> <span
id="more-81"></span></p><p>It took me a while, but here&#8217;s how you can use the terminal (on Mac or Linux) to find all BuddyPress&#8217; actions.</p><pre class="brush: bash; gutter: false;">
grep -r -h &quot;do_action( '[aA0-zZ9+]*' )&quot; . | awk -F &quot;['']&quot; '{print $2}' | uniq
</pre>]]></content:encoded> <wfw:commentRss>http://byotos.com/2010/02/how-to-get-a-list-of-buddypress-actions/feed/</wfw:commentRss> <slash:comments>9</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Page Caching using apc (user agent is rejected)
Database Caching 11/15 queries in 0.002 seconds using apc
Object Caching 1306/1318 objects using apc
Content Delivery Network via Amazon Web Services: CloudFront: Amazon Web Services: S3: media1.byotos.com

Served from: byotos.com @ 2010-07-29 18:37:39 -->