Remove docs
|
@ -1,36 +0,0 @@
|
||||||
<p><a href="https://www.drupal.org/project/reroute_email">Reroute Email</a> module uses <code>hook_mail_alter()</code> to prevent emails from being sent to users from non-production sites. It allows you to enter one or more email addresses that will receive the emails instead of delivering them to the original user.</p>
|
|
||||||
<p><a href="https://www.drupal.org/project/reroute_email">Reroute Email</a> module uses <code>hook_mail_alter()</code> to prevent emails from being sent to users from non-production sites. It allows you to enter one or more email addresses that will receive the emails instead of delivering them to the original user.</p>
|
|
||||||
|
|
||||||
<blockquote>
|
|
||||||
<p>This is useful in case where you do not want email sent from a Drupal site to reach the users. For example, if you copy a live site to a test site for the purpose of development, and you do not want any email sent to real users of the original site. Or you want to check the emails sent for uniform formatting, footers, ...etc.</p>
|
|
||||||
</blockquote>
|
|
||||||
|
|
||||||
<p>As we don't need the module configured on production (we don't need to reroute any emails there), it's best to do this in code using settings.local.php (if you have one) or the standard settings.php file.</p>
|
|
||||||
|
|
||||||
<p>The first thing that we need to do is to enable rerouting. Without doing this, nothing will happen.</p>
|
|
||||||
|
|
||||||
<pre><code class="language-php">$conf['reroute_email_enable'] = TRUE;
|
|
||||||
</code></pre>
|
|
||||||
|
|
||||||
<p>The next option is to whether to show rerouting description in mail body. I usually have this enabled. Set this to TRUE or FALSE depending on your preference.</p>
|
|
||||||
|
|
||||||
<pre><code class="language-php">$conf['reroute_email_enable_message'] = TRUE;
|
|
||||||
</code></pre>
|
|
||||||
|
|
||||||
<p>The last setting is the email address to use. If you're entering a single address, you can add it as a simple string.</p>
|
|
||||||
|
|
||||||
<pre><code class="language-php">$conf['reroute_email_address'] = 'person1@example.com';
|
|
||||||
</code></pre>
|
|
||||||
|
|
||||||
<p>In this example, all emails from the site will be rerouted to person1@example.com.</p>
|
|
||||||
|
|
||||||
<p>If you want to add multiple addresses, these should be added in a semicolon-delimited list. Whilst you could add these also as a string, I prefer to use an array of addresses and the <code>implode()</code> function.</p>
|
|
||||||
|
|
||||||
<pre><code class="language-php">$conf['reroute_email_address'] = implode(';', array(
|
|
||||||
'person1@example.com',
|
|
||||||
'person2@example.com',
|
|
||||||
'person3@example.com',
|
|
||||||
));
|
|
||||||
</code></pre>
|
|
||||||
|
|
||||||
<p>In this example, person2@example.com and person3@example.com would receive their emails from the site as normal. Any emails to addresses not in the array would continue to be redirected to person1@example.com.</p>
|
|
209
docs/404.html
|
@ -1,209 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html class="no-js" lang="en-GB">
|
|
||||||
<head>
|
|
||||||
<title>Page Not Found | Oliver Davies</title>
|
|
||||||
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
||||||
|
|
||||||
|
|
||||||
<meta property="og:url" content="https://www.oliverdavies.uk/404.html">
|
|
||||||
<meta property="og:title" content="Page Not Found"/>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<meta property="og:image" content="https://www.oliverdavies.uk/assets/images/me-precedent.jpg"/>
|
|
||||||
<meta property="og:image:height" content="327"/>
|
|
||||||
<meta property="og:image:type" content="image/jpg">
|
|
||||||
<meta property="og:image:width" content="327"/>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://www.oliverdavies.uk/assets/css/main.css">
|
|
||||||
|
|
||||||
<link rel="apple-touch-icon" href="/assets/images/me-precedent.jpg?s=57" sizes="57x57">
|
|
||||||
<link rel="apple-touch-icon" href="/assets/images/me-precedent.jpg?s=114" sizes="114x114">
|
|
||||||
<link rel="apple-touch-icon" href="/assets/images/me-precedent.jpg?s=72" sizes="72x72">
|
|
||||||
<link rel="apple-touch-icon" href="/assets/images/me-precedent.jpg?s=144" sizes="144x144">
|
|
||||||
<link rel="apple-touch-icon" href="/assets/images/me-precedent.jpg?s=60" sizes="60x60">
|
|
||||||
<link rel="apple-touch-icon" href="/assets/images/me-precedent.jpg?s=120" sizes="120x120">
|
|
||||||
<link rel="apple-touch-icon" href="/assets/images/me-precedent.jpg?s=76" sizes="76x76">
|
|
||||||
<link rel="apple-touch-icon" href="/assets/images/me-precedent.jpg?s=152" sizes="152x152">
|
|
||||||
|
|
||||||
<link rel="icon" href="/assets/images/me-precedent.jpg?s=160" sizes="160x160">
|
|
||||||
<link rel="icon" href="/assets/images/me-precedent.jpg?s=96" sizes="96x96">
|
|
||||||
<link rel="icon" href="/assets/images/me-precedent.jpg?s=32" sizes="32x32">
|
|
||||||
<link rel="icon" href="/assets/images/me-precedent.jpg?s=16" sizes="16x16">
|
|
||||||
</head>
|
|
||||||
<body class="">
|
|
||||||
<nav class="navbar navbar-inverse navbar-fixed-top">
|
|
||||||
<div class="container">
|
|
||||||
<div class="navbar-header">
|
|
||||||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
|
|
||||||
<span class="sr-only">Toggle navigation</span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
</button>
|
|
||||||
<a class="navbar-brand" href="https://www.oliverdavies.uk/">Oliver Davies</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="navbar" class="collapse navbar-collapse" role="navigation">
|
|
||||||
<ul class="nav navbar-nav">
|
|
||||||
<li class="">
|
|
||||||
<a href="/">About</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="">
|
|
||||||
<a href="/experience">Experience</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="">
|
|
||||||
<a href="/testimonials">Testimonials</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="">
|
|
||||||
<a href="/talks">Talks</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="">
|
|
||||||
<a href="/blog">Blog</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="">
|
|
||||||
<a href="/contact">Contact</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div> </div>
|
|
||||||
</nav>
|
|
||||||
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<main class="col-md-9">
|
|
||||||
<h1 id="page-not-found">Page Not Found</h1>
|
|
||||||
|
|
||||||
<p>Please <a href="/contact/">contact me</a> and let me know.</p>
|
|
||||||
</main>
|
|
||||||
|
|
||||||
<div class="col-md-3">
|
|
||||||
<div class="panel badges text-center">
|
|
||||||
<a href="https://assoc.drupal.org/membership" title="I’m a Drupal Association member." class="is-block">
|
|
||||||
<img
|
|
||||||
src="//www.oliverdavies.uk/assets/images/badges/da-individual-member.png"
|
|
||||||
alt="Drupal Association Individual Member"
|
|
||||||
width="200"
|
|
||||||
/>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<div class="is-flex align-items-center">
|
|
||||||
<img
|
|
||||||
src="//www.oliverdavies.uk/assets/images/badges/acquia-d8-developer.png"
|
|
||||||
alt="Acquia Certified Developer - Drupal 8 Exam Badge"
|
|
||||||
class="is-2"
|
|
||||||
/>
|
|
||||||
|
|
||||||
<img
|
|
||||||
src="//www.oliverdavies.uk/assets/images/badges/acquia-d8-back-end.png"
|
|
||||||
alt="Acquia Certified Back End Specialist - Drupal 8 Exam Badge"
|
|
||||||
class="is-2"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<a href="http://conference.phpnw.org.uk/phpnw17" class="is-block">
|
|
||||||
<img src="//www.oliverdavies.uk/assets/images/badges/phpnw17.png" alt="">
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
<div class="availability panel panel-default">
|
|
||||||
<div class="panel-heading">Availability</div>
|
|
||||||
|
|
||||||
<div class="panel-body">
|
|
||||||
<p>
|
|
||||||
<i class="fa fa-thumbs-o-up text-warning"></i>
|
|
||||||
|
|
||||||
|
|
||||||
Currently have limited part-time capacity
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<i class="fa fa-thumbs-o-down text-danger"></i>
|
|
||||||
|
|
||||||
Currently no spare full-time capacity.
|
|
||||||
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="latest-posts panel panel-default">
|
|
||||||
<div class="latest-posts__heading panel-heading">Latest blog posts</div>
|
|
||||||
|
|
||||||
<ul class="list-group">
|
|
||||||
<li class="post list-group-item">
|
|
||||||
<span class="post__title">
|
|
||||||
<a href="/blog/2017/07/13/publishing-sculpin-sites-with-github-pages/">
|
|
||||||
Publishing Sculpin Sites with GitHub Pages
|
|
||||||
</a>
|
|
||||||
</span> -
|
|
||||||
<span class="post__date">13th July, 2017</span>
|
|
||||||
</li>
|
|
||||||
<li class="post list-group-item">
|
|
||||||
<span class="post__title">
|
|
||||||
<a href="/blog/2017/06/09/introducing-the-drupal-meetups-twitterbot/">
|
|
||||||
Introducing the Drupal Meetups Twitterbot
|
|
||||||
</a>
|
|
||||||
</span> -
|
|
||||||
<span class="post__date">9th June, 2017</span>
|
|
||||||
</li>
|
|
||||||
<li class="post list-group-item">
|
|
||||||
<span class="post__title">
|
|
||||||
<a href="/blog/2017/05/20/turning-drupal-module-into-feature/">
|
|
||||||
Turning Your Custom Drupal Module into a Feature
|
|
||||||
</a>
|
|
||||||
</span> -
|
|
||||||
<span class="post__date">20th May, 2017</span>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div> </div>
|
|
||||||
<footer class="container">
|
|
||||||
<p class="copyright">
|
|
||||||
© 2010-2017 Oliver Davies. Built with <a href="https://sculpin.io">Sculpin</a>.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<div class="meetups">
|
|
||||||
<h2>Things that I organise</h2>
|
|
||||||
<ul>
|
|
||||||
<li class="meetups--drupal-bristol">
|
|
||||||
<a href="http://www.drupalbristol.org.uk" title="Drupal Bristol">
|
|
||||||
<img
|
|
||||||
src="//www.oliverdavies.uk/assets/images/meetups/drupal-bristol.jpeg"
|
|
||||||
alt="Drupal Bristol logo"
|
|
||||||
>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="meetups--drupalcamp-bristol">
|
|
||||||
<a href="http://www.drupalcampbristol.co.uk" title="DrupalCamp Bristol">
|
|
||||||
<img
|
|
||||||
src="//www.oliverdavies.uk/assets/images/meetups/drupalcamp-bristol.png"
|
|
||||||
alt="DrupalCamp Bristol logo"
|
|
||||||
>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="meetups--phpsw">
|
|
||||||
<a href="http://phpsw.uk" title="PHPSW">
|
|
||||||
<img
|
|
||||||
src="//www.oliverdavies.uk/assets/images/meetups/phpsw.jpeg"
|
|
||||||
alt="PHPSW logo"
|
|
||||||
>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
|
|
||||||
<script src="https://www.oliverdavies.uk/assets/js/site.js"></script>
|
|
||||||
|
|
||||||
<script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-11967257-1', 'auto'); ga('send', 'pageview');</script>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1 +0,0 @@
|
||||||
www.oliverdavies.uk
|
|
|
@ -1,2 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><meta http-equiv="refresh" content="0;url=/." /></head></html>
|
|
|
@ -1,211 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html class="no-js" lang="en-GB">
|
|
||||||
<head>
|
|
||||||
<title>Accessibility | Oliver Davies</title>
|
|
||||||
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
||||||
|
|
||||||
|
|
||||||
<meta property="og:url" content="https://www.oliverdavies.uk/accessibility">
|
|
||||||
<meta property="og:title" content="Accessibility"/>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<meta property="og:image" content="https://www.oliverdavies.uk/assets/images/me-precedent.jpg"/>
|
|
||||||
<meta property="og:image:height" content="327"/>
|
|
||||||
<meta property="og:image:type" content="image/jpg">
|
|
||||||
<meta property="og:image:width" content="327"/>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://www.oliverdavies.uk/assets/css/main.css">
|
|
||||||
|
|
||||||
<link rel="apple-touch-icon" href="/assets/images/me-precedent.jpg?s=57" sizes="57x57">
|
|
||||||
<link rel="apple-touch-icon" href="/assets/images/me-precedent.jpg?s=114" sizes="114x114">
|
|
||||||
<link rel="apple-touch-icon" href="/assets/images/me-precedent.jpg?s=72" sizes="72x72">
|
|
||||||
<link rel="apple-touch-icon" href="/assets/images/me-precedent.jpg?s=144" sizes="144x144">
|
|
||||||
<link rel="apple-touch-icon" href="/assets/images/me-precedent.jpg?s=60" sizes="60x60">
|
|
||||||
<link rel="apple-touch-icon" href="/assets/images/me-precedent.jpg?s=120" sizes="120x120">
|
|
||||||
<link rel="apple-touch-icon" href="/assets/images/me-precedent.jpg?s=76" sizes="76x76">
|
|
||||||
<link rel="apple-touch-icon" href="/assets/images/me-precedent.jpg?s=152" sizes="152x152">
|
|
||||||
|
|
||||||
<link rel="icon" href="/assets/images/me-precedent.jpg?s=160" sizes="160x160">
|
|
||||||
<link rel="icon" href="/assets/images/me-precedent.jpg?s=96" sizes="96x96">
|
|
||||||
<link rel="icon" href="/assets/images/me-precedent.jpg?s=32" sizes="32x32">
|
|
||||||
<link rel="icon" href="/assets/images/me-precedent.jpg?s=16" sizes="16x16">
|
|
||||||
</head>
|
|
||||||
<body class="">
|
|
||||||
<nav class="navbar navbar-inverse navbar-fixed-top">
|
|
||||||
<div class="container">
|
|
||||||
<div class="navbar-header">
|
|
||||||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
|
|
||||||
<span class="sr-only">Toggle navigation</span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
</button>
|
|
||||||
<a class="navbar-brand" href="https://www.oliverdavies.uk/">Oliver Davies</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="navbar" class="collapse navbar-collapse" role="navigation">
|
|
||||||
<ul class="nav navbar-nav">
|
|
||||||
<li class="">
|
|
||||||
<a href="/">About</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="">
|
|
||||||
<a href="/experience">Experience</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="">
|
|
||||||
<a href="/testimonials">Testimonials</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="">
|
|
||||||
<a href="/talks">Talks</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="">
|
|
||||||
<a href="/blog">Blog</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="">
|
|
||||||
<a href="/contact">Contact</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div> </div>
|
|
||||||
</nav>
|
|
||||||
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<main class="col-md-9">
|
|
||||||
<h1 id="accessibility">Accessibility</h1>
|
|
||||||
|
|
||||||
<p>I have made as much effort as possible to make this website accessible to all users.</p>
|
|
||||||
|
|
||||||
<p>If you have any suggestions to improve the site, please <a href="/contact/">contact me</a>.</p>
|
|
||||||
</main>
|
|
||||||
|
|
||||||
<div class="col-md-3">
|
|
||||||
<div class="panel badges text-center">
|
|
||||||
<a href="https://assoc.drupal.org/membership" title="I’m a Drupal Association member." class="is-block">
|
|
||||||
<img
|
|
||||||
src="//www.oliverdavies.uk/assets/images/badges/da-individual-member.png"
|
|
||||||
alt="Drupal Association Individual Member"
|
|
||||||
width="200"
|
|
||||||
/>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<div class="is-flex align-items-center">
|
|
||||||
<img
|
|
||||||
src="//www.oliverdavies.uk/assets/images/badges/acquia-d8-developer.png"
|
|
||||||
alt="Acquia Certified Developer - Drupal 8 Exam Badge"
|
|
||||||
class="is-2"
|
|
||||||
/>
|
|
||||||
|
|
||||||
<img
|
|
||||||
src="//www.oliverdavies.uk/assets/images/badges/acquia-d8-back-end.png"
|
|
||||||
alt="Acquia Certified Back End Specialist - Drupal 8 Exam Badge"
|
|
||||||
class="is-2"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<a href="http://conference.phpnw.org.uk/phpnw17" class="is-block">
|
|
||||||
<img src="//www.oliverdavies.uk/assets/images/badges/phpnw17.png" alt="">
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
<div class="availability panel panel-default">
|
|
||||||
<div class="panel-heading">Availability</div>
|
|
||||||
|
|
||||||
<div class="panel-body">
|
|
||||||
<p>
|
|
||||||
<i class="fa fa-thumbs-o-up text-warning"></i>
|
|
||||||
|
|
||||||
|
|
||||||
Currently have limited part-time capacity
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<i class="fa fa-thumbs-o-down text-danger"></i>
|
|
||||||
|
|
||||||
Currently no spare full-time capacity.
|
|
||||||
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="latest-posts panel panel-default">
|
|
||||||
<div class="latest-posts__heading panel-heading">Latest blog posts</div>
|
|
||||||
|
|
||||||
<ul class="list-group">
|
|
||||||
<li class="post list-group-item">
|
|
||||||
<span class="post__title">
|
|
||||||
<a href="/blog/2017/07/13/publishing-sculpin-sites-with-github-pages/">
|
|
||||||
Publishing Sculpin Sites with GitHub Pages
|
|
||||||
</a>
|
|
||||||
</span> -
|
|
||||||
<span class="post__date">13th July, 2017</span>
|
|
||||||
</li>
|
|
||||||
<li class="post list-group-item">
|
|
||||||
<span class="post__title">
|
|
||||||
<a href="/blog/2017/06/09/introducing-the-drupal-meetups-twitterbot/">
|
|
||||||
Introducing the Drupal Meetups Twitterbot
|
|
||||||
</a>
|
|
||||||
</span> -
|
|
||||||
<span class="post__date">9th June, 2017</span>
|
|
||||||
</li>
|
|
||||||
<li class="post list-group-item">
|
|
||||||
<span class="post__title">
|
|
||||||
<a href="/blog/2017/05/20/turning-drupal-module-into-feature/">
|
|
||||||
Turning Your Custom Drupal Module into a Feature
|
|
||||||
</a>
|
|
||||||
</span> -
|
|
||||||
<span class="post__date">20th May, 2017</span>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div> </div>
|
|
||||||
<footer class="container">
|
|
||||||
<p class="copyright">
|
|
||||||
© 2010-2017 Oliver Davies. Built with <a href="https://sculpin.io">Sculpin</a>.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<div class="meetups">
|
|
||||||
<h2>Things that I organise</h2>
|
|
||||||
<ul>
|
|
||||||
<li class="meetups--drupal-bristol">
|
|
||||||
<a href="http://www.drupalbristol.org.uk" title="Drupal Bristol">
|
|
||||||
<img
|
|
||||||
src="//www.oliverdavies.uk/assets/images/meetups/drupal-bristol.jpeg"
|
|
||||||
alt="Drupal Bristol logo"
|
|
||||||
>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="meetups--drupalcamp-bristol">
|
|
||||||
<a href="http://www.drupalcampbristol.co.uk" title="DrupalCamp Bristol">
|
|
||||||
<img
|
|
||||||
src="//www.oliverdavies.uk/assets/images/meetups/drupalcamp-bristol.png"
|
|
||||||
alt="DrupalCamp Bristol logo"
|
|
||||||
>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="meetups--phpsw">
|
|
||||||
<a href="http://phpsw.uk" title="PHPSW">
|
|
||||||
<img
|
|
||||||
src="//www.oliverdavies.uk/assets/images/meetups/phpsw.jpeg"
|
|
||||||
alt="PHPSW logo"
|
|
||||||
>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
|
|
||||||
<script src="https://www.oliverdavies.uk/assets/js/site.js"></script>
|
|
||||||
|
|
||||||
<script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-11967257-1', 'auto'); ga('send', 'pageview');</script>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
Before Width: | Height: | Size: 434 KiB |
Before Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 33 KiB |
Before Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 94 KiB |
Before Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 285 KiB |
Before Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 884 KiB |
Before Width: | Height: | Size: 275 KiB |
Before Width: | Height: | Size: 249 KiB |
Before Width: | Height: | Size: 323 KiB |
Before Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 88 KiB |
Before Width: | Height: | Size: 74 KiB |
Before Width: | Height: | Size: 5.9 KiB |
Before Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 236 KiB |
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 213 KiB |
Before Width: | Height: | Size: 7.9 KiB |
Before Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 9.2 KiB |
Before Width: | Height: | Size: 86 KiB |
Before Width: | Height: | Size: 707 B |
Before Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 5.3 KiB |
Before Width: | Height: | Size: 46 KiB |
Before Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 6.7 KiB |
Before Width: | Height: | Size: 114 KiB |
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 90 KiB |
Before Width: | Height: | Size: 4 KiB |
Before Width: | Height: | Size: 65 KiB |
Before Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 63 KiB |
Before Width: | Height: | Size: 583 KiB |
Before Width: | Height: | Size: 519 KiB |
Before Width: | Height: | Size: 1 MiB |
Before Width: | Height: | Size: 447 KiB |
Before Width: | Height: | Size: 324 KiB |
Before Width: | Height: | Size: 1.6 MiB |
Before Width: | Height: | Size: 1 MiB |
Before Width: | Height: | Size: 577 KiB |
Before Width: | Height: | Size: 165 KiB |
Before Width: | Height: | Size: 1.1 MiB |
Before Width: | Height: | Size: 2.6 MiB |
Before Width: | Height: | Size: 734 KiB |
Before Width: | Height: | Size: 719 KiB |
Before Width: | Height: | Size: 4.8 MiB |
Before Width: | Height: | Size: 586 KiB |
Before Width: | Height: | Size: 449 KiB |
Before Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 666 KiB |
Before Width: | Height: | Size: 530 KiB |
Before Width: | Height: | Size: 162 KiB |
Before Width: | Height: | Size: 452 KiB |
Before Width: | Height: | Size: 509 KiB |
Before Width: | Height: | Size: 124 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 114 KiB |
Before Width: | Height: | Size: 69 KiB |
Before Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 106 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 9.1 KiB |
Before Width: | Height: | Size: 5.6 KiB |
Before Width: | Height: | Size: 65 KiB |
Before Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 145 KiB |
Before Width: | Height: | Size: 152 KiB |
Before Width: | Height: | Size: 73 KiB |
Before Width: | Height: | Size: 15 KiB |