<?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>RD &#187; Code</title>
	<atom:link href="http://blog.ryandonahue.net/topics/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ryandonahue.net</link>
	<description>It&#039;s My Blog</description>
	<lastBuildDate>Thu, 06 Aug 2009 05:12:09 +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>An Adventure in arbitrary PHP in WordPress.</title>
		<link>http://blog.ryandonahue.net/2009/08/an-adventure-in-arbitrary-php-in-wordpress/</link>
		<comments>http://blog.ryandonahue.net/2009/08/an-adventure-in-arbitrary-php-in-wordpress/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 05:06:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Server Side]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Roman Numerals]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://blog.ryandonahue.net/?p=20</guid>
		<description><![CDATA[One of the finishing touches I wanted to add to this blog theme was a copyright statement in roman numerals. Inserting arbitrary PHP into WordPress isn’t as straightforward as it should be, so I’ve outlined instructions below: 1. Edit the functions.php file of your theme to add the following code (courtesy Pradeep S). // A [...]]]></description>
			<content:encoded><![CDATA[<p>One of the finishing touches I wanted to add to this blog theme was a copyright<br />
statement in <a href="http://en.wikipedia.org/wiki/roman_numerals">roman numerals</a>. Inserting arbitrary PHP into <a href="http://www.wordpress.org">WordPress</a> isn’t as straightforward as it should be, so I’ve outlined instructions below:</p>
<p>1. Edit the <code>functions.php</code> file of your theme to add the following code (courtesy <a href="http://blog.pradeep.net.in/">Pradeep S</a>).</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span class="co1">// A function to return the Roman Numeral, given an integer</span>
  <span class="kw2">function</span> numberToRoman<span class="br0">&#40;</span><span class="re0">$num</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
    <span class="co1">// use int value</span>
    <span class="re0">$n</span> <span class="sy0">=</span> <span class="kw3">intval</span><span class="br0">&#40;</span><span class="re0">$num</span><span class="br0">&#41;</span><span class="sy0">;</span>
    <span class="re0">$result</span> <span class="sy0">=</span> <span class="st_h">''</span><span class="sy0">;</span>
    <span class="re0">$lookup</span> <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span>
      <span class="st_h">'M'</span> <span class="sy0">=&gt;</span> <span class="nu0">1000</span><span class="sy0">,</span> 
      <span class="st_h">'CM'</span> <span class="sy0">=&gt;</span> <span class="nu0">900</span><span class="sy0">,</span> 
      <span class="st_h">'D'</span> <span class="sy0">=&gt;</span> <span class="nu0">500</span><span class="sy0">,</span> 
      <span class="st_h">'CD'</span> <span class="sy0">=&gt;</span> <span class="nu0">400</span><span class="sy0">,</span>
      <span class="st_h">'C'</span> <span class="sy0">=&gt;</span> <span class="nu0">100</span><span class="sy0">,</span> 
      <span class="st_h">'XC'</span> <span class="sy0">=&gt;</span> <span class="nu0">90</span><span class="sy0">,</span> 
      <span class="st_h">'L'</span> <span class="sy0">=&gt;</span> <span class="nu0">50</span><span class="sy0">,</span> 
      <span class="st_h">'XL'</span> <span class="sy0">=&gt;</span> <span class="nu0">40</span><span class="sy0">,</span>
      <span class="st_h">'X'</span> <span class="sy0">=&gt;</span> <span class="nu0">10</span><span class="sy0">,</span> 
      <span class="st_h">'IX'</span> <span class="sy0">=&gt;</span> <span class="nu0">9</span><span class="sy0">,</span> 
      <span class="st_h">'V'</span> <span class="sy0">=&gt;</span> <span class="nu0">5</span><span class="sy0">,</span> 
      <span class="st_h">'IV'</span> <span class="sy0">=&gt;</span> <span class="nu0">4</span><span class="sy0">,</span> 
      <span class="st_h">'I'</span> <span class="sy0">=&gt;</span> <span class="nu0">1</span>
     <span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
    <span class="kw1">foreach</span> <span class="br0">&#40;</span><span class="re0">$lookup</span> <span class="kw1">as</span> <span class="re0">$roman</span> <span class="sy0">=&gt;</span> <span class="re0">$value</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
      <span class="re0">$matches</span> <span class="sy0">=</span> <span class="kw3">intval</span><span class="br0">&#40;</span><span class="re0">$n</span> <span class="sy0">/</span> <span class="re0">$value</span><span class="br0">&#41;</span><span class="sy0">;</span>
      <span class="re0">$result</span> <span class="sy0">.=</span> <span class="kw3">str_repeat</span><span class="br0">&#40;</span><span class="re0">$roman</span><span class="sy0">,</span> <span class="re0">$matches</span><span class="br0">&#41;</span><span class="sy0">;</span>
      <span class="re0">$n</span> <span class="sy0">=</span> <span class="re0">$n</span> <span class="sy0">%</span> <span class="re0">$value</span><span class="sy0">;</span>
  <span class="br0">&#125;</span>
  <span class="kw1">return</span> <span class="re0">$result</span><span class="sy0">;</span>
<span class="br0">&#125;</span></pre></div></div>

<p>2. Edit the <code>footer.php</code> file in the theme to add a reference to the new function in the copyright block.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;">    <span class="sc2">&lt;<span class="kw2">div</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;footer&quot;</span> <span class="kw3">class</span><span class="sy0">=</span><span class="st0">&quot;grid_12&quot;</span>&gt;</span>
      <span class="sc2">&lt;<span class="kw2">p</span>&gt;</span><span class="sc1">&amp;copy;</span> <span class="sc2">&lt;?php echo numberToRoman<span class="br0">&#40;</span>date<span class="br0">&#40;</span><span class="st0">&quot;Y&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>; ?&gt;&lt;<span class="sy0">/</span><span class="kw2">p</span>&gt;</span>
    <span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;</span>
  <span class="sc2">&lt;?php wp_footer<span class="br0">&#40;</span><span class="br0">&#41;</span>; ?&gt;</span>
<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">body</span>&gt;</span></pre></div></div>

<p>3. You&#8217;re done!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ryandonahue.net/2009/08/an-adventure-in-arbitrary-php-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
