VistaPrint: Spammers

August 7th, 2013 by Richy B. No comments »

I’ve just received a spam email from VistaPrint (I have been a customer of theirs before, but not under the email address they targeted, and will now never use them again) and, taking a leaf out of RevK’s book, I’m sending them a notification of breach of the The Privacy and Electronic Communications (EC Directive) Regulations 2003 and giving them 14 days to make payment as below. I’ll let you know how it goes:

You have transmitted an unsolicited communication for the purpose of direct marketing by means of electronic mail to an individual subscriber contrary to section 22 of The Privacy and Electronic Communications (EC Directive) Regulations 2003.
Under Nominet regulations (section 9.2) for domain names (you emailed, “registrants of domain names must be, and remain at all times, natural persons” – and as the paying individual for the domain name registration and the email service theron, I am the individual subscriber as per the above regulations.
This is not a Data Protection Act issue, or an issue with your “unsubscribe” link – the regulations have been breached by sending an email without having had a sale or negotiations with me and without my consent to the email being sent.

You now owe me damages as per section 30 of those regulations. If you promptly pay £15 in damages I will not pursue you for damages as per the regulations or report your breach to the ICO so that they can consider fining you.

I look forward to payment of £15 within 14 days or I will issue a county court claim against you without further notice.

Send payment to:
Sort code: xx-xx-xx
Account: xxxxxxxxx
Reference: 20130807-VISTAPRINT
In light of pre-action conduct directions under the civil procedure rules for action in the county court small claims track, and in consideration of the sums involved I invite “discussion and negotiation” as a means of Alternative Dispute Resolution (ADR), via email. If I receive no reply within 14 days, or if this discussion and negotiation does not resolve the matter, I will proceed with a county court claim without further notice.

I may report this matter to the criminal enforcement authority for such breaches. They may take action and involve the CPS as well as issuing fines. If you choose to resolve this matter promptly with a payment I will refrain from doing so in this case.

I look forward to your prompt reply.

Richard Bairwell

Delivery-date: Wed, 07 Aug 2013 11:56:31 +0000
Received: from ([]:57391)
by xxxxx.xxxx.xxxx with esmtp (Exim 4.80.1)
(envelope-from )
id 1V72Lv-000168-9w
for; Wed, 07 Aug 2013 11:56:31 +0000
DomainKey-Signature: [snipped in blog post]
Date: Wed, 7 Aug 2013 11:56:30 +0000
From: Proffesional Printing
Subject: You individual business cards + delivery included
Content-Language: en
MIME-Version: 1.0
Content-Type: multipart/alternative;

If you have trouble reading this email, click here for a web-based version

Get 250 Premium Business Cards + FREE holder + FREE delivery for just £9.99
Boost your business
Get 250 Premium Business Cards

for just £9.99
Click here
250 Premium Business Cards
Order Now
. Easy to create
and order online . Option to customise
with your photo or logo . Full colour printing
on quality card stock
Discover our range of expert designs in our gallery, or upload your own
View More Designs
Enhance your professional image with this great offer – hurry, ends soon!
Prices for Business only. Prices ex. VAT (20%). Product upgrades and uploads are not included unless otherwise specified.
Not valid on previous purchases. See our website for further details.
We provide the highest quality, full-colour graphic design and printing at the lowest prices!
. .
Your information is protected by SSL 128bit encryption..
Please note that we cannot monitor any emails sent in reply to this message.
If you’d like to get in touch, please visit our website.
This e-mail has been sent to, respecting the legal rights regarding e-mail marketing and data protection laws in Europe. If you consider that this e-mail has been sent to you by mistake, please let us know as soon as possible.
To remove your e-mail from our mailing list, click here.

TV: Knightmare – it’s back!

July 24th, 2013 by Richy B. No comments »

Yes! Knightmare – The show I recently described as “where a strange man blinds children, puts them in hazardous situations and makes them get food and “potions” from strangers after manipulating them is coming back (source The Guardian and Den of Geek). It’s only going to currently be a one-off for YouTube’s Geek Week (4th to 10th August), but it is being produced by Tim Child (the original producer) and will star Hugo Myatt as the unforgettable dungeon master Tregard : so we can all once again be “welcome[d] as watchers of illusion to the castle of confusion”.

This “New Episodes” follows CITV’s “Old Skool” week early this year where they aired a few episodes of Knightmare and a recently Knightmare Live project (actually to take place 31st July to 25th August).

It’s probably a bit late, but YouTube/Tim Child please please please take these 3 simple requests in to mind:

1) Don’t bother with the EyeShield. It was a terrible idea. It took people out of the dungeon (so where, exactly, were they meant to to be escaping from/conquering?) and just “padded” the show causing viewers to sit and wait.
2) Please don’t try and do the “Knightmare VR” style or the one without the advisor: some of the best bits were misunderstandings between the Dungeoneer and the advisors (from right and left confusion to advisors forgetting things)
3) Keep it difficult. Please don’t dumb down things like the Wall Monsters Riddles – they were fun to try and work out and often ended with smacks to the head of “Of course!”

TV’s Most Memorable Numbers

July 17th, 2013 by Richy B. 1 comment »

After misreading The Guardian’s TV’s five most memorable mumblers headline, I started wondering what TV’s most memorable numbers actually are/were (from a UK perspective).

1. “911”. Yes, the American emergency services number – crops up a lot in TV programmes aired in the UK, but our own 999 or the European 112 number doesn’t (I don’t think I’ve ever heard the 112 number on TV).

2. “01 811 8181” and later “0181 811 8181” . As used by the BBC for many programmes – such as Live and Kicking, Crimewatch, Going Live, Swap Shop and many others.

3. “0118 999 881 999 119 725 3” : a spoof phone number for the “new emergency services” from “The IT Crowd”.

4. “Darrowby 385” from “All Creatures Great and Small”.

Any others that stick in your mind?

PHP: Flow of data: WordPress – MagicMembers Plugin

July 3rd, 2013 by Richy B. No comments »

I hope this post comes in handy to any one else which has to support/deal with the MagicMembers plugin for WordPress.

The [user_register\ calls mgm_content_hooks.php “function mgm_shortcode_parse” which then calls mgm_user_register_form which is in mgm_form_functions.

If fetches the main registration fields using:
$register_fields = mgm_get_config(‘default_register_fields’,array());
[fields such as username, email address]
and the custom ones using:
$cf_register_page = mgm_get_class(‘member_custom_fields’)->get_fields_where(array(‘display’=>array(‘on_register’=>true)));
[fields such as subscription_options, password, and all others]

However, it then calls the filter mgm_register_form via the line:
$form_html .= apply_filters(‘mgm_register_form’, $form_html);
which calls, via mgm_user_hooks.php, the function mgm_wp_register_form_additional which is defined in core/hooks/mgm_user_hooks.php .

Using the templates it gets from two other filters (mgm_generate_register_form_template and mgm_register_form_template), it then tries to build the template using the filter mgm_generate_register_form_html. This filter (again defined in core/hooks/mgm_user_hooks.php) calls the function mgm_generate_register_form_html (again defined in mgm_user_hooks.php) and then the mgm_register_form_additional_html filter – which isn’t defined.

So, in short:

shortcode [user_register\ -> function mgm_shortcode_parse -> function mgm_user_register_form -> filter mgm_register_form -> function mgm_user_hooks -> function mgm_wp_register_form_additional -> filter mgm_generate_register_form_html -> function mgm_generate_register_form_html -> filter mgm_register_form_additional_html

Snippet: Define “TV Show: Knightmare”

June 30th, 2013 by Richy B. 1 comment »

Knightmare: The TV show where a strange man blinds children, puts them in hazardous situations and makes them get food and “potions” from strangers after manipulating them – all whilst keeping the kid’s friends hostage. When it’s put like that, no wonder it was taken off TV!

%d bloggers like this: