<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Stuff by Sarah</title>
	
	<link>http://www.stuffbysarah.net</link>
	<description>PHP, WordPress and Business Ramblings</description>
	<lastBuildDate>Thu, 02 Feb 2012 20:19:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/StuffBySarah" /><feedburner:info uri="stuffbysarah" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><feedburner:emailServiceId>StuffBySarah</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FStuffBySarah" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FStuffBySarah" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FStuffBySarah" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/StuffBySarah" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FStuffBySarah" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FStuffBySarah" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FStuffBySarah" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FStuffBySarah" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FStuffBySarah" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><item>
		<title>WordPress Custom Menus</title>
		<link>http://feedproxy.google.com/~r/StuffBySarah/~3/1BkWmwe3wNw/</link>
		<comments>http://www.stuffbysarah.net/2011/08/22/wordpress-custom-menus/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 21:28:38 +0000</pubDate>
		<dc:creator>Sarah</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.stuffbysarah.net/?p=1451</guid>
		<description><![CDATA[A major new addition to WordPress 3.0 were custom menus. This gave you the ability to have full control over your menus, and removed the need for several plugins that performed various functions such as excluded pages from the menu, set pages to auto redirect to a custom link and my own page menu editor, ...]]></description>
			<content:encoded><![CDATA[<p>A major new addition to WordPress 3.0 were custom menus. This gave you the ability to have full control over your menus, and removed the need for several plugins that performed various functions such as excluded pages from the menu, set pages to auto redirect to a custom link and my own <a href="/wordpress-plugins/page-menu-editor/" class="internal">page menu editor</a>, which allows you to edit the menu label and title attribute to be different from the page title. It also removes the need for setting up ordering using the menu order option in the page attributes (and then deciding to insert another page and having to reorder all pages after it!).</p>
<p>Custom menus are so simple to set up with just a few lines of code needed to get started, and then you can make use of the Appearance -> Menus section within the admin. A simple drag and drop system which allows you to create menus consisting of page, post, category, custom post type, custom taxonomy and custom links. It&#039;s so much more flexible.</p>
<p>To get started with custom menus I recommend reading <a href="http://justintadlock.com" class="external">Justin Tadlock&#039;s</a> tutorial which tells you everything you need to know &#8211; <a href="http://justintadlock.com/archives/2010/06/01/goodbye-headaches-hello-menus" class="external">WordPress custom menus</a>. Well, almost everything, there is one item missing from his tutorial (although it may have been added since I last read through it), which is how he has the CSS class, link relationship and description showing in his second screenshot. To get this you need to open up the screen options section up at the top of the screen and you&#039;ll see the extra boxes that you can tick to display (or not as the case may be).</p>
<p>We now use custom menus on every new site we set up, and we even use one for the site map as it makes more sense to do so. If you&#039;ve not already started using them then I highly recommend learning and switching to them.</p>

<script src="http://feeds.feedburner.com/~s/StuffBySarah?i=http://www.stuffbysarah.net/2011/08/22/wordpress-custom-menus/" type="text/javascript" charset="utf-8"></script>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=1BkWmwe3wNw:eiXW7mSyxmw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=1BkWmwe3wNw:eiXW7mSyxmw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=1BkWmwe3wNw:eiXW7mSyxmw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=1BkWmwe3wNw:eiXW7mSyxmw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=1BkWmwe3wNw:eiXW7mSyxmw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=1BkWmwe3wNw:eiXW7mSyxmw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=1BkWmwe3wNw:eiXW7mSyxmw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=1BkWmwe3wNw:eiXW7mSyxmw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/StuffBySarah/~4/1BkWmwe3wNw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.stuffbysarah.net/2011/08/22/wordpress-custom-menus/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.stuffbysarah.net/2011/08/22/wordpress-custom-menus/</feedburner:origLink></item>
		<item>
		<title>WordPress – Featured Images</title>
		<link>http://feedproxy.google.com/~r/StuffBySarah/~3/W7-kwipIXho/</link>
		<comments>http://www.stuffbysarah.net/2011/08/12/wordpress-featured-images/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 20:54:20 +0000</pubDate>
		<dc:creator>Sarah</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.stuffbysarah.net/?p=1447</guid>
		<description><![CDATA[I&#039;m a bit behind on my various blog posts here so for some people you may think this is old news, but for plenty more there are still lots of fab new features that have come into WordPress over the past 18 months, and as I haven&#039;t written about them yet I want to start ...]]></description>
			<content:encoded><![CDATA[<p>I&#039;m a bit behind on my various blog posts here so for some people you may think this is old news, but for plenty more there are still lots of fab new features that have come into WordPress over the past 18 months, and as I haven&#039;t written about them yet I want to start now <img src='http://www.stuffbysarah.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Rather than writing out and repeating how to do everything, I&#039;ve decided to just link to the tutorials and sites that I used to learn these features, and just add my own notes instead. However, of course I&#039;m always happy to answer questions and help via the comments section.</p>
<h3>Featured Images</h3>
<p>This came in WordPress 2.9. Before this specific option, you could still create a featured image by attaching an image to a page or post via the media uploader and then using a bit of querying to pull it out and display it. Trouble was, it was a bit of a hassle and hard to explain to clients or less advanced users. Bring on the Featured Image. A way to allow posts and/or pages to have a single specified image that just required one line of code in your theme file to display.</p>
<p>I think the best post on this subject has to be from Mark Jaquith &#8211; <a href="http://markjaquith.wordpress.com/2009/12/23/new-in-wordpress-2-9-post-thumbnail-images/" class="external">Post Thumbnail Images</a> (note, this was their name before it changed to &#039;Featured Image&#039;). He covers everything you really need to know.</p>
<p>Featured images brings a whole host of new options. It&#039;s far simpler to create a photo blog with them for a start, and I can remember helping people out in the past where they used the categories and posts system to hold product details for a catalogue style site. Before it was a case of upload and attach the product photo (or several) to the post, and explain to the client to put the main one at the top using the order system, so that you could code in the theme to pull the first one out larger, and then perhaps show small thumbnails of the rest. Now you can simply tell them to use the featured image which can easily be displayed in product listings, and as a larger image on the main product page, with any additional images added via the media uploader and displayed as thumbnails.</p>
<p>This is just a simple example of how this can be used <img src='http://www.stuffbysarah.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<script src="http://feeds.feedburner.com/~s/StuffBySarah?i=http://www.stuffbysarah.net/2011/08/12/wordpress-featured-images/" type="text/javascript" charset="utf-8"></script>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=W7-kwipIXho:u5VKh0GTjEI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=W7-kwipIXho:u5VKh0GTjEI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=W7-kwipIXho:u5VKh0GTjEI:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=W7-kwipIXho:u5VKh0GTjEI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=W7-kwipIXho:u5VKh0GTjEI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=W7-kwipIXho:u5VKh0GTjEI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=W7-kwipIXho:u5VKh0GTjEI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=W7-kwipIXho:u5VKh0GTjEI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/StuffBySarah/~4/W7-kwipIXho" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.stuffbysarah.net/2011/08/12/wordpress-featured-images/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.stuffbysarah.net/2011/08/12/wordpress-featured-images/</feedburner:origLink></item>
		<item>
		<title>Kashflow – Online Business Accounting Software</title>
		<link>http://feedproxy.google.com/~r/StuffBySarah/~3/YtvmkL6C_b0/</link>
		<comments>http://www.stuffbysarah.net/2011/08/03/kashflow-online-business-accounting-software/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 20:23:37 +0000</pubDate>
		<dc:creator>Sarah</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://www.stuffbysarah.net/?p=1439</guid>
		<description><![CDATA[A couple of years ago I wrote about Kashflow &#8211; Online Business Accounting Software. At the time I&#039;d been using it as a sole trader for a few months. Now with 3 years of experience and company / VAT registered experience it&#039;s worth refreshing this post. What is Kashflow? Kashflow is essentially accounting software like ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kashflow.co.uk/?code=3EMEDIA" class="imagelink"><img src="http://www.kashflow.co.uk/images/bans/145x109.gif" alt="Free accounting software" style="float:right" /></a> A couple of years ago I wrote about <a href="/2008/10/20/business-accounting-software/" class="internal">Kashflow &#8211; Online Business Accounting Software</a>. At the time I&#039;d been using it as a sole trader for a few months. Now with 3 years of experience and company / VAT registered experience it&#039;s worth refreshing this post.</p>
<h3>What is Kashflow?</h3>
<p><a href="http://www.kashflow.co.uk/?code=3EMEDIA" class="external">Kashflow</a> is essentially accounting software like Sage, but it&#039;s based online and, speaking of experience with Sage, is far simpler to use. Everything is based online which means that you can access your accounts from any computer, you can share your login with your accountant and if you own an iPhone, there is an app to allow you easy access via your mobile phone.</p>
<h3>Business Accounting and Administration</h3>
<p><a href="http://www.kashflow.co.uk/?code=3EMEDIA" class="external">Kashflow</a> doesn&#039;t just do accounts, it also allows you to store all of your clients&#039; details, allows you to create invoices and email them direct to the clients and/or save them as PDFs. You can create quotes and projects which can have invoices and quotes assigned to it as well.</p>
<p>A major benefit that we&#039;ve found is the repeat billing option, which means setting up an invoice for a client and then setting it to go out automatically every X months or every year. This is such a time saver, especially for small bills for domain renewals, or small hosting accounts. We just check through once a month to make sure the next few weeks are accurate and up to date, and leave them to go. The only work needs to be done when payment is made and we just mark it off as paid.</p>
<p>All of the invoices created on Kashflow are automatically added to your turnover once they&#039;re paid. You can also save rates and discount rates for individual clients making it easier to remember who pays what.</p>
<p>You also have sales and purchase types, allowing you to set up specific &#039;types&#039; of products / jobs, and you can choose to assign prices to them as well, again saving a lot of time when you just select the correct product to add to the invoice.</p>
<p>Finally the bank reconciliation is also a great feature, which allows you to reconcile your bank statement with Kashflow to ensure nothing is missed.</p>
<h3>VAT</h3>
<p>(This section is probably a bit easier to understand if you&#039;re British!) The support for VAT registered businesses is great too. On the front overview page you can instantly see your VAT liability for the current quarter, and you can set up your details for HMRC and then submit your VAT directly from Kashflow when you&#039;re ready to do so.</p>
<p>Of course you don&#039;t have to be VAT registered to use Kashflow, as I wasn&#039;t when I first started using it as a sole trader. It&#039;s just another great feature that&#039;s available.</p>
<h3>Accounting Reports</h3>
<p>Finally the number of accounting reports available are great. To be honest I still don&#039;t know what half of them mean but then again I know what I need to see and that&#039;s our profit and loss! We give our login to our accountant too and he uses other various reports to get information for our end of year accounts. He&#039;d never used Kashflow to start with but has even remarked on how easy it is to use and has got the hang of it quite quickly. We&#039;ve had a few fun and games finding the wrong payments in the wrong payment types, but it&#039;s very easy to shift payments from one type to another to ensure the accounts are correct.</p>
<h3>Free 60 day trial</h3>
<p>So if you&#039;re in business then I cannot recommend <a href="http://www.kashflow.co.uk/?code=3EMEDIA" class="external">Kashflow</a> enough. Before I started using it my argument would be that I couldn&#039;t afford to pay out for accounting software when I could do it myself in Excel or my own written accounts software. However, the £15.99 + VAT per month cost is minimal compared to the time saved, which frees us up to do more work and earn more than the cost of Kashflow.</p>
<p>You can try it for free for 60 days, you don&#039;t even have to enter your card details (unlike most trial offers). You can simply set up an account, give it a go and if you like it, decide if it&#039;s worth the monthly cost. There&#039;s no minimum requirement on accounts either, so you don&#039;t have to sign up for a year or anything like that either. If you also sign up via my <a href="http://www.kashflow.co.uk/?code=3EMEDIA" class="external">Kashflow link</a> and decide to continue with using it, then you will actually save £1 off the monthly cost (this is continuous, not just a one off). This means £14.99 + VAT per month, and saves you £12 + VAT per year.</p>
<p>So it&#039;s certainly worth looking at. So <a href="http://www.kashflow.co.uk/?code=3EMEDIA" class="external">go take a look</a> <img src='http://www.stuffbysarah.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>(Feel free to ask me any questions below with regards to it if you want and I&#039;ll do my best to answer them!).</p>

<script src="http://feeds.feedburner.com/~s/StuffBySarah?i=http://www.stuffbysarah.net/2011/08/03/kashflow-online-business-accounting-software/" type="text/javascript" charset="utf-8"></script>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=YtvmkL6C_b0:N4q2CSHKQJw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=YtvmkL6C_b0:N4q2CSHKQJw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=YtvmkL6C_b0:N4q2CSHKQJw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=YtvmkL6C_b0:N4q2CSHKQJw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=YtvmkL6C_b0:N4q2CSHKQJw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=YtvmkL6C_b0:N4q2CSHKQJw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=YtvmkL6C_b0:N4q2CSHKQJw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=YtvmkL6C_b0:N4q2CSHKQJw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/StuffBySarah/~4/YtvmkL6C_b0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.stuffbysarah.net/2011/08/03/kashflow-online-business-accounting-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.stuffbysarah.net/2011/08/03/kashflow-online-business-accounting-software/</feedburner:origLink></item>
		<item>
		<title>Tradingeye v6.1 Temporary Fixes</title>
		<link>http://feedproxy.google.com/~r/StuffBySarah/~3/pb20rHSIgCA/</link>
		<comments>http://www.stuffbysarah.net/2011/07/28/tradingeye-v6-1-temporary-fixes/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 19:49:43 +0000</pubDate>
		<dc:creator>Sarah</dc:creator>
				<category><![CDATA[PHP Security]]></category>

		<guid isPermaLink="false">http://www.stuffbysarah.net/?p=1426</guid>
		<description><![CDATA[(Post updated 08/08/11. View Update) Recently a friend of mine who uses the eCommerce package Tradingeye had come under a couple of attacks due to vulnerabilities in the software. The main problem was that the admin username and password were not secured and were easily exploited. (I&#039;ve written before about secure PHP and SQL injections ...]]></description>
			<content:encoded><![CDATA[<p>(Post updated 08/08/11. <a href="#pupdate1" class="internal">View Update</a>)</p>
<p>Recently a friend of mine who uses the eCommerce package Tradingeye had come under a couple of attacks due to vulnerabilities in the software. The main problem was that the admin username and password were not secured and were easily exploited. (I&#039;ve written before about <a href="/2006/03/18/secure-php-and-sql-injections/" class="internal">secure PHP and SQL injections</a> and this only introduces some of what needs to be done to secure a database driven website). Eventually, after a lot of Tradingeye customers were getting hacked, a patch was released but it wasn&#039;t suitable as it encoded not only the single and double quotes (which were the main culprits) but also the less than, greater than and equals signs. It also caused further problems with any HTML code added via the admin, as this was getting encoded and therefore being stored and output as plain text rather than HTML code.</p>
<p>So as a favour to him I&#039;ve taken a look through the files. Someone else had already released a basic fix which uses the mysql_real_escape_string() to secure the admin username and password during login, however I took this and have added to it to secure all _GET, _POST, _COOKIE, _SESSION, _FILES and _SERVER variables (essentially all data that a user can control/modify), as looking through the code I&#039;ve seen a number of places where some of these are used without any sanitising. It&#039;s worth noting that it&#039;s very easy to change the value of any of these variables (including a _SESSION variable) if you have the right tools. Never assume anything is safe.<br />
<span id="more-1426"></span><br />
I&#039;m also documenting here the changes I&#039;ve made to allow anyone else who uses Tradingeye to copy and update their own site. I would recommend it as a temporary fix until Tradingeye, releases an official patch. Unfortunately with limited time I can only do a quick fix, but it&#039;s an improvement over Tradingeye&#039;s current fix and improves the security of the existing system. Please note, the line numbers given are not necessarily accurate to everyone&#039;s installation.</p>
<p>If you&#039;re not confident in making these changes yourself then my company, <a href="http://www.dsamedia.co.uk" class="external">DSA Media Limited</a>, is happy to make the changes for you for a small fee to cover our time. Please read the company&#039;s <a href="http://www.dsamedia.co.uk/clients/support/v6-1-security-updates" class="external">news post on the subject</a> for further information.</p>
<h3>The Fixes</h3>
<p>NOTE: As with any updates, I recommend that you take a backup of your files so that if something does go wrong you can reupload these and revert back to the original files.</p>
<p>1. Create a new file under the &#039;libs&#039; directory, call it db.php and add the following code:<sup>1</sup></p>
<p><code>&lt;?php<br />
class db extends database<br />
{<br />
&nbsp;&nbsp;&nbsp;function escape($string){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$hasMagicQuotesEnabled = (bool)get_magic_quotes_gpc();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$canEscapeString = function_exists('mysql_real_escape_string');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($hasMagicQuotesEnabled){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$string = stripslashes($string);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($canEscapeString){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($escaped = @mysql_real_escape_string($string)){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $escaped;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$replacements = array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'\\'    => '\\\\',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"\0"    => '\\0',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"\n"    => '\\n',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"\r"    => '\\r',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"'"     => "\\'",<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'"'     => '\\"',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"\x1a"  => '\\Z',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return strtr($string, $replacements);<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;function quickClean($global) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach($global AS $key => $value) :<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$global[$key] = $this->escape($value);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endforeach;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $global;<br />
&nbsp;&nbsp;&nbsp;}<br />
}<br />
?&gt;<br />
</code></p>
<p>2. Then open up the configuration.php file in the root directory. Go to line 24, and insert below the line <sup>2</sup></p>
<p><code>include_once("libs/database.php");</code></p>
<p>a new line containing</p>
<p><code>include_once("libs/db.php");</code></p>
<p>3. Then in the configuration.php file still, go to line 239 and change the code from</p>
<p><code>$obDatabase = new database();</code></p>
<p>to</p>
<p><code>$obDatabase = new db();</code></p>
<p>4. Open up modules/index.php and insert the following code after the initial comments (so about line 9)</p>
<p><code>/* Sanitising user input from post, get, cookie, session, server and files */<br />
if (@$obDatabase->escape('blah')) : // just checks that the mysql connection is still open<br />
&nbsp;&nbsp;&nbsp;$_POST = $obDatabase->quickClean($_POST);<br />
&nbsp;&nbsp;&nbsp;$_GET = $obDatabase->quickClean($_GET);<br />
&nbsp;&nbsp;&nbsp;$_COOKIE = $obDatabase->quickClean($_COOKIE);<br />
&nbsp;&nbsp;&nbsp;$_SESSION = $obDatabase->quickClean($_SESSION);<br />
&nbsp;&nbsp;&nbsp;$_SERVER = $obDatabase->quickClean($_SERVER);<br />
endif;</code></p>
<p>5. Open up modules/adminindex.php and insert the above code on line 21 just above the comment &#034;# Setting up all the get and post variable into an array&#034;</p>
<p>6. If you&#039;ve applied the regex fix (eregi()) from Tradingeye in the index.php file and adminindex.php file then open up each of these files (in the root of your website) and remove it.</p>
<p>7. If you haven&#039;t applied the SESSION flag fix to log out unwanted users supplied by Tradingeye then I recommend that you do this. It is easy to get around but it&#039;s just an added level of security.</p>
<p>8. Finally, if your password contains any of the following: &#039; &#034; &lt; &gt; = you will need to do the following. Open up your database administration tool (such as phpMyAdmin). Go into your Tradingeye database. Then in the SQL tab at the top enter the following</p>
<p><code>UPDATE PREFIX_tbAdmin_users SET vPassword = PASSWORD('YOUR PASSWORD') WHERE vUsername = 'YOUR USERNAME'</code></p>
<p>Here you will need to replace PREFIX with your chosen table prefix, YOUR PASSWORD with the password you either currently use or wish to use, and YOUR USERNAME with the username that you use to log into your admin area. Please remember, you only need to do this if your password contains a single quote, double quote, less than, greater than or equals sign.</p>
<p>9. You can then upload all of the changed files and run a few tests such as logging in, setting up a user account, setting up a customer account, searching on the site and adding a product. If you find you have any problems then please leave a comment below or if you wish to have private support then you are welcome to <a href="/contact-me/" class="internal">contact me</a> however please appreciate that my time is limited, whereas others may be able to help via the comments here, on <a href="http://www.dotdragnet.com/forum/" class="external">DotDragnet forum</a> (very helpful people here, plus there is a Tradingeye thread on there) or on <a href="http://twitter.com" class="external">Twitter</a>.</p>
<h3 id="pupdate1">Update 08/08/11</h3>
<p>As originally mentioned, this was always a quick fix which could potentially cause minor issues (or major to some people) to crop up. One such issue has been the appearance of &#039;rn&#039; in their product descriptions. This is due to \r\n being stored in the database as new line characters for between HTML. Then on output, the backslashes are stripped by the standard Tradingeye code and leaves &#039;rn&#039;. To fix this you will need to open up /modules/ecom/classes/main/shop_interface.php. On line 389 you should find</p>
<p><code>$this->ObTpl->set_var("TPL_VAR_LONGDESC", $this->libFunc->m_displayContent1($rowContent[0]->tContent));</code></p>
<p>You need to change this to</p>
<p><code>$this->ObTpl->set_var("TPL_VAR_LONGDESC", $this->libFunc->m_displayContent1(str_replace('\r\n', '', $rowContent[0]->tContent)));</code></p>
<p>And then on line 766 you should find</p>
<p><code>$this->ObTpl->set_var("TPL_VAR_LONGDESCMAIN", $this->libFunc->m_displayContent1($rowHead[0]->tContent));</code></p>
<p>and change this to be</p>
<p><code>$this->ObTpl->set_var("TPL_VAR_LONGDESCMAIN", $this->libFunc->m_displayContent1(str_replace('\r\n', '', $rowHead[0]->tContent)));</code></p>
<p>This will then remove the &#039;rn&#039; output without affecting your output.</p>
<p>Please remember, if you are not confident in applying these fixes yourself, we can do them for you for a small fee. Please read the company&#039;s <a href="http://www.dsamedia.co.uk/clients/support/v6-1-security-updates" class="external">news post on the subject</a> for further information.</p>
<p><sup>1</sup> Credit goes to <a href="http://www.anthonysterling.com/" class="external">Anthony Sterling</a> for the class code and function escape().<br />
<sup>2</sup> Full credit to <a href="http://www.anthonysterling.com/" class="external">Anthony Sterling</a>.</p>
<p>Disclaimer: All code is supplied as is. No warranty should be implied or is offered. This has been tested on a live version of Tradingeye v6.1 however I recommend that you should apply the updates and then complete a thorough testing of your website before allowing the general public to access it again.</p>

<script src="http://feeds.feedburner.com/~s/StuffBySarah?i=http://www.stuffbysarah.net/2011/07/28/tradingeye-v6-1-temporary-fixes/" type="text/javascript" charset="utf-8"></script>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=pb20rHSIgCA:kNQHhtjE-20:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=pb20rHSIgCA:kNQHhtjE-20:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=pb20rHSIgCA:kNQHhtjE-20:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=pb20rHSIgCA:kNQHhtjE-20:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=pb20rHSIgCA:kNQHhtjE-20:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=pb20rHSIgCA:kNQHhtjE-20:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=pb20rHSIgCA:kNQHhtjE-20:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=pb20rHSIgCA:kNQHhtjE-20:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/StuffBySarah/~4/pb20rHSIgCA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.stuffbysarah.net/2011/07/28/tradingeye-v6-1-temporary-fixes/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		<feedburner:origLink>http://www.stuffbysarah.net/2011/07/28/tradingeye-v6-1-temporary-fixes/</feedburner:origLink></item>
		<item>
		<title>What A Year So Far!</title>
		<link>http://feedproxy.google.com/~r/StuffBySarah/~3/Mfy4keQ3cFc/</link>
		<comments>http://www.stuffbysarah.net/2011/07/21/what-a-year-so-far/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 18:50:23 +0000</pubDate>
		<dc:creator>Sarah</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.stuffbysarah.net/?p=1396</guid>
		<description><![CDATA[Wow, my life has changed, for the good of course. I knew having a baby meant changes, I don&#039;t think anyone realises how much their life will change until this tiny, 100% dependent on you, baby becomes your responsibility. It&#039;s been amazing but extremely hard work too. We&#039;ve had a lot of ups and downs ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.stuffbysarah.net/wp-content/uploads/2011/07/thomas_hat.jpg" class="liimagelink"><img src="http://www.stuffbysarah.net/wp-content/uploads/2011/07/thomas_hat.jpg" alt="Thomas with hat on" width="240" height="240" class="alignleft" /></a> Wow, my life has changed, for the good of course. I knew having a baby meant changes, I don&#039;t think anyone realises how much their life will change until this tiny, 100% dependent on you, baby becomes your responsibility. It&#039;s been amazing but extremely hard work too. We&#039;ve had a lot of ups and downs in part due to the lack of knowledge of some healthcare professionals, but we&#039;re still battling on through because my gorgeous boy is worth it.</p>
<p>He&#039;s 7.5 months old now, a happy and chilled out baby, and he&#039;s absolutely amazing. We both still can&#039;t believe he&#039;s ours <img src='http://www.stuffbysarah.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Anyway, I&#039;m not going to bore you with chat of nappies (cloth of course), lack of sleep or his &#039;first&#039; everything. I just wanted to leave a quick post to point out that I haven&#039;t forgotten this site and I hope to get back to at least the occasional post as I&#039;ve got so much to write about. It&#039;s just a case of finding the time, usually once the little &#039;un has gone to bed <img src='http://www.stuffbysarah.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><small>(Photo taken by <a href="http://500px.com/ap4a" class="external">David Anderson</a>)</small></p>

<script src="http://feeds.feedburner.com/~s/StuffBySarah?i=http://www.stuffbysarah.net/2011/07/21/what-a-year-so-far/" type="text/javascript" charset="utf-8"></script>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=Mfy4keQ3cFc:bHWVTA8egCo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=Mfy4keQ3cFc:bHWVTA8egCo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=Mfy4keQ3cFc:bHWVTA8egCo:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=Mfy4keQ3cFc:bHWVTA8egCo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=Mfy4keQ3cFc:bHWVTA8egCo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=Mfy4keQ3cFc:bHWVTA8egCo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=Mfy4keQ3cFc:bHWVTA8egCo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=Mfy4keQ3cFc:bHWVTA8egCo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/StuffBySarah/~4/Mfy4keQ3cFc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.stuffbysarah.net/2011/07/21/what-a-year-so-far/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.stuffbysarah.net/2011/07/21/what-a-year-so-far/</feedburner:origLink></item>
		<item>
		<title>Baby News</title>
		<link>http://feedproxy.google.com/~r/StuffBySarah/~3/5uKXaKx5edw/</link>
		<comments>http://www.stuffbysarah.net/2011/01/23/baby-news/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 17:45:43 +0000</pubDate>
		<dc:creator>Sarah</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.stuffbysarah.net/?p=1379</guid>
		<description><![CDATA[A bit belated but we now have a baby boy, Thomas, who was born on 5th December 2010, 11 days early (so a bit of a shock!). I&#039;m still finding my feet and devoting most of my time to him and so rarely get on the computer, however thanks to the power of iPhone apps ...]]></description>
			<content:encoded><![CDATA[<p>A bit belated but we now have a baby boy, Thomas, who was born on 5th December 2010, 11 days early (so a bit of a shock!). I&#039;m still finding my feet and devoting most of my time to him and so rarely get on the computer, however thanks to the power of iPhone apps I do keep my Tumblr blog updated with photos and comments a lot more frequently so feel free to take a look on <a href="http://saraha21.tumblr.com" class="external">my Tumblr site</a> <img src='http://www.stuffbysarah.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<script src="http://feeds.feedburner.com/~s/StuffBySarah?i=http://www.stuffbysarah.net/2011/01/23/baby-news/" type="text/javascript" charset="utf-8"></script>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=5uKXaKx5edw:aVG0c4M-QOE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=5uKXaKx5edw:aVG0c4M-QOE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=5uKXaKx5edw:aVG0c4M-QOE:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=5uKXaKx5edw:aVG0c4M-QOE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=5uKXaKx5edw:aVG0c4M-QOE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=5uKXaKx5edw:aVG0c4M-QOE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=5uKXaKx5edw:aVG0c4M-QOE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=5uKXaKx5edw:aVG0c4M-QOE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/StuffBySarah/~4/5uKXaKx5edw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.stuffbysarah.net/2011/01/23/baby-news/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.stuffbysarah.net/2011/01/23/baby-news/</feedburner:origLink></item>
		<item>
		<title>Quick catch up</title>
		<link>http://feedproxy.google.com/~r/StuffBySarah/~3/bgGVLVgkD1A/</link>
		<comments>http://www.stuffbysarah.net/2010/11/24/quick-catch-up/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 21:58:03 +0000</pubDate>
		<dc:creator>Sarah</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.stuffbysarah.net/2010/11/24/quick-catch-up/</guid>
		<description><![CDATA[So, it&#039;s been a while. It&#039;s been a mad year to be honest. Once I finally got over the headaches caused by my early pregnancy, work took off at a soaring pace and with going on maternity in just a week, we had to take all the work we could manage. I&#039;ve barely had much ...]]></description>
			<content:encoded><![CDATA[<p>So, it&#039;s been a while. It&#039;s been a mad year to be honest. Once I finally got over the headaches caused by my early pregnancy, work took off at a soaring pace and with going on maternity in just a week, we had to take all the work we could manage. </p>
<p>I&#039;ve barely had much time for friends and family, let alone blogging. The baby is now due in 3 weeks time, but could come at any point between now and 5 weeks. I&#039;m due to finish work next week (and not a week too soon!)</p>
<p>I&#039;ve got a lot of posts in mind for here, catch up posts on new WordPress features, some examples of some of the major sites we&#039;ve been working on recently etc. Time and baby permitting I hope to get some of these done before the end if the year but they&#039;ll be along at some point, I&#039;ve not forgotten about this site <img src='http://www.stuffbysarah.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<script src="http://feeds.feedburner.com/~s/StuffBySarah?i=http://www.stuffbysarah.net/2010/11/24/quick-catch-up/" type="text/javascript" charset="utf-8"></script>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=bgGVLVgkD1A:0WvJ4R-uc1w:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=bgGVLVgkD1A:0WvJ4R-uc1w:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=bgGVLVgkD1A:0WvJ4R-uc1w:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=bgGVLVgkD1A:0WvJ4R-uc1w:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=bgGVLVgkD1A:0WvJ4R-uc1w:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=bgGVLVgkD1A:0WvJ4R-uc1w:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=bgGVLVgkD1A:0WvJ4R-uc1w:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=bgGVLVgkD1A:0WvJ4R-uc1w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/StuffBySarah/~4/bgGVLVgkD1A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.stuffbysarah.net/2010/11/24/quick-catch-up/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.stuffbysarah.net/2010/11/24/quick-catch-up/</feedburner:origLink></item>
		<item>
		<title>There's a Baby on the Way!</title>
		<link>http://feedproxy.google.com/~r/StuffBySarah/~3/rBwt2QDaiZ8/</link>
		<comments>http://www.stuffbysarah.net/2010/06/06/theres-a-baby-on-the-way/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 12:45:05 +0000</pubDate>
		<dc:creator>Sarah</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.stuffbysarah.net/?p=1366</guid>
		<description><![CDATA[Yes it&#039;s been pretty quiet around here. After a busy couple of months to start the year, plus a stressful time in March with a vigilante developer who didn&#039;t have a clue (long story&#8230;!), we then had the amazing news that I&#039;m pregnant Since then it&#039;s been a bit hard going for me as I&#039;ve ...]]></description>
			<content:encoded><![CDATA[<p>Yes it&#039;s been pretty quiet around here. After a busy couple of months to start the year, plus a stressful time in March with a vigilante developer who didn&#039;t have a clue (long story&#8230;!), we then had the amazing news that I&#039;m pregnant <img src='http://www.stuffbysarah.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Since then it&#039;s been a bit hard going for me as I&#039;ve been going through a lot of the typical first trimester symptoms of tiredness, mild insomnia, morning sickness and worst of all, headaches.</p>
<p><a href="http://www.flickr.com/photos/sarahg29/4863629797/" title="20 Week Scan by SarahA33, on Flickr" class="liimagelink"><img src="http://farm5.static.flickr.com/4115/4863629797_d624018184_m.jpg" width="240" height="240" alt="20 Week Scan" class="imgleft" /></a> However, it&#039;ll be worth it especially as on Tuesday we both got the first glimpse of our baby to be during a scan at hospital. An amazing moment for both of us, especially as it confirmed that the baby&#039;s heart was beating fine and confirmed our due date of mid December <img src='http://www.stuffbysarah.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#039;m still suffering with a lot of headaches and lack of sleep, although I&#039;m starting to get used to them a bit more now, but it does mean that most of my time is either spent in bed nursing the pain or getting work done. Hopefully, on average, this should only last another week or two and then I&#039;ll be into my second trimester and apparently have a new lease of energy, and be able to get on with enjoying being pregnant&#8230; I&#039;m counting the days!</p>
<p>So a few plans for this site may have to take a back seat for a while now as I need to spend any computer time working, earning and saving as much as possible and teaching David some PHP as he&#039;ll be running the company at first, once the baby comes. However I will try to get some non personal posts up here when I can, especially with WordPress 3.0&#039;s release just around the corner. RC2 is already out so it&#039;s worth having a play with to get ready for the final version <img src='http://www.stuffbysarah.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<script src="http://feeds.feedburner.com/~s/StuffBySarah?i=http://www.stuffbysarah.net/2010/06/06/theres-a-baby-on-the-way/" type="text/javascript" charset="utf-8"></script>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=rBwt2QDaiZ8:dR09p80R324:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=rBwt2QDaiZ8:dR09p80R324:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=rBwt2QDaiZ8:dR09p80R324:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=rBwt2QDaiZ8:dR09p80R324:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=rBwt2QDaiZ8:dR09p80R324:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=rBwt2QDaiZ8:dR09p80R324:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=rBwt2QDaiZ8:dR09p80R324:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=rBwt2QDaiZ8:dR09p80R324:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/StuffBySarah/~4/rBwt2QDaiZ8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.stuffbysarah.net/2010/06/06/theres-a-baby-on-the-way/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<feedburner:origLink>http://www.stuffbysarah.net/2010/06/06/theres-a-baby-on-the-way/</feedburner:origLink></item>
		<item>
		<title>Time for Reflection</title>
		<link>http://feedproxy.google.com/~r/StuffBySarah/~3/LBfJYIYI7LE/</link>
		<comments>http://www.stuffbysarah.net/2009/12/20/time-for-reflection/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 14:55:21 +0000</pubDate>
		<dc:creator>Sarah</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.stuffbysarah.net/?p=1345</guid>
		<description><![CDATA[This will probably be the last post of the year. I know there&#039;s two weeks left still but there&#039;s so much going on in my life that I doubt I&#039;ll get a chance after today! It&#039;s been a mad rollercoaster of a year from setting up as a limited company, getting engaged, losing a good ...]]></description>
			<content:encoded><![CDATA[<p>This will probably be the last post of the year. I know there&#039;s two weeks left still but there&#039;s so much going on in my life that I doubt I&#039;ll get a chance after today!</p>
<p>It&#039;s been a mad rollercoaster of a year from setting up as a limited company, getting engaged, losing a good friend, moving to a much better house, the birth of my nephew, getting married, making new friends, and now preparing for Christmas in our new home. So many highs but one major low.</p>
<p>I&#039;ve also been a bit lost as to how to proceed with this site. It&#039;s gone through quite a few ideas and changes of subject content, from a personal blog with tech posts, to a business and tech blog, back to personal and tech with a bit of business and money making thrown in. My posting has slowed down a lot, at first due to writing twice a week for <a href="/blogging-tips-posts/" class="internal">Blogging Tips</a>, but I took a leave of writing for there over 6 months ago.</p>
<p>I feel like I&#039;ve exhausted the subject of WordPress from the technical point of view, but maybe not from real world example point of view. A lot of what I write on WordPress and PHP could easily be found on hundreds of other blogs and sites. Plus I&#039;ve not been keeping up with other blogs, my feedreader wonders who I am if I ever go there!</p>
<p>So over Christmas I need to work out what to do. I&#039;m not going to drop the site but I need to get some focus back, possibly get my new design implemented (it&#039;s on paper, that&#039;s about it!) and kick start blogging again. I think it&#039;ll start to cover a broader range of topics, and as my photo blog just gets no attention from me at all, I&#039;ll probably bring my photo posts back here too.</p>
<p>Got lots to work out for the new year! There&#039;s a few things I can&#039;t really go into just now but January and the rest of 2010 is looking good <img src='http://www.stuffbysarah.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Merry Christmas, happy holidays, and have a happy new year <img src='http://www.stuffbysarah.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<script src="http://feeds.feedburner.com/~s/StuffBySarah?i=http://www.stuffbysarah.net/2009/12/20/time-for-reflection/" type="text/javascript" charset="utf-8"></script>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=LBfJYIYI7LE:BHD0CAXhpJY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=LBfJYIYI7LE:BHD0CAXhpJY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=LBfJYIYI7LE:BHD0CAXhpJY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=LBfJYIYI7LE:BHD0CAXhpJY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=LBfJYIYI7LE:BHD0CAXhpJY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=LBfJYIYI7LE:BHD0CAXhpJY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=LBfJYIYI7LE:BHD0CAXhpJY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=LBfJYIYI7LE:BHD0CAXhpJY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/StuffBySarah/~4/LBfJYIYI7LE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.stuffbysarah.net/2009/12/20/time-for-reflection/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		<feedburner:origLink>http://www.stuffbysarah.net/2009/12/20/time-for-reflection/</feedburner:origLink></item>
		<item>
		<title>Married!</title>
		<link>http://feedproxy.google.com/~r/StuffBySarah/~3/0JV7wlr_0xs/</link>
		<comments>http://www.stuffbysarah.net/2009/11/15/married/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 17:19:15 +0000</pubDate>
		<dc:creator>Sarah</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.stuffbysarah.net/?p=1343</guid>
		<description><![CDATA[The day came and went, 31st October and now David and I are married. We spent a week in the Dominican Republic too. Now it&#039;s time to get over the jetlag, partially back to work and partially getting a lot of admin sorted including getting my name changed everywhere! Normal service should resume soon]]></description>
			<content:encoded><![CDATA[<p>The day came and went, 31st October and now <a href="http://www.ap4a.co.uk" class="external">David</a> and I are married. We spent a week in the Dominican Republic too. Now it&#039;s time to get over the jetlag, partially back to work and partially getting a lot of admin sorted including getting my name changed everywhere!</p>
<p>Normal service should resume soon <img src='http://www.stuffbysarah.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<script src="http://feeds.feedburner.com/~s/StuffBySarah?i=http://www.stuffbysarah.net/2009/11/15/married/" type="text/javascript" charset="utf-8"></script>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=0JV7wlr_0xs:qg0Y5mPodhA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=0JV7wlr_0xs:qg0Y5mPodhA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=0JV7wlr_0xs:qg0Y5mPodhA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=0JV7wlr_0xs:qg0Y5mPodhA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=0JV7wlr_0xs:qg0Y5mPodhA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=0JV7wlr_0xs:qg0Y5mPodhA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?i=0JV7wlr_0xs:qg0Y5mPodhA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StuffBySarah?a=0JV7wlr_0xs:qg0Y5mPodhA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StuffBySarah?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/StuffBySarah/~4/0JV7wlr_0xs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.stuffbysarah.net/2009/11/15/married/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<feedburner:origLink>http://www.stuffbysarah.net/2009/11/15/married/</feedburner:origLink></item>
	</channel>
</rss>

