Skip to main content
t4testjl

t4testjl

AuthType shibboleth
ShibRequestSetting requireSession 1

<RequireAny>
    # --- Silktide ---
    # EU proxy IP addresses
    Require ip 52.18.199.206
    Require ip 52.209.191.79
    # US (Ohio) proxy IP addresses
    Require ip 52.14.69.69
    Require ip 18.224.35.114
    # AU (Sydney) proxy IP addresses
    Require ip 3.104.57.83
    Require ip 3.24.44.162

    # --- Search crawler ---
    # ca-central-1 (Canada central)
    Require ip 3.96.39.207
    Require ip 15.156.184.146
    # eu-west-1 (Europe Dublin)
    Require ip 18.203.151.62
    Require ip 99.81.131.109
    # eu-west-2 (Europe London)
    Require ip 18.169.125.99
    Require ip 3.11.169.0
    # us-east-1 (U.S. N. Virginia)
    Require ip 54.227.75.74
    Require ip 54.84.166.124
    # ap-southeast-1 (Sydney)
    Require ip 3.24.125.255
    Require ip 54.66.61.209

    Require shib-session
</RequireAny>

/efs/www.qmul.ac.uk/htdocs/external-relations/index.php

<?php
$t4_config = array();
$t4_config['config']    = '/external-relations/media/site-assets/php-access-control/config.json';
$t4_config['phar']      = '/external-relations/media/site-assets/php-access-control/access-control-2.1.0.phar';
$t4_config['groups']    = 'GG-ORG-All_Enabled_Staff_Accounts';
$t4_config['restrict']  = true;
$t4_config['logic']     = 'or';

// Some channels publish media paths as //host/media/...; strip the host so
// the paths resolve under DOCUMENT_ROOT.
/*
foreach (array('config', 'phar') as $t4_key) {
    $t4_config[$t4_key] = parse_url($t4_config[$t4_key], PHP_URL_PATH);
}
*/

try {
    include_once(((strpos($t4_config['phar'], '.phar') !== false) ? 'phar://' : '').$_SERVER['DOCUMENT_ROOT'].$t4_config['phar'].'/vendor/autoload.php');


    if (!class_exists('\AccessControl\Core\Config')) {
        throw new \Exception('AccessControl Library is not loaded correctly');
    }
    if (!empty($t4_config['config'])) {
        AccessControl\Core\Config::setJSON($_SERVER['DOCUMENT_ROOT'].$t4_config['config']);
    }

    $accessControl = \AccessControl\Core\TypeFactory::getInstance();

    // "valid-user" pseudo-group: any authenticated user, regardless of groups.
    // isLoggedIn() relies on the groups claim being non-empty, so check the
    // Shibboleth session directly instead (same test as media-restriction.php).
    $sectionGroups = array_filter(array_map('trim', explode(',', strtolower($t4_config['groups']))));
    if (in_array('valid-user', $sectionGroups, true)) {
        $hasSession = !empty($_SERVER['REMOTE_USER']);
        foreach ($_SERVER as $k => $v) {
            if (!empty($v) && preg_match('/^(REDIRECT_)*Shib[_-]Session[_-]ID$/i', $k)) {
                $hasSession = true;
                break;
            }
        }
        if (!$hasSession) {
            $target = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
            header('Location: ' . \AccessControl\Core\Config::get('loginUrl') . '?target=' . urlencode($target));
            die();
        }
    } else {
        if (!$accessControl->isInGroup($t4_config['groups'], $t4_config['restrict'], true, null, $t4_config['logic'], false)) {
            error_log("group not found");
            throw new \Exception("Group not found", 403);
        }

        if (AccessControl\Core\Config::get('type') === 'Variables' && !$accessControl->isLoggedIn()) {
            if (!$accessControl->isLoginPage()) {
                $accessControl->redirectToLogin();
            } elseif ($accessControl->isLoginPage(true) && isset($_GET['r']) && filter_var((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://". $_SERVER['HTTP_HOST'] . urldecode($_GET['r']), FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED) !== false) {
                $accessControl->redirectToURL(urldecode($_GET['r']));
            }
        }
    }

    if (AccessControl\Core\Config::get('type') !== 'Variables') {
        if (isset($_GET['r']) && $accessControl->isLoginPage(true) && !$accessControl->isLoggedIn()) {
            //stay on login page
        } else if (isset($_GET['r']) && $accessControl->isLoginPage(true)) {
            $pathToRedirectTo = filter_var(urldecode($_GET['r']));
            if (preg_match('/^\/[A-Za-z0-9_\-\.\/]*$/ui', $pathToRedirectTo)) {
                $accessControl->redirectToURL($pathToRedirectTo, 200);
            }
        } else {
            $pathToRedirectTo = $accessControl->getDestinationBasedOnGroup();
            if (!is_null($pathToRedirectTo)) {
                $accessControl->redirectToURL($pathToRedirectTo, 200);
            }
        }
    }
?><!DOCTYPE html>
<html lang="en" data-js="no">
<head>
    <meta charset="utf-8">
    <title>External Relations - External Relations</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script>document.documentElement.setAttribute('data-js', 'yes');</script>
    <!-- PL: 637954 -->  
    <!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KQZ3W5');</script>
<!-- End Google Tag Manager -->
<!-- Start VWO SmartCode --> 
<script referrerPolicy="no-referrer-when-downgrade" src="https://dev.visualwebsiteoptimizer.com/lib/677629.js" id="vwoCode"></script> 
<!-- End VWO SmartCode -->
<a href="https://4xvmpmomo3.execute-api.us-east-1.amazonaws.com/ProdStage" rel="nofollow" style="display: none" aria-hidden="true">honeypot link</a>

    
  	
  	
  	
  	
  	
  	
  	
      <meta name="headerTitle" content="External Relations Directorate">
  	
    
    
		<link rel="stylesheet" type="text/css" href="/external-relations/media/ow-assets/assets/css/lib.min.1.3.css?version=14.0" /><!-- Lib 1.3 CSS -->
  	<link rel="stylesheet" type="text/css" href="/external-relations/media/ow-assets/assets/css/vendors~lib.min.1.2.4.css?version=2.0" /><!-- Vendors Lib 1.2.4 CSS -->
    <link rel="stylesheet" type="text/css" href="/external-relations/media/ow-assets/assets/css/qm-custom.1.3.css?version=17.0" /><!-- QM CUstom 1.3 -->
    <link rel="stylesheet" type="text/css" href="/external-relations/media/ow-assets/assets/css/t4extra.css?version=6.0" /><!-- Hex Mega Menu -->
    <link rel="stylesheet" type="text/css" media="all" href="" />

    <style>
.video--youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 84%;
}
</style><script type="text/javascript" src="/external-relations/media/site-assets/qmul-site/scripts/javascript/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
const hash = window.location.hash;
$('[data-component="tabs"]').each(function() {
    const item = $(this);
    // const tabsWrapper = item.find('[data-role="tabs"]');
    const tabs = item.find('[data-role="tab"]');
    const triggers = item.find('[data-role="trigger"]');
    const contents = item.find('[data-role="content"]');
    const container = item.find('[data-role="container"]');

    function switchMode() {
      let tabsWidth = 0;
      item.removeClass('is-stacked');
      tabs.each(function() {
        tabsWidth = tabsWidth + $(this).outerWidth();
      });
      if (tabsWidth > container.outerWidth()) {
        item.addClass('is-stacked');
      } else {
        item.removeClass('is-stacked');
      }
    }

    $(window).on('resize', switchMode);

    switchMode();

    triggers.on('click', function() {
      const trigger = $(this);
      const target = item.find(trigger.attr('href'));
      if (target.length) {
        tabs.removeClass('is-active');
        trigger.parent('[data-role="tab"]').addClass('is-active');
        contents.hide();
        target.show();
      }
      // return false;
    });

    let initial = hash ? triggers.filter(`[href="${hash}"]`) : [];
    if (!initial.length) {
      initial = triggers.first();
    }
    initial.click();
  });

</script><!-- Header code -->
    
    <!-- Google tag (gtag.js) -->
<script async type="text/plain" data-categories="social_networking"  src="https://www.googletagmanager.com/gtag/js?id=G-3W2GFRB66J"></script>

<script type="text/plain" data-categories="analytics">
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-3W2GFRB66J');
</script>
      
    <meta name="dateSortingSearch" content="2026-10-08" /> 
<meta name="titleSortingSearch" content="External Relations" />


</head>

<body>
  <!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KQZ3W5"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
  <a href="#main-content" id="skiptocontent">Skip to main content</a>
  
	
  <header class="header slat slat--blue" data-component="header" id="top" role="banner">
    <div class="header__container slat__container">
        <div class="header__nav" role="navigation" aria-labelledby="global-menu">
            <a class="header__nav-trigger" href="#" data-toggle-drawer="primary-nav">
                <svg class="icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="presentation">
                    <use href="/external-relations/media/ow-assets/assets/icons/sprite.svg#burger" xlink:href="/external-relations/media/ow-assets/assets/icons/sprite.svg#burger"></use>
                </svg>
            </a>
            <h2 class="vh" id="global-menu">Global main menu</h2>
            <ul class="header__links">
                    <li class="header__link"><a class="header__link-secondary" href="#primary-nav-study" id="primary-menu-trigger-study" data-action="show-section" aria-label="View more study pages"><span>Study</span></a><nav class="primary-nav nav-drawer--left nav-drawer slat" id="primary-nav-1" data-component="primary-nav" data-behaviour="nav-drawer"><div class="nav-drawer__wrapper"><div class="slat__container"><div class="nav-drawer__content" data-role="content"><div class="primary-nav__section primary-nav__section--study" id="primary-nav-study" data-role="section"><h4 class="primary-nav__section-title" data-role="section-toggle">Study</h4><div class="primary-nav__groups"><div class="primary-nav__group primary-nav__group--full primary-nav__group--no-margin"><a href="#" class="tabfocus tabfocus--close">Close menu</a><a href="#primary-menu-trigger-about" class="tabfocus tabfocus--skip">Skip to next tab</a></div><div class="main-mega-nav__container">
  <div class="primary-nav__main__university__infos">
    <div class="primary-nav__group primary-nav__group--half primary-nav__main__university__infos__section">
      <h5 class="primary-nav__group-title">Study at Queen Mary</h5>
      <ul>
<li><a href="/undergraduate/">Undergraduate study</a></li>
<li><a href="/postgraduate/">Postgraduate study</a></li>
<li><a title="Short courses" href="https://www.qmenterprisezone.com/training/">Short courses</a></li>
<li><a href="/degreeapprenticeships/"><span><span>Degree Apprenticeships</span></span></a></li>
</ul>
    </div>
    <div class="primary-nav__group primary-nav__group--half primary-nav__main__university__infos__section">
      <h5 class="primary-nav__group-title">Experience Queen Mary</h5>
      <ul>
<li><a href="/events/university-days/open-days/">Open days</a></li>
<li><a href="/international-students/">International students</a></li>
<li><a href="/study/life-on-campus/">Life on campus</a></li>
<li><a href="/schools/">Schools and institutes</a></li>
</ul>
    </div>
  </div>
  <div class="primary-nav__group primary-nav__group--full primary-nav__main__courses__infos">
    <h5 class="primary-nav__group-title">Subjects</h5>
    <ul>
      <li><a href="/study/foundation-courses/">Foundation Courses</a></li><li><a href="/study/ai-computer-and-data-science/">AI, Computer and Data Science</a></li><li><a href="/study/biological-and-biomedical-sciences/">Biological and Biomedical Sciences</a></li><li><a href="/study/business-and-management/">Business and Management</a></li><li><a href="/study/chemical-sciences/">Chemical Sciences</a></li><li><a href="/study/comparative-literature/">Comparative Literature</a></li><li><a href="/study/creative-arts-media/">Creative Arts Media</a></li><li><a href="/study/dentistry/">Dentistry</a></li><li><a href="/study/drama/"> Theatre and Performance </a></li><li><a href="/study/earth-and-marine-science/">Earth and Marine Science</a></li><li><a href="/study/economics-finance/">Economics and Finance</a></li><li><a href="/study/engineering/">Engineering</a></li><li><a href="/study/english/">English</a></li><li><a href="/study/environmental-science/">Environmental Science</a></li><li><a href="/study/film-studies/">Film </a></li><li><a href="/study/geography/">Geography</a></li><li><a href="/study/global-development/">Global Development</a></li><li><a href="/study/global-health/">Global and Public Health</a></li><li><a href="/study/history/">History</a></li><li><a href="/study/law/">Law</a></li><li><a href="/study/liberal-arts/">Liberal Arts</a></li><li><a href="/study/linguistics/">Linguistics</a></li><li><a href="/study/materials-science/">Materials Science</a></li><li><a href="/study/mathematics/">Mathematics</a></li><li><a href="/study/medicine/">Medicine</a></li><li><a href="/study/modern-languages-and-cultures/">Modern Languages and Cultures</a></li><li><a href="/study/physics-and-astronomy/">Physics and Astronomy</a></li><li><a href="/study/politics-and-international-relations/">Sociology, Politics and International Relations</a></li><li><a href="/study/psychology/">Psychology</a></li>
    </ul>
  </div>
</div></div></div></div></div></div></nav></li><li class="header__link"><a class="header__link-secondary" href="#primary-nav-about" id="primary-menu-trigger-about" data-action="show-section" aria-label="View more about pages"><span>About</span></a><nav class="primary-nav nav-drawer--left nav-drawer slat" id="primary-nav-2" data-component="primary-nav" data-behaviour="nav-drawer"><div class="nav-drawer__wrapper"><div class="slat__container"><div class="nav-drawer__content" data-role="content"><div class="primary-nav__section primary-nav__section--about" id="primary-nav-about" data-role="section"><h4 class="primary-nav__section-title" data-role="section-toggle">About</h4><div class="primary-nav__groups"><div class="primary-nav__group primary-nav__group--full primary-nav__group--no-margin"><a href="#" class="tabfocus tabfocus--close">Close menu</a><a href="#primary-menu-trigger-about" class="tabfocus tabfocus--skip">Skip to next tab</a></div><div class="primary-nav__group primary-nav__group--full">
  <ul>
    <li><a href="/about/">About home</a></li>
    <li><a href="/alumni/giving/">Giving</a></li><li><a href="/about/welcome/">Welcome</a></li><li><a href="/about/howtofindus/">How to find us</a></li><li><a href="/about/calendar/">Calendar</a></li><li><a href="/about/history/">Our history</a></li><li><a href="/alumni/">Alumni</a></li><li><a href="/about/for-east-london/">For East London</a></li><li><a href="/global/">Global</a></li><li><a href="/about/facts-and-figures/">Facts and figures</a></li><li><a href="/about/foi/">Freedom of information</a></li><li><a href="/about/whoswho/">Who's who</a></li><li><a href="/about/sustainability/">Sustainability</a></li><li><a href="/about/arts-and-culture/">Arts and Culture</a></li><li><a href="/about/the-medical-college-of-saint-bartholomews-hospital-trust/">The Medical College of Saint Bartholomew&rsquo;s Hospital Trust</a></li><li><a href="/about/equality-diversity-and-inclusion/">Equality, Diversity and Inclusion</a></li><li><a href="/about/volunteering/">Volunteering</a></li><li><a href="/education/">Education and the student experience</a></li><li><a href="/queenmaryacademy/the-queen-mary-education-approach/">Active Curriculum for Excellence</a></li>
  </ul>
</div></div></div></div></div></div></nav></li><li class="header__link"><a class="header__link-secondary" href="#primary-nav-research" id="primary-menu-trigger-research" data-action="show-section" aria-label="View more research pages"><span>Research</span></a><nav class="primary-nav nav-drawer--left nav-drawer slat" id="primary-nav-3" data-component="primary-nav" data-behaviour="nav-drawer"><div class="nav-drawer__wrapper"><div class="slat__container"><div class="nav-drawer__content" data-role="content"><div class="primary-nav__section primary-nav__section--research" id="primary-nav-research" data-role="section"><h4 class="primary-nav__section-title" data-role="section-toggle">Research</h4><div class="primary-nav__groups"><div class="primary-nav__group primary-nav__group--full primary-nav__group--no-margin"><a href="#" class="tabfocus tabfocus--close">Close menu</a><a href="#primary-menu-trigger-about" class="tabfocus tabfocus--skip">Skip to next tab</a></div><div class="primary-nav__group primary-nav__group--half">
    <h5 class="primary-nav__group-title">Research and Innovation</h5>
    <ul>
<li><a href="/research/" target="null">Research home</a></li>
<li><a href="/research/explore-our-research/interdisciplinary-research/research-highways/">Research highways</a></li>
<li><a href="/research/featured-research/" target="null">Featured research</a></li>
<li><a href="/research/facilities-and-resources/" target="null">Facilities and resources</a></li>
<li><a href="https://researchpublications.its.qmul.ac.uk/publications/">Publications</a></li>
<li><a href="/postgraduate/research/" target="null">Postgraduate research degrees</a></li>
<li><a href="/research/news/" target="null">News</a></li>
<li><a href="/research/research-strategy/inclusive-innovative/research-impact/" target="null">Research impact</a></li>
</ul>
</div>
<div class="primary-nav__group primary-nav__group--half">
    <h5 class="primary-nav__group-title">Research by faculties and centres</h5>
    <ul>
<li><a href="/research/faculties-and-research-centres/humanities-and-social-sciences/">Humanities and Social Sciences</a></li>
<li><a href="/research/faculties-and-research-centres/medicine-and-dentistry/">Medicine and Dentistry</a></li>
<li><a href="https://www.seresearch.qmul.ac.uk/" target="_blank" rel="noopener">Science and Engineering</a></li>
</ul>
</div>
<div class="primary-nav__group primary-nav__group--half">
    <h5 class="primary-nav__group-title">Collaborations and partnerships</h5>
    <ul>
<li><a href="/research/collaborate-with-us/" target="null">Collaborate with us</a></li>
</ul>
</div></div></div></div></div></div></nav></li>
                </ul>
        </div>
        <a class="header__logo" href="/">
      			<img src="/external-relations/media/ow-assets/assets/icons/Queen-Mary_Est_1785_RGB_White_Dark-Yellow-3.png" alt="Return to the Queen Mary University of London homepage" class="QM-Logo-New">
    		</a>
        <div class="header__search">
            <a class="header__link header__search-link" href="/find-an-expert/">
            <span>Find an expert</span>
            </a>
            <div class="sitesearch" data-role="sitesearch">
                <button type="button" class="sitesearch__trigger" data-role="sitesearch-trigger">
                    <span class="twi  sitesearch__icon">
                        <span class="twi__label">
                            <span>Search</span>
                        </span>
                        <span class="twi__icon">
                            <svg class="icon  sitesearch__icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="presentation">
                                <use href="/external-relations/media/ow-assets/assets/icons/sprite.1.2.3.svg#search" xlink:href="/external-relations/media/ow-assets/assets/icons/sprite.1.2.3.svg#search"></use>
                            </svg>
                        </span>
                    </span>
                </button>
                <form class="sitesearch__content" data-role="sitesearch-content"
                    action="https://www.qmul.ac.uk/search" method="GET" role="search">
                    <label class="vh" for="sitesearch__input">Search Queen Mary University London website</label>
                    <!--<input type="hidden" name="collection" value="queenmary-meta">-->
                    <input type="text" name="searchStudioQuery" placeholder="Search the website" class="sitesearch__input"
                        id="sitesearch__input" autocomplete="off" data-role="sitesearch-input">
                    <button class="sitesearch__submit" type="submit" name="button" aria-label="Submit search form">
                        <svg class="icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="presentation">
                            <use href="/external-relations/media/ow-assets/assets/icons/sprite.1.2.3.svg#arrow-navlink" xlink:href="/external-relations/media/ow-assets/assets/icons/sprite.1.2.3.svg#arrow-navlink"></use>
                        </svg>
                    </button>
                    <button class="sitesearch__close" type="button" aria-label="Close search form">
                        <span class="twi">
                            <span class="twi__label">
                                <span>Close</span>
                            </span>
                            <span class="twi__icon">
                                <svg class="icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="presentation">
                                    <use href="/external-relations/media/ow-assets/assets/icons/sprite.1.2.3.svg#close" xlink:href="/external-relations/media/ow-assets/assets/icons/sprite.1.2.3.svg#close"></use>
                                </svg>
                            </span>
                        </span>
                    </button>
                </form>
            </div>
        </div>
    </div>
    </div>
</header>
<nav class="primary-nav  nav-drawer--left nav-drawer slat" id="primary-nav" data-component="primary-nav" data-behaviour="nav-drawer">
    <div class="nav-drawer__wrapper">
        <div class="slat__container">
            <div class="nav-drawer__content" data-role="content">
                <div class="nav-drawer__head">
                    <a href="#" class="nav-drawer__home" data-role="home">Home</a>
                    <span class="nav-drawer__back" data-role="back">
                        <a href="#">
                            <svg class="icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="presentation">
                            <path d="M18.36 10.86v1.64H8.2l4.66 4.68-1.18 1.18L5 11.68 11.68 5l1.18 1.18-4.66 4.68z" fill-rule="evenodd" />
                            </svg>
                            Back to home
                        </a>
                    </span>
                    <span class="nav-drawer__close" data-role="close">
                        <a href="#">
                            <svg class="icon icon--blue" xmlns="http://www.w3.org/2000/svg" aria-label="close mobile menu" role="presentation">
                              <path d="M17.82 7.36L13.18 12l4.64 4.64-1.18 1.18L12 13.18l-4.64 4.64-1.18-1.18L10.82 12 6.18 7.36l1.18-1.18L12 10.82l4.64-4.64z" fill-rule="evenodd"/>
                            </svg>
                        </a>
                    </span>
                </div>
                <div class="nav-drawer__content" data-role="content">
                    <div class="primary-nav__section primary-nav__section--study" id="primary-nav-study-mobile" data-role="section">
    <h4 class="primary-nav__section-title" data-role="section-toggle"><a href="#">Study</a></h4>
    <div class="primary-nav__groups">
        <div class="primary-nav__group primary-nav__group--full">
            <h5 class="primary-nav__group-title">Subjects</h5>
            <ul>
                <li><a href="/study/foundation-courses/">Foundation Courses</a></li><li><a href="/study/ai-computer-and-data-science/">AI, Computer and Data Science</a></li><li><a href="/study/biological-and-biomedical-sciences/">Biological and Biomedical Sciences</a></li><li><a href="/study/business-and-management/">Business and Management</a></li><li><a href="/study/chemical-sciences/">Chemical Sciences</a></li><li><a href="/study/comparative-literature/">Comparative Literature</a></li><li><a href="/study/creative-arts-media/">Creative Arts Media</a></li><li><a href="/study/dentistry/">Dentistry</a></li><li><a href="/study/drama/"> Theatre and Performance </a></li><li><a href="/study/earth-and-marine-science/">Earth and Marine Science</a></li><li><a href="/study/economics-finance/">Economics and Finance</a></li><li><a href="/study/engineering/">Engineering</a></li><li><a href="/study/english/">English</a></li><li><a href="/study/environmental-science/">Environmental Science</a></li><li><a href="/study/film-studies/">Film </a></li><li><a href="/study/geography/">Geography</a></li><li><a href="/study/global-development/">Global Development</a></li><li><a href="/study/global-health/">Global and Public Health</a></li><li><a href="/study/history/">History</a></li><li><a href="/study/law/">Law</a></li><li><a href="/study/liberal-arts/">Liberal Arts</a></li><li><a href="/study/linguistics/">Linguistics</a></li><li><a href="/study/materials-science/">Materials Science</a></li><li><a href="/study/mathematics/">Mathematics</a></li><li><a href="/study/medicine/">Medicine</a></li><li><a href="/study/modern-languages-and-cultures/">Modern Languages and Cultures</a></li><li><a href="/study/physics-and-astronomy/">Physics and Astronomy</a></li><li><a href="/study/politics-and-international-relations/">Sociology, Politics and International Relations</a></li><li><a href="/study/psychology/">Psychology</a></li>
            </ul>
        </div>
        <div class="primary-nav__group primary-nav__group--half">
            <h5 class="primary-nav__group-title">Study at Queen Mary</h5>
            <ul>
<li><a href="/undergraduate/">Undergraduate study</a></li>
<li><a href="/postgraduate/">Postgraduate study</a></li>
<li><a title="Short courses" href="https://www.qmenterprisezone.com/training/">Short courses</a></li>
<li><a href="/degreeapprenticeships/"><span><span>Degree Apprenticeships</span></span></a></li>
</ul>
        </div>
        <div class="primary-nav__group primary-nav__group--half">
            <h5 class="primary-nav__group-title">Experience Queen Mary</h5>
            <ul>
<li><a href="/events/university-days/open-days/">Open days</a></li>
<li><a href="/international-students/">International students</a></li>
<li><a href="/study/life-on-campus/">Life on campus</a></li>
<li><a href="/schools/">Schools and institutes</a></li>
</ul>
        </div>
    </div>
</div><div class="primary-nav__section primary-nav__section--about" id="primary-nav-about-mobile" data-role="section">
	<h4 class="primary-nav__section-title" data-role="section-toggle"><a href="#">About</a></h4>
	<div class="primary-nav__groups">
		<div class="primary-nav__group primary-nav__group--full">
			<ul>
				<li><a href="/about/">About home</a></li>
				<li><a href="/alumni/giving/">Giving</a></li><li><a href="/about/welcome/">Welcome</a></li><li><a href="/about/howtofindus/">How to find us</a></li><li><a href="/about/calendar/">Calendar</a></li><li><a href="/about/history/">Our history</a></li><li><a href="/alumni/">Alumni</a></li><li><a href="/about/for-east-london/">For East London</a></li><li><a href="/global/">Global</a></li><li><a href="/about/facts-and-figures/">Facts and figures</a></li><li><a href="/about/foi/">Freedom of information</a></li><li><a href="/about/whoswho/">Who's who</a></li><li><a href="/about/sustainability/">Sustainability</a></li><li><a href="/about/arts-and-culture/">Arts and Culture</a></li><li><a href="/about/the-medical-college-of-saint-bartholomews-hospital-trust/">The Medical College of Saint Bartholomew&rsquo;s Hospital Trust</a></li><li><a href="/about/equality-diversity-and-inclusion/">Equality, Diversity and Inclusion</a></li><li><a href="/about/volunteering/">Volunteering</a></li><li><a href="/education/">Education and the student experience</a></li><li><a href="/queenmaryacademy/the-queen-mary-education-approach/">Active Curriculum for Excellence</a></li>
			</ul>
		</div>
	</div>
</div><div class="primary-nav__section primary-nav__section--research" id="primary-nav-research-mobile" data-role="section">
    <h4 class="primary-nav__section-title" data-role="section-toggle"><a href="#">Research</a>  </h4>
    <div class="primary-nav__groups">
        <div class="primary-nav__group primary-nav__group--half">
            <h5 class="primary-nav__group-title">Research and Innovation</h5>
            <ul>
<li><a href="/research/" target="null">Research home</a></li>
<li>Strategy, support and guidance</li>
<li><a href="/research/explore-our-research/interdisciplinary-research/research-highways/">Research highways</a></li>
<li><a href="/research/featured-research/" target="null">Featured research</a></li>
<li><a href="/research/facilities-and-resources/" target="null">Facilities and resources</a></li>
<li><a href="/research/publications/" target="null">Publications</a></li>
<li><a href="/postgraduate/research/" target="null">Postgraduate research degrees</a></li>
<li><a href="/research/news/" target="null">News</a></li>
<li><a href="/research/research-strategy/inclusive-innovative/research-impact/" target="null">Research impact</a></li>
<li>Research culture</li>
</ul>
        </div>
        <div class="primary-nav__group primary-nav__group--half">
            <h5 class="primary-nav__group-title">Research by faculties and centres</h5>
            <ul>
<li><a href="/research/faculties-and-research-centres/humanities-and-social-sciences/">Humanities and Social Sciences</a></li>
<li><a href="/research/faculties-and-research-centres/medicine-and-dentistry/">Medicine and Dentistry</a></li>
<li><a href="https://www.seresearch.qmul.ac.uk/" target="_blank" rel="noopener">Science and Engineering</a></li>
</ul>
        </div>
        <div class="primary-nav__group primary-nav__group--half">
            <h5 class="primary-nav__group-title">Collaborations and partnerships</h5>
            <ul>
<li><a href="/research/collaborate-with-us/" target="null">Collaborate with us</a></li>
<li>Contact us</li>
</ul>
        </div>
    </div>
</div>
                </div>
            </div>
        </div>
    </div>
</nav>
<div class="section-header slat" data-component="section-header">
    <div class="section-header__container slat__container">
        <a href="/external-relations/" class="section-header__title" data-role="title">External Relations
</a>
        <a class="section-header__nav-trigger" href="#" data-toggle-drawer="secondary-menu">
            <svg class="icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="presentation">
                <use href="/external-relations/media/ow-assets/assets/icons/sprite.svg#menu" xlink:href="/external-relations/media/ow-assets/assets/icons/sprite.svg#menu"></use>
            </svg>
        </a>
    </div>
</div>

<nav class="secondary-menu  nav-drawer--right nav-drawer slat" id="secondary-menu" data-component="secondary-menu"
    data-behaviour="nav-drawer" aria-labelledby="secondary-nav-menu">
    <div class="nav-drawer__wrapper">
        <div class="slat__container">
            <div class="nav-drawer__head">
                <a href="/external-relations/" class="nav-drawer__home" data-role="home">External Relations</a>
                <span class="nav-drawer__back" data-role="back">

                    <svg class="icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="presentation">
                        <use href="/external-relations/media/ow-assets/assets/icons/sprite.svg#arrow-navlink-back" xlink:href="/external-relations/media/ow-assets/assets/icons/sprite.svg#arrow-navlink-back"></use>
                    </svg>

                    School home
                </span>
                <span class="nav-drawer__close" data-role="close">

                    <svg class="icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="presentation">
                        <use href="/external-relations/media/ow-assets/assets/icons/sprite.svg#close" xlink:href="/external-relations/media/ow-assets/assets/icons/sprite.svg#close"></use>
                    </svg>

                </span>
            </div>
            <div class="nav-drawer__content" data-role="content">

                <div class="secondary-menu__nav" data-role="nav">
                    <h2 class="vh" id="secondary-nav-menu">Section navigation</h2>
                    <ul>
                        <li><a href="/external-relations/our-teams/" class="">Our teams</a>
<ul class="multilevel-linkul-0">
<li><a href="/external-relations/our-teams/communications/" class="">Communications</a></li>
<li><a href="/external-relations/our-teams/marketing-and-widening-participation/" class="">Marketing and Widening Participation</a></li>
<li><a href="/external-relations/our-teams/global-engagement/" class="">Global Engagement</a></li>
<li><a href="/external-relations/our-teams/admissions/" class="">Admissions</a></li>
<li><a href="/external-relations/our-teams/development-and-alumni-engagement/" class="">Development and Alumni Engagement</a></li>

</ul>

</li><li><a href="/external-relations/our-support/" class="">Our support</a>
<ul class="multilevel-linkul-0">
<li><a href="/external-relations/our-support/campaign-management/" class="">Campaign management</a></li>
<li><a href="/external-relations/our-support/content-brand-and-design/" class="">Content, brand and design</a></li>
<li><a href="/external-relations/our-support/crm-training-and-development/" class="">CRM training and development</a></li>
<li><a href="/external-relations/our-support/events/" class="">Events</a></li>
<li><a href="/external-relations/our-support/external-communications/" class="">External communications</a></li>
<li><a href="/external-relations/our-support/general-outreach-request/" class="">General outreach request</a></li>
<li><a href="/external-relations/our-support/internal-communications/" class="">Internal communications</a></li>
<li><a href="/external-relations/our-support/market-research-and-insights-request/" class="">Market research and insights request</a></li>
<li><a href="/external-relations/our-support/new-product-launch-data-request/" class="">New product launch data request</a></li>
<li><a href="/external-relations/our-support/outbound-student-mobility-advice/" class="">Outbound student mobility advice</a></li>
<li><a href="/external-relations/our-support/postgraduate-funding-schemes/" class="">Postgraduate funding schemes</a></li>
<li><a href="/external-relations/our-support/statistics-datasets-and-market-research/" class="">Statistics datasets and market research</a></li>
<li><a href="/external-relations/our-support/student-ambassador-scheme/" class="">Student ambassador scheme</a></li>
<li><a href="/external-relations/our-support/technical-web/" class="">Technical Web</a></li>

</ul>

</li><li><a href="/external-relations/accessibility-hub/" class="">Accessibility Hub</a>
<ul class="multilevel-linkul-0">
<li><a href="/external-relations/accessibility-hub/website-content/" class="">Website content</a></li>
<li><a href="/external-relations/accessibility-hub/documents/" class="">Documents</a></li>
<li><a href="/external-relations/accessibility-hub/design/" class="">Design</a></li>
<li><a href="/external-relations/accessibility-hub/copywriting/" class="">Copywriting</a></li>
<li><a href="/external-relations/accessibility-hub/newsletters/" class="">Newsletters</a></li>
<li><a href="/external-relations/accessibility-hub/social-media/" class="">Social media</a></li>
<li><a href="/external-relations/accessibility-hub/videos/" class="">Videos</a></li>
<li><a href="/external-relations/accessibility-hub/content-accessibility-champions/" class="">Content accessibility champions</a></li>

</ul>

</li><li><a href="/external-relations/canto/" class="">Canto</a>
<ul class="multilevel-linkul-0">
<li><a href="/external-relations/canto/get-started-on-canto/" class="">Get started on Canto</a></li>
<li><a href="/external-relations/canto/using-canto/" class="">Using Canto</a></li>
<li><a href="/external-relations/canto/faqs/" class="">FAQs</a></li>

</ul>

</li><li><a href="/external-relations/silktide/" class="">Silktide</a>
<ul class="multilevel-linkul-0">
<li><a href="/external-relations/silktide/getting-a-silktide-account/" class="">Getting a Silktide account</a></li>
<li><a href="/external-relations/silktide/how-to-use-silktide/" class="">How to use Silktide</a></li>
<li><a href="/external-relations/silktide/when-to-use-silktide/" class="">When to use Silktide</a></li>
<li><a href="/external-relations/silktide/frequently-asked-questions/" class="">Frequently asked questions</a></li>
<li><a href="/external-relations/silktide/quick-fixes/" class="">Quick fixes</a></li>

</ul>

</li>
                    </ul>

                </div>

            </div>
        </div>
    </div>

    <div class="secondary-menu__panel" data-role="panel">
        <div class="secondary-menu__panel-container" data-role="panel-content"></div>
    </div>
</nav>
  
  <main id="main-content">
        
  <div class="hero-banner mb-5 hero-banner--jade hero-banner--has-img">
<div class="hero-banner__inner">
<div class="hero-banner__copy">
<h1 class="th-s1 th-o hero-banner__heading">External Relations Directorate</h1>
<h2 class="th-s4 hero-banner__label">We are responsible for managing the University&rsquo;s reputation, ensuring effective student recruitment and managing effective communication with a wide range of audiences, including alumni.</h2>
</div>
<div class="hero-banner__image">
<div class="image">
<img src="https://pxl-qmulacuk.terminalfour.net/filters:quality(80)/filters:format(webp)/prod01/channel_349/external-relations/media/qmul/homepage/hero-campaign/28076664654_86f4a62f70_o-(1).jpg" alt="External Relations Directorate" class="image__image">
</div>
</div>
</div>
</div>

  
  
  
  <section class="clearfix pt-4 px-4 pb-4 md:px-0 md:pb-0">
        <!-- Search text crawl start -->
  <div class="max-w-6 mx-auto">
  <div class="prose">
    <span id="d.en.985528"></span>
    <p>The Directorate comprises communications, marketing, UK and overseas student recruitment, admissions, widening participation, other aspects of international activity including partnerships and student mobility, and alumni relations and development. The Director of External Relations is supported by a leadership team of five Directors.</p>
  </div>
</div><div class="container container--lg">
<div class="card-set">
<div class="card-set__cards grid">
<div class="grid__item">
<a href="/external-relations/our-teams/" class="content-card content-card--blue">
<div class="content-card__content">

<h4 class="content-card__title">Our teams</h4>
<div class="content-card__more">
Learn more about our teams and who to contact if you have any questions.
<span class="content-card__icon">
<svg class="icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="presentation">
<use href="/external-relations/media/ow-assets/assets/icons/sprite.svg#arrow-navlink-alt" xlink:href="/external-relations/media/ow-assets/assets/icons/sprite.svg#arrow-navlink-alt"></use>
</svg>
</span>
</div>
</div>
</a>
</div>
<div class="grid__item">
<a href="/external-relations/our-support/" class="content-card content-card--blue">
<div class="content-card__content">

<h4 class="content-card__title">Our support</h4>
<div class="content-card__more">
Learn more about the support we can provide to you, and utilise our team toolkits.
<span class="content-card__icon">
<svg class="icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="presentation">
<use href="/external-relations/media/ow-assets/assets/icons/sprite.svg#arrow-navlink-alt" xlink:href="/external-relations/media/ow-assets/assets/icons/sprite.svg#arrow-navlink-alt"></use>
</svg>
</span>
</div>
</div>
</a>
</div>
</div>
</div>
</div>
<div class="container container--xl">
<div class="card-set">
<div class="card-set__cards grid grid--fixed">
<div class="grid__item">
<a href="https://qmulprod.sharepoint.com/sites/ExternalRelationsDirectorate/" class="content-card ">
<div class="content-card__content">

<h2 class="content-card__title">External Relations Directorate SharePoint site</h2>
<div class="content-card__more">
Access the External Relations Directorate SharePoint site
<span class="content-card__icon">
<svg class="icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="presentation">
<use href="/external-relations/media/ow-assets/assets/icons/sprite.svg#arrow-navlink-alt" xlink:href="/external-relations/media/ow-assets/assets/icons/sprite.svg#arrow-navlink-alt"></use>
</svg>
</span>
</div>
</div>
</a>
</div>
<div class="grid__item">
<a href="https://qmulprod.sharepoint.com/:f:/s/ExternalRelationsDirectorate/EnfyNRhKoEJCuIMeGkFFAMQBW3m-AFJrkVsv_fW6aGXprw?e=97c6ic" class="content-card ">
<div class="content-card__content">

<h2 class="content-card__title">Directorate's organisational charts</h2>
<div class="content-card__more">
Access our most up-to-date organisational charts on SharePoint
<span class="content-card__icon">
<svg class="icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="presentation">
<use href="/external-relations/media/ow-assets/assets/icons/sprite.svg#arrow-navlink-alt" xlink:href="/external-relations/media/ow-assets/assets/icons/sprite.svg#arrow-navlink-alt"></use>
</svg>
</span>
</div>
</div>
</a>
</div>
<div class="grid__item">
<a href="https://qmulprod.sharepoint.com/:f:/s/ExternalRelationsDirectorate/EpOuwmA1FaRAk6pI1aWWW-UBhJeXF42SNVwdoEDAM7c6Mg?e=4RMxxI" class="content-card ">
<div class="content-card__content">

<h2 class="content-card__title">Directorate&rsquo;s operational plans</h2>
<div class="content-card__more">
See our directorate&rsquo;s latest operational plans
<span class="content-card__icon">
<svg class="icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="presentation">
<use href="/external-relations/media/ow-assets/assets/icons/sprite.svg#arrow-navlink-alt" xlink:href="/external-relations/media/ow-assets/assets/icons/sprite.svg#arrow-navlink-alt"></use>
</svg>
</span>
</div>
</div>
</a>
</div>
</div>
</div>
</div>
<div class="container container--lg py-4">
  <div class="tabs" data-component="tabs">
      <ul class="tabs__tabs" data-role="tabs">
          
          <li class="tabs__tab" data-role="tab">
  <a href="#tab1298882" data-role="trigger">Dr. Maggie Leggett - Director of External Relations</a>
</li>




<li class="tabs__tab" data-role="tab">
  <a href="#tab1298883" data-role="trigger">Rebecca Cox - Office Manager and Executive Assistant to Director of External Relations</a>
</li>





      </ul>
      <div class="tabs__container" data-role="container">
          
          <div id="tab1298882" class="tabs__content prose clearfix" data-role="content">
  <p><span>Maggie Leggett has over 25 years&rsquo; experience in senior leadership roles in external relations. She has worked in the higher education sector for the last 15 years, and previously held senior roles in other public sector and charitable organisations. Early in her career, before entering communications and marketing, she worked as a researcher in a university, and also taught for the Open University, and in secondary schools in the UK and Spain. She has a PhD from the University of Nottingham in genetics. Her particular interest is communication and engagement on contentious issues: for many years she was involved in the national group responsible for communication about the use of animals in research.</span></p>
</div><div id="tab1298883" class="tabs__content prose clearfix" data-role="content">
  <h4>Contact&nbsp;</h4>
<p>Should you wish to contact Rebecca, you can email <a href="mailto:rebecca.cox@qmul.ac.uk">rebecca.cox@qmul.ac.uk</a></p>
</div>
      </div>
  </div>
</div>
<img src="/external-relations/media/connected/site-assets/Copy-of-PS-Awards-Connected-banner-for-2026.png" alt="Professional Service Awards 2026"  style="      " /><!-- Search text crawl end -->
</section>



</main><!-- End main content-->

<footer class="footer slat slat--blue" role="navigation" aria-labelledby="footer-nav">
  <h2 class="vh" id="footer-nav">Footer navigation</h2>
  <div class="footer__container slat__container">
    <div class="footer__section footer__top">
      <div class="footer__group footer__group--full">
      	<ul class="footer__nav-links" aria-label="Footer links">
<li><a href="https://www.qmul.ac.uk/study/accommodation/">Accommodation</a></li>
<li><a href="https://www.qmul.ac.uk/alumni/" aria-label="Queen Mary Alumni Network">Alumni</a></li>
<li><a href="https://www.qmul.ac.uk/schools/">Schools and Institutes</a></li>
<li><a href="https://www.qmul.ac.uk/careers/">Careers and Employability</a></li>
<li><a href="https://www.qmul.ac.uk/research/collaborate-with-us/">Collaborate with us</a></li>
<li><a href="https://www.qmul.ac.uk/contact/" aria-label="Contact Queen Mary">Contact</a></li>
<li><a href="https://www.qmul.ac.uk/events/" aria-label="Events at Queen Mary">Events</a></li>
<li><a href="https://www.qmul.ac.uk/global/">Global</a></li>
<li><a href="https://www.qmul.ac.uk/about/howtofindus/">How to find us</a></li>
<li><a href="https://www.qmul.ac.uk/international-students/">International students</a></li>
<li><a href="http://www.jobs.qmul.ac.uk/">Jobs</a></li>
<li><a href="https://www.qmul.ac.uk/library/">Library</a></li>
<li><a href="http://my.qmul.ac.uk/">MyQMUL</a></li>
<li><a href="https://www.qmul.ac.uk/newstudents/">New students</a></li>
<li><a href="https://www.qmul.ac.uk/media/" aria-label="News from Queen Mary">News</a></li>
<li><a href="https://www.qmul.ac.uk/prospectus/">Order a prospectus</a></li>
<li><a href="https://www.qmul.ac.uk/our-brand/">Our brand</a></li>
<li><a href="https://www.qmul.ac.uk/outreach/parents-and-carers/">Parents</a></li>
<li><a href="https://www.qmul.ac.uk/professional-services/">Professional services departments</a></li>
<li><a href="https://www.qmul.ac.uk/publicengagement/">Public Engagement</a></li>
<li><a href="https://qmplus.qmul.ac.uk/">QMplus</a></li>
<li><a href="https://qmulprod.sharepoint.com/_layouts/15/search.aspx/people">Staff directory</a></li>
<li><a href="http://connected.qmul.ac.uk/">Staff intranet</a></li>
<li><a href="https://www.qmul.ac.uk/strategy-2030/">Strategy 2030</a></li>
<li><a href="https://www.qmsu.org/">Students' Union</a></li>
<li><a href="https://www.qmul.ac.uk/outreach/">Teachers</a></li>
<li><a href="https://www.qmul.ac.uk/about/calendar/">Term dates</a></li>
<li><a href="https://www.qmul.ac.uk/about/facts-and-figures/trade-union-facility-time/">Trade Union Facility Time</a></li>
</ul>
      </div>
    </div>
    <div class="footer__section footer__bottom">
      <div class="footer__groups">
        <div class="footer__group footer__group--three-quarter">
          <ul class="footer__nav-links">
<li><a href="/site/accessibility/" target="null">Accessibility</a></li>
<li><a href="/site/disclaimer/" target="null">Disclaimer</a></li>
<li><a href="/site/privacy/" target="null">Privacy and cookies</a></li>
<li><a href="/site/site-map/" target="null">Site map</a></li>
<li><a href="/procurement/modern-slavery-statement/" target="null">Modern Slavery Statement</a></li>
<li><a href="/procurement/supplier-fraud-alert/" target="null">Supplier fraud alert</a></li>
<li><a href="/about/facts-and-figures/ofs-data/" target="null">OFS Data</a></li>
</ul>
        </div>
        <div class="footer__group footer__group--quarter">
          <h2 class="footer__title">Contact the university</h2>
<p>Queen Mary University of London<br>
          Mile End Road<br>
          London E1 4NS<br>
          +44 (0) 20 7882 5555
        </p>
        
        <ul class="social-list social-list--circled flex flex-wrap mt-2">
  
  <li class="social-list__service mb-1">
    <a href="https://www.facebook.com/QMUL" class="social-list__service-link icon--blue">
 <svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" class="icon" viewBox="0 0 16 16">
  <title>Facebook</title>
  <path d="M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z"/>
</svg>
    </a>
  </li>
  
  <li class="social-list__service mb-1">
    <a href="https://twitter.com/QMUL" class="social-list__service-link icon--blue">
      <svg xmlns="http://www.w3.org/2000/svg" class="icon" width="30" height="30" viewBox="0 0 16 16">
  <title>Twitter X</title>
  <path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865l8.875 11.633Z"/>
</svg>

    </a>
  </li>
  
  <li class="social-list__service mb-1">
    <a href="https://www.instagram.com/officialqmul/" class="social-list__service-link icon--blue">
     <svg xmlns="http://www.w3.org/2000/svg" class="icon" viewBox="0 0 16 16">
  <title>Instagram</title>
  <path d="M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.917 3.917 0 0 0-1.417.923A3.927 3.927 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.916 3.916 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.926 3.926 0 0 0-.923-1.417A3.911 3.911 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0h.003zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599.28.28.453.546.598.92.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.47 2.47 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.478 2.478 0 0 1-.92-.598 2.48 2.48 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233 0-2.136.008-2.388.046-3.231.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92.28-.28.546-.453.92-.598.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045v.002zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92zm-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217zm0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334z"/>
</svg>

    </a>
  </li>
  
  <li class="social-list__service mb-1">
    <a href="https://www.youtube.com/user/QMULOfficial" class="social-list__service-link icon--blue">
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" fill="currentColor" class="icon" viewBox="0 0 16 16">
  <title>YouTube</title>
  <path d="M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.007 2.007 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.007 2.007 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31.4 31.4 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.007 2.007 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A99.788 99.788 0 0 1 7.858 2h.193zM6.4 5.209v4.818l4.157-2.408L6.4 5.209z"/>
</svg>

    </a>
  </li>

<li class="social-list__service">
    <a href="https://www.linkedin.com/school/queen-mary-university-of-london" class="social-list__service-link icon--blue">
<svg xmlns="http://www.w3.org/2000/svg" class="icon" viewBox="0 0 16 16">
  <title>LinkedIn</title>
  <path d="M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4z"/>
</svg>

    </a>
  </li>

<li class="social-list__service">
    <a href="https://www.tiktok.com/@officialqmul" class="social-list__service-link icon--blue">
<svg xmlns="http://www.w3.org/2000/svg" class="icon" viewBox="0 0 16 16">
  <title>TikTok</title>
  <path d="M9 0h1.98c.144.715.54 1.617 1.235 2.512C12.895 3.389 13.797 4 15 4v2c-1.753 0-3.07-.814-4-1.829V11a5 5 0 1 1-5-5v2a3 3 0 1 0 3 3V0Z"/>
</svg>

    </a>
  </li>
  
</ul>
        </div> 	
      </div>
    </div>
    <div class="footer__editpage footer__top grid">
      <div class="grid__item">
        <ul class="footer__nav-links"><li></li></ul>
      </div>
    </div>
  </div>
</footer>

<div class="btt" data-component="btt">
  <div class="btt__inner">
    <a href="#top" class="btt__link" data-role="link">
      <svg class="icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="presentation">
        <use href="/external-relations/media/ow-assets/assets/icons/sprite.svg#arrow-navup" xlink:href="/external-relations/media/ow-assets/assets/icons/sprite.svg#arrow-navup"></use>
      </svg>
      <span class="vh">Back to top</span>
    </a>
  </div>
</div>

<style>
  [data-component^="slider"]>*:nth-child(n+2) {
      display: none;
  }
</style>
<script defer src="/external-relations/media/ow-assets/assets/js/svgxuse.js"></script><!--svgxuse JS -->
<script src="/external-relations/media/ow-assets/assets/js/jquery.min.js"></script><!--jquery.min JS -->
<script>
    $(function () {
      QMULComponents.header.init(); // see console
      QMULComponents.navDrawer.init();
      QMULComponents.primaryNav.init();
      QMULComponents.secondaryNav.init();
      QMULComponents.btt.init();
      QMULComponents.revealMore.init(); 
    });
</script>
<script>
   $(function () {
     QMULComponents.tabs.init(); // see console
   });
 </script>
<script defer src="/external-relations/media/ow-assets/assets/js/vendors~lib.min.1.2.4.js"></script><!-- Vendors Lib 1.2.4 JS -->
<script defer src="/external-relations/media/ow-assets/assets/js/lib.min.1.3.js"></script><!-- Lib 1.3 JS -->
<script defer src="/external-relations/media/ow-assets/assets/js/subdomain.nav.adjustment.min.1.1.js"></script><!-- Subdomain Nav Adjustment -->
<script defer src="/external-relations/media/ow-assets/assets/js/t4extra.js"></script><!-- Hex Mega Menu JS -->


<!-- -->


<style>.edit-page{position:absolute;bottom:20px;left:0;z-index:9999;transform:translateX(calc(-100% + 10px));transition:transform .3s ease}.edit-page:hover{transform:translateX(0)}.edit-page a{display:block;background:#092659;color:#fff;padding:8px 14px;border-radius:0 4px 0 0;white-space:nowrap;text-decoration:none;font-weight:700;font-size:.875rem;opacity:1}.edit-page a:hover{background:#092659}</style>
<!--Content Type: Section Meta Description -->
<!-- Content layout: text/edit-page-footer-html -->
<div class="edit-page" aria-hidden="true"><a class="t4Edit-page" href="https://t4.qmul.ac.uk/terminalfour/page/section#edit/1026422/contents">Edit this page</a></div>
<script>
  const editLink = document.querySelector('.edit-page a');
  if (editLink) {
    editLink.setAttribute('tabindex', '-1');
  }
</script>



</body>
</html><?php
} catch (Exception $e) {
        if (isset($_GET['debug'])) {
            header('Content-Type: text/plain');
            echo "MESSAGE: " . $e->getMessage() . "\n\n";
            echo "REQUIRED groups (section 'groupnames' tag resolved to):\n";
            echo "  " . $t4_config['groups'] . "\n\n";
            $t4_config_path = $_SERVER['DOCUMENT_ROOT'].$t4_config['config'];
            echo "config path: " . $t4_config_path . "\n";
            echo "config readable: " . var_export(is_readable($t4_config_path), true) . "\n";
            if (is_readable($t4_config_path)) {
                $t4_raw = file_get_contents($t4_config_path);
                json_decode($t4_raw);
                echo "config json_decode: " . json_last_error_msg() . "\n";
                echo "config contents:\n" . $t4_raw . "\n";
            }
            echo "\n";
            echo "sessionGroupName (config): " . \AccessControl\Core\Config::get('sessionGroupName') . "\n";
            echo "groupSplitCharacterSequence: " . var_export(\AccessControl\Core\Config::get('groupSplitCharacterSequence'), true) . "\n\n";
            echo "USER groups / shib vars from \$_SERVER:\n";
            foreach ($_SERVER as $k => $v) {
                if (preg_match('/group|shib|member|REMOTE_USER|mail|department/i', $k)) {
                    echo "  $k = $v\n";
                }
            }
            die();
        }
        if ($e->getCode() === 401) {
            http_response_code($e->getCode());
            header('Location: '.\AccessControl\Core\Config::get('loginUrl').'?m='.urlencode($e->getMessage()));
            die();
        } elseif ($e->getCode() !== 0) {
            http_response_code($e->getCode());
            header('Location: '.\AccessControl\Core\Config::get('redirectNoAccess').'?m='.urlencode($e->getMessage()));
            die();
        } else {
            http_response_code(503);
            die();
        }
        
    }
?>

/efs/www.qmul.ac.uk/htdocs/external-relations/media/site-assets/php-access-control/config.json

{
  "type": "Variables",
  "sessionName": "accessControl",
  "sessionGroupName": "groups",
  "allowedVars": [
    "mail",
    "givenName",
    "surname",
    "department",
    "name"
  ],
  "allowedURLs": ["/403", "/403/", "/404", "/404/"],
  "redirectNoAccess": "/403",
  "loginUrl": "/Shibboleth.sso/Login",
  "logoutUrl": "https://www-test.qmul.ac.uk/Shibboleth.sso/Logout",
  "lifeTime": 43200,
  "timeoutDuration": 0,
  "groupSplitRegex": "",
  "groupSplitCharacterSequence": ";",
  "timezone": "Europe/London",
  "mediaList": ""
}












Navitation 2168:

/media/its/documents/services/qmulonly/do-not-remove.txt=valid-user,GG-ORG-All_Enabled_Staff_Accounts,GG-ORG-IT_Services,GG-ORG-External_Relations|/media/its/documents/governance/sops/do-not-remove.txt=valid-user,GG-ORG-All_Enabled_Staff_Accounts,GG-ORG-External_Relations,GG-ORG-IT_Services|/media/its/documents/governance/policies/do-not-remove.txt=valid-user,GG-ORG-All_Enabled_Staff_Accounts,GG-ORG-IT_Services,GG-ORG-External_Relations|/media/connected/do-not-remove.txt=GG-ORG-All_Enabled_Staff_Accounts,GG-ORG-IT_Services,GG-ORG-External_Relations|
Back to top