Error message
Warning: rename(sites/default/files/php/twig/.iPd8fnZqah0F96TSHJ9tAFMVQos,sites/default/files/php/twig/6766bf365dbfe_captcha.html.twig_FbEFNFwqy1dJE_u1SP_wvaMOQ/7jT-dp0I0CJJkinsHK5xhByCDQocnMl-v34OYvCKW8k.php): No such file or directory in Drupal\Component\PhpStorage\MTimeProtectedFastFileStorage->save() (line 88 of core/lib/Drupal/Component/PhpStorage/MTimeProtectedFastFileStorage.php).Drupal\Component\PhpStorage\MTimeProtectedFastFileStorage->save('6766bf365dbfe_captcha.html.twig_FbEFNFwqy1dJE_u1SP_wvaMOQ', '<?php use Twig\Environment; use Twig\Error\LoaderError; use Twig\Error\RuntimeError; use Twig\Extension\SandboxExtension; use Twig\Markup; use Twig\Sandbox\SecurityError; use Twig\Sandbox\SecurityNotAllowedTagError; use Twig\Sandbox\SecurityNotAllowedFilterError; use Twig\Sandbox\SecurityNotAllowedFunctionError; use Twig\Source; use Twig\Template; /* modules/contrib/captcha/templates/captcha.html.twig */ class __TwigTemplate_7707c16fa2e0d9391570f840bac5e039 extends \Twig\Template { private $source; private $macros = []; public function __construct(Environment $env) { parent::__construct($env); $this->source = $this->getSourceContext(); $this->parent = false; $this->blocks = [ 'captcha' => [$this, 'block_captcha'], 'captcha_display' => [$this, 'block_captcha_display'], ]; $this->sandbox = $this->env->getExtension('\Twig\Extension\SandboxExtension'); $this->checkSecurity(); } protected function doDisplay(array $context, array $blocks = []) { $macros = $this->macros; // line 19 echo " "; // line 21 $context["classes"] = [0 => "captcha", 1 => \Drupal\Component\Utility\Html::getClass(("captcha-type-challenge--" . $this->sandbox->ensureToStringAllowed((($__internal_compile_0 = // line 23 ($context["element"] ?? null)) && is_array($__internal_compile_0) || $__internal_compile_0 instanceof ArrayAccess ? ($__internal_compile_0["#captcha_type_challenge"] ?? null) : null), 23, $this->source)))]; // line 26 echo " "; // line 27 $this->displayBlock('captcha', $context, $blocks); } public function block_captcha($context, array $blocks = []) { $macros = $this->macros; // line 28 echo " "; if (($context["is_visible"] ?? null)) { // line 29 echo " "; $this->displayBlock('captcha_display', $context, $blocks); // line 50 echo " "; } else { // line 51 echo " "; // line 53 echo " "; echo $this->extensions['Drupal\Core\Template\TwigExtension']->escapeFilter($this->env, $this->sandbox->ensureToStringAllowed(($context["element"] ?? null), 53, $this->source), "html", null, true); echo " "; } } // line 29 public function block_captcha_display($context, array $blocks = []) { $macros = $this->macros; // line 30 echo " "; if ( !twig_test_empty(($context["title"] ?? null))) { // line 31 echo " extensions['Drupal\Core\Template\TwigExtension']->escapeFilter($this->env, $this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env, $this->source, ($context["attributes"] ?? null), "addClass", [0 => ($context["classes"] ?? null)], "method", false, false, true, 31), 31, $this->source), "html", null, true); echo "> "; // line 33 echo $this->extensions['Drupal\Core\Template\TwigExtension']->escapeFilter($this->env, $this->sandbox->ensureToStringAllowed(($context["title"] ?? null), 33, $this->source), "html", null, true); echo " "; } else { // line 36 echo " extensions['Drupal\Core\Template\TwigExtension']->escapeFilter($this->env, $this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env, $this->source, ($context["attributes"] ?? null), "addClass", [0 => ($context["classes"] ?? null)], "method", false, false, true, 36), 36, $this->source), "html", null, true); echo "> "; } // line 38 echo " "; // line 39 echo $this->extensions['Drupal\Core\Template\TwigExtension']->escapeFilter($this->env, $this->sandbox->ensureToStringAllowed(($context["element"] ?? null), 39, $this->source), "html", null, true); echo " "; // line 41 if ( !twig_test_empty(($context["description"] ?? null))) { // line 42 echo " "; echo $this->extensions['Drupal\Core\Template\TwigExtension']->escapeFilter($this->env, $this->sandbox->ensureToStringAllowed(($context["description"] ?? null), 42, $this->source), "html", null, true); echo " "; } // line 44 echo " "; if ( !twig_test_empty(($context["title"] ?? null))) { // line 45 echo " "; } else { // line 47 echo " "; } // line 49 echo " "; } public function getTemplateName() { return "modules/contrib/captcha/templates/captcha.html.twig"; } public function isTraitable() { return false; } public function getDebugInfo() { return array ( 128 => 49, 124 => 47, 120 => 45, 117 => 44, 111 => 42, 109 => 41, 104 => 39, 101 => 38, 95 => 36, 89 => 33, 83 => 31, 80 => 30, 76 => 29, 68 => 53, 66 => 51, 63 => 50, 60 => 29, 57 => 28, 50 => 27, 47 => 26, 45 => 23, 44 => 21, 41 => 19,); } public function getSourceContext() { return new Source("", "modules/contrib/captcha/templates/captcha.html.twig", "/srv/www/web/modules/contrib/captcha/templates/captcha.html.twig"); } public function checkSecurity() { static $tags = array("set" => 21, "block" => 27, "if" => 28); static $filters = array("clean_class" => 23, "escape" => 53); static $functions = array(); try { $this->sandbox->checkSecurity( ['set', 'block', 'if'], ['clean_class', 'escape'], [] ); } catch (SecurityError $e) { $e->setSourceContext($this->source); if ($e instanceof SecurityNotAllowedTagError && isset($tags[$e->getTagName()])) { $e->setTemplateLine($tags[$e->getTagName()]); } elseif ($e instanceof SecurityNotAllowedFilterError && isset($filters[$e->getFilterName()])) { $e->setTemplateLine($filters[$e->getFilterName()]); } elseif ($e instanceof SecurityNotAllowedFunctionError && isset($functions[$e->getFunctionName()])) { $e->setTemplateLine($functions[$e->getFunctionName()]); } throw $e; } } } ') (Line: 112) Drupal\Core\Template\TwigPhpStorageCache->write('6766bf365dbfe_captcha.html.twig_FbEFNFwqy1dJE_u1SP_wvaMOQ', '<?php use Twig\Environment; use Twig\Error\LoaderError; use Twig\Error\RuntimeError; use Twig\Extension\SandboxExtension; use Twig\Markup; use Twig\Sandbox\SecurityError; use Twig\Sandbox\SecurityNotAllowedTagError; use Twig\Sandbox\SecurityNotAllowedFilterError; use Twig\Sandbox\SecurityNotAllowedFunctionError; use Twig\Source; use Twig\Template; /* modules/contrib/captcha/templates/captcha.html.twig */ class __TwigTemplate_7707c16fa2e0d9391570f840bac5e039 extends \Twig\Template { private $source; private $macros = []; public function __construct(Environment $env) { parent::__construct($env); $this->source = $this->getSourceContext(); $this->parent = false; $this->blocks = [ 'captcha' => [$this, 'block_captcha'], 'captcha_display' => [$this, 'block_captcha_display'], ]; $this->sandbox = $this->env->getExtension('\Twig\Extension\SandboxExtension'); $this->checkSecurity(); } protected function doDisplay(array $context, array $blocks = []) { $macros = $this->macros; // line 19 echo " "; // line 21 $context["classes"] = [0 => "captcha", 1 => \Drupal\Component\Utility\Html::getClass(("captcha-type-challenge--" . $this->sandbox->ensureToStringAllowed((($__internal_compile_0 = // line 23 ($context["element"] ?? null)) && is_array($__internal_compile_0) || $__internal_compile_0 instanceof ArrayAccess ? ($__internal_compile_0["#captcha_type_challenge"] ?? null) : null), 23, $this->source)))]; // line 26 echo " "; // line 27 $this->displayBlock('captcha', $context, $blocks); } public function block_captcha($context, array $blocks = []) { $macros = $this->macros; // line 28 echo " "; if (($context["is_visible"] ?? null)) { // line 29 echo " "; $this->displayBlock('captcha_display', $context, $blocks); // line 50 echo " "; } else { // line 51 echo " "; // line 53 echo " "; echo $this->extensions['Drupal\Core\Template\TwigExtension']->escapeFilter($this->env, $this->sandbox->ensureToStringAllowed(($context["element"] ?? null), 53, $this->source), "html", null, true); echo " "; } } // line 29 public function block_captcha_display($context, array $blocks = []) { $macros = $this->macros; // line 30 echo " "; if ( !twig_test_empty(($context["title"] ?? null))) { // line 31 echo " extensions['Drupal\Core\Template\TwigExtension']->escapeFilter($this->env, $this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env, $this->source, ($context["attributes"] ?? null), "addClass", [0 => ($context["classes"] ?? null)], "method", false, false, true, 31), 31, $this->source), "html", null, true); echo "> "; // line 33 echo $this->extensions['Drupal\Core\Template\TwigExtension']->escapeFilter($this->env, $this->sandbox->ensureToStringAllowed(($context["title"] ?? null), 33, $this->source), "html", null, true); echo " "; } else { // line 36 echo " extensions['Drupal\Core\Template\TwigExtension']->escapeFilter($this->env, $this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env, $this->source, ($context["attributes"] ?? null), "addClass", [0 => ($context["classes"] ?? null)], "method", false, false, true, 36), 36, $this->source), "html", null, true); echo "> "; } // line 38 echo " "; // line 39 echo $this->extensions['Drupal\Core\Template\TwigExtension']->escapeFilter($this->env, $this->sandbox->ensureToStringAllowed(($context["element"] ?? null), 39, $this->source), "html", null, true); echo " "; // line 41 if ( !twig_test_empty(($context["description"] ?? null))) { // line 42 echo " "; echo $this->extensions['Drupal\Core\Template\TwigExtension']->escapeFilter($this->env, $this->sandbox->ensureToStringAllowed(($context["description"] ?? null), 42, $this->source), "html", null, true); echo " "; } // line 44 echo " "; if ( !twig_test_empty(($context["title"] ?? null))) { // line 45 echo " "; } else { // line 47 echo " "; } // line 49 echo " "; } public function getTemplateName() { return "modules/contrib/captcha/templates/captcha.html.twig"; } public function isTraitable() { return false; } public function getDebugInfo() { return array ( 128 => 49, 124 => 47, 120 => 45, 117 => 44, 111 => 42, 109 => 41, 104 => 39, 101 => 38, 95 => 36, 89 => 33, 83 => 31, 80 => 30, 76 => 29, 68 => 53, 66 => 51, 63 => 50, 60 => 29, 57 => 28, 50 => 27, 47 => 26, 45 => 23, 44 => 21, 41 => 19,); } public function getSourceContext() { return new Source("", "modules/contrib/captcha/templates/captcha.html.twig", "/srv/www/web/modules/contrib/captcha/templates/captcha.html.twig"); } public function checkSecurity() { static $tags = array("set" => 21, "block" => 27, "if" => 28); static $filters = array("clean_class" => 23, "escape" => 53); static $functions = array(); try { $this->sandbox->checkSecurity( ['set', 'block', 'if'], ['clean_class', 'escape'], [] ); } catch (SecurityError $e) { $e->setSourceContext($this->source); if ($e instanceof SecurityNotAllowedTagError && isset($tags[$e->getTagName()])) { $e->setTemplateLine($tags[$e->getTagName()]); } elseif ($e instanceof SecurityNotAllowedFilterError && isset($filters[$e->getFilterName()])) { $e->setTemplateLine($filters[$e->getFilterName()]); } elseif ($e instanceof SecurityNotAllowedFunctionError && isset($functions[$e->getFunctionName()])) { $e->setTemplateLine($functions[$e->getFunctionName()]); } throw $e; } } } ') (Line: 409) Twig\Environment->loadClass('__TwigTemplate_7707c16fa2e0d9391570f840bac5e039', 'modules/contrib/captcha/templates/captcha.html.twig', NULL) (Line: 381) Twig\Environment->loadTemplate('modules/contrib/captcha/templates/captcha.html.twig') (Line: 55) twig_render_template('modules/contrib/captcha/templates/captcha.html.twig', Array) (Line: 384) Drupal\Core\Theme\ThemeManager->render('captcha', Array) (Line: 433) Drupal\Core\Render\Renderer->doRender(Array) (Line: 446) Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 204) Drupal\Core\Render\Renderer->render(Array, 1) (Line: 160) Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 580) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 161) Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 272) platon_preprocess_page(Array, 'page', Array) call_user_func_array('platon_preprocess_page', Array) (Line: 287) Drupal\Core\Theme\ThemeManager->render('page', Array) (Line: 433) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204) Drupal\Core\Render\Renderer->render(Array) (Line: 479) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 95) __TwigTemplate_be4b15e8bc7275290e5f1de2b5628532->doDisplay(Array, Array) (Line: 405) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378) Twig\Template->display(Array) (Line: 390) Twig\Template->render(Array) (Line: 55) twig_render_template('themes/custom/kodaweb/templates/system/html.html.twig', Array) (Line: 384) Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 433) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204) Drupal\Core\Render\Renderer->render(Array) (Line: 162) Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 163) Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90) Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object) call_user_func(Array, Object, 'kernel.view', Object) (Line: 142) Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23) Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
MBBS, DipObs, MPH, PhD
Dr Ali Leversha is a community paediatrician working at Starship Hospital. Her role has many parts, including working with children who have developmental and behavioural difficulties, advising on child health planning and funding in the hospital and setting up school health clinics in primary schools. Dr Leversha is also running several projects looking at how our current health and education systems are, or are not, working for our most vulnerable populations.
Dr Leversha’s research focuses on inequalities, health literacy and health conditions that disproportionately affect socioeconomically disadvantaged communities – such as skin infections, rheumatic fever, hearing loss and dental decay. She is interested in the big picture view across the health system and other sectors, as well as the interplay between health, community cohesion, education and social disadvantage.
in partnership with