Exception:  Using php-function "date" as a modifier is deprecated and will be removed in a future release. Use Smarty::registerPlugin to explicitly register a custom modifier. in /usr/local/lib/php/Smarty/sysplugins/smarty_internal_compile_private_modifier.php on line 112
Stack trace:
  1. {main}() /domain/datapages/index.php:0
  2. trigger_error("Using php-function "date" as a modifier is deprecated and will be removed in a future release. Use Smarty::registerPlugin to explicitly register a custom modifier.", 16384) /usr/local/lib/php/Smarty/sysplugins/smarty_internal_compile_private_modifier.php:112
  3. Smarty_Internal_Compile_Private_Modifier->compile(array(), object(Smarty_Internal_SmartyTemplateCompiler), array("value" => "'Y'", "modifierlist" => array(0 => array(0 => "date"))), NULL, NULL) /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templatecompilerbase.php:749
  4. Smarty_Internal_TemplateCompilerBase->callTagCompiler("private_modifier", array(), array("value" => "'Y'", "modifierlist" => array(0 => array(0 => "date")))) /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templatecompilerbase.php:1486
  5. Smarty_Internal_TemplateCompilerBase->compileTag2("private_modifier", array(), array("value" => "'Y'", "modifierlist" => array(0 => array(0 => "date")))) /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templatecompilerbase.php:550
  6. Smarty_Internal_TemplateCompilerBase->compileTag("private_modifier", array(), array("value" => "'Y'", "modifierlist" => array(0 => array(0 => "date")))) /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templateparser.php:2420
  7. Smarty_Internal_Templateparser->yy_r96() /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templateparser.php:2777
  8. Smarty_Internal_Templateparser->yy_reduce(96) /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templateparser.php:2872
  9. Smarty_Internal_Templateparser->doParse(13, "}") /usr/local/lib/php/Smarty/sysplugins/smarty_internal_smartytemplatecompiler.php:128
  10. Smarty_Internal_SmartyTemplateCompiler->doCompile("{extends file="base.tpl"}\n{block name=title}{if $pageTitle}{$pageTitle|cat:' - '}{/if}{/block}\n{block name=headinclude}\n<link href='https://fonts.googleapis.com/css?family=Roboto:100,300,500,700' rel='stylesheet' type='text/css'>\n{$cssage = filemtime('css/global.css')}\n<link rel="stylesheet" href="/css/global.css?{$cssage}" />\n<link rel="stylesheet" href="/css/font-awesome.min.css">\n{$jsage = filemtime('js/jquery.min.js')}\n<script src="/js/jquery.min.js?{$jsage}"></script>\n\n<script>\n$(document).ready(function(){\n if ($('body').height() < $(window).height()){\n $('#footer').css({\n width: '100%',\n position: 'fixed',\n bottom: 0\n });\n }\n});\n\n</script>\n\n{$smarty.block.child}\n{/block}\n\n{block name=body}\n<section id="dashboard">\n <a href="/"><img src="/img/logo.png" id="logo" /></a>\n\n <nav>\n{* <a href="/#purchase" class="navto navto-purchase">PRODUCTS</a> *}\n <a href="/about/"{if $smarty.server.SCRIPT_NAME == '/about.php'} class="active"{/if}>ABOUT</a>\n{* <a href="/login/"{if $smarty.server.SCRIPT_NAME == '/login.php'} class="active"{/if}>LOGIN</a> *}\n <a href="#"><i class="fa fa-phone"></i> 1300 075 627</a>\n <a href="/contact/" class="buy navto navto-purchase">CONTACT US</a>\n </nav>\n\n <div class="clear"></div>\n</section>\n\n\n{$smarty.block.child}\n\n<section id="footer">\n <nav>\n <a href="/">HOME</a>\n <a href="/about/">ABOUT</a>\n <a href="/privacy/">PRIVACY</a>\n <a href="/contact/">CONTACT US</a>\n </nav>\n <p>Copyright &copy;{'Y'|date} DataPages All Rights Reserved</p>\n</section>\n{/block}\n", 1) /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templatecompilerbase.php:466
  11. Smarty_Internal_TemplateCompilerBase->compileTemplateSource(object(Smarty_Internal_Template), , NULL) /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templatecompilerbase.php:394
  12. Smarty_Internal_TemplateCompilerBase->compileTemplate(object(Smarty_Internal_Template)) /usr/local/lib/php/Smarty/sysplugins/smarty_template_compiled.php:184
  13. Smarty_Template_Compiled->compileTemplateSource(object(Smarty_Internal_Template)) /usr/local/lib/php/Smarty/sysplugins/smarty_template_compiled.php:141
  14. Smarty_Template_Compiled->process(object(Smarty_Internal_Template)) /usr/local/lib/php/Smarty/sysplugins/smarty_template_compiled.php:105
  15. Smarty_Template_Compiled->render(object(Smarty_Internal_Template)) /usr/local/lib/php/Smarty/sysplugins/smarty_internal_template.php:217
  16. Smarty_Internal_Template->render() /usr/local/lib/php/Smarty/sysplugins/smarty_internal_template.php:386
  17. Smarty_Internal_Template->_subTemplateRender("base-page.tpl", NULL, NULL, 0, 300, array(), 2, , NULL, NULL) /usr/local/lib/php/Smarty/sysplugins/smarty_internal_runtime_inheritance.php:115
  18. Smarty_Internal_Runtime_Inheritance->endChild(object(Smarty_Internal_Template), "base-page.tpl") /domain/datapages/.smarty/templates_c/e37c89ed2dc752b6af5700693fcc1ac454c299bc_0.file.index.tpl.php:36
  19. content_649d54f2a9f093_25065281(object(Smarty_Internal_Template)) /usr/local/lib/php/Smarty/sysplugins/smarty_template_resource_base.php:123
  20. Smarty_Template_Resource_Base->getRenderedTemplateCode(object(Smarty_Internal_Template)) /usr/local/lib/php/Smarty/sysplugins/smarty_template_compiled.php:114
  21. Smarty_Template_Compiled->render(object(Smarty_Internal_Template)) /usr/local/lib/php/Smarty/sysplugins/smarty_internal_template.php:217
  22. Smarty_Internal_Template->render(, 1) /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templatebase.php:238
  23. Smarty_Internal_TemplateBase->_execute(object(Smarty_Internal_Template), NULL, NULL, NULL, 1) /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templatebase.php:134
  24. Smarty_Internal_TemplateBase->display("index.tpl") /domain/datapages/index.php:5

Code:
  /usr/local/lib/php/Smarty/sysplugins/smarty_internal_compile_private_modifier.php:112
    109.                              if (!is_object($compiler->smarty->security_policy)
    110.                                  || 
$compiler->smarty->security_policy->isTrustedPhpModifier($modifier$compiler)
    111.                              ) {
    112.                                  
trigger_error('Using php-function "' $modifier '" as a modifier is deprecated and will be ' .
    113.                                      'removed in a future release. Use Smarty::registerPlugin to explicitly register ' .
    114.                                      
'a custom modifier.'E_USER_DEPRECATED);
    115.                                  
$output "{$modifier}({$params})";
    116.                              }
    117.                              
$compiler->known_modifier_type$modifier ] = $type;
    118.                              break 
2;
    119.                          }

  /domain/datapages/index.php:5
    2. 
include 'include.php';
    3. 
    4. 
$smarty->assign('pageTitle','');
    5. 
$smarty->display('index.tpl');
    6. 
    7. 

  /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templatebase.php:134
    131.      public function display($template null$cache_id null$compile_id null$parent null)
    132.      {
    133.          
// display template
    134.          
$this->_execute($template$cache_id$compile_id$parent1);
    135.      }
    136. 
    137.      /**
    138.       * test if cache is valid
    139.       *
    140.       * @api  Smarty::isCached()
    141.       * @link https://www.smarty.net/docs/en/api.is.cached.tpl

  /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templatebase.php:238
    235.                  if (!empty(
Smarty::$global_tpl_vars)) {
    236.                      
$template->tpl_vars array_merge(Smarty::$global_tpl_vars$template->tpl_vars);
    237.                  }
    238.                  
$result $template->render(false$function);
    239.                  $template->_cleanUp();
    240.                  if (
$saveVars) {
    241.                      
$template->tpl_vars $savedTplVars;
    242.                      
$template->config_vars $savedConfigVars;
    243.                  } else {
    244.                      if (!
$function && !isset(Smarty_Internal_Template::$tplObjCache$template->templateId ])) {
    245.                          
$template->parent null;

  /usr/local/lib/php/Smarty/sysplugins/smarty_internal_template.php:217
    214.              if (!isset(
$this->compiled) || $this->compiled->compile_id !== $this->compile_id) {
    215.                  
$this->loadCompiled(true);
    216.              }
    217.              
$this->compiled->render($this);
    218.          }
    219.          // display or fetch
    220.          
if ($display) {
    221.              if (
$this->caching && $this->smarty->cache_modified_check) {
    222.                  
$this->smarty->ext->_cacheModify->cacheModifiedCheck(
    223.                      
$this->cached,
    224.                      
$this,

  /usr/local/lib/php/Smarty/sysplugins/smarty_template_compiled.php:114
    111.          if (
$_template->source->handler->uncompiled) {
    112.              
$_template->source->handler->renderUncompiled($_template->source$_template);
    113.          } else {
    114.              
$this->getRenderedTemplateCode($_template);
    115.          }
    116.          if ($_template->caching && $this->has_nocache_code) {
    117.              
$_template->cached->hashes$this->nocache_hash ] = true;
    118.          }
    119.          if (
$_template->smarty->debugging) {
    120.              
$_template->smarty->_debug->end_render($_template);
    121.          }

  /usr/local/lib/php/Smarty/sysplugins/smarty_template_resource_base.php:123
    120.                      
call_user_func($callback$_template);
    121.                  }
    122.              }
    123.              
$unifunc($_template);
    124.              foreach ($_template->endRenderCallbacks as $callback) {
    125.                  
call_user_func($callback$_template);
    126.              }
    127.              
$_template->isRenderingCache false;
    128.          } catch (
Exception $e) {
    129.              
$_template->isRenderingCache false;
    130.              while (
ob_get_level() > $level) {

  /domain/datapages/.smarty/templates_c/e37c89ed2dc752b6af5700693fcc1ac454c299bc_0.file.index.tpl.php:36
    33.  $_smarty_tpl
->inheritance->instanceBlock($_smarty_tpl'Block_1017853977649d54f2a9e592_61593815''body');
    34. 
?>
    35. 

    36.  <?php $_smarty_tpl->inheritance->endChild($_smarty_tpl'base-page.tpl');
    37.  }
    38.  /* {block 'headinclude'} */
    39. 
class Block_1369864514649d54f2a78501_41454130 extends Smarty_Internal_Block
    40. 
{
    41.  public 
$subBlocks = array (
    42.    
'headinclude' => 
    43.    array (

  /usr/local/lib/php/Smarty/sysplugins/smarty_internal_runtime_inheritance.php:115
    112.          if (isset(
$template) && (($tpl->parent->_isTplObj() && $tpl->parent->source->type !== 'extends')
    113.                                   || 
$tpl->smarty->extends_recursion)
    114.          ) {
    115.              
$tpl->_subTemplateRender(
    116.                  $template,
    117.                  
$tpl->cache_id,
    118.                  
$tpl->compile_id,
    119.                  
$tpl->caching 9999 0,
    120.                  
$tpl->cache_lifetime,
    121.                  array(),
    122.                  
2,

  /usr/local/lib/php/Smarty/sysplugins/smarty_internal_template.php:386
    383.              if (isset(
$tpl->compiled)) {
    384.                  
$tpl->compiled->render($tpl);
    385.              } else {
    386.                  
$tpl->render();
    387.              }
    388.          }
    389.      }
    390. 
    391.      /**
    392.       * Get called sub-templates and save call count
    393.       */

  /usr/local/lib/php/Smarty/sysplugins/smarty_internal_template.php:217
    214.              if (!isset(
$this->compiled) || $this->compiled->compile_id !== $this->compile_id) {
    215.                  
$this->loadCompiled(true);
    216.              }
    217.              
$this->compiled->render($this);
    218.          }
    219.          // display or fetch
    220.          
if ($display) {
    221.              if (
$this->caching && $this->smarty->cache_modified_check) {
    222.                  
$this->smarty->ext->_cacheModify->cacheModifiedCheck(
    223.                      
$this->cached,
    224.                      
$this,

  /usr/local/lib/php/Smarty/sysplugins/smarty_template_compiled.php:105
    102.              
$_template->smarty->_debug->start_render($_template);
    103.          }
    104.          if (!
$this->processed) {
    105.              
$this->process($_template);
    106.          }
    107.          if (isset($_template->cached)) {
    108.              
$_template->cached->file_dependency =
    109.                  
array_merge($_template->cached->file_dependency$this->file_dependency);
    110.          }
    111.          if (
$_template->source->handler->uncompiled) {
    112.              
$_template->source->handler->renderUncompiled($_template->source$_template);

  /usr/local/lib/php/Smarty/sysplugins/smarty_template_compiled.php:141
    138.              if (!
$this->exists || $smarty->force_compile
    139.                  
|| ($_smarty_tpl->compile_check && $source->getTimeStamp() > $this->getTimeStamp())
    140.              ) {
    141.                  
$this->compileTemplateSource($_smarty_tpl);
    142.                  $compileCheck $_smarty_tpl->compile_check;
    143.                  
$_smarty_tpl->compile_check Smarty::COMPILECHECK_OFF;
    144.                  
$this->loadCompiledTemplate($_smarty_tpl);
    145.                  
$_smarty_tpl->compile_check $compileCheck;
    146.              } else {
    147.                  
$_smarty_tpl->mustCompile true;
    148.                  @include 
$this->filepath;

  /usr/local/lib/php/Smarty/sysplugins/smarty_template_compiled.php:184
    181.          
try {
    182.              
// call compiler
    183.              
$_template->loadCompiler();
    184.              
$this->write($_template$_template->compiler->compileTemplate($_template));
    185.          } catch (Exception $e) {
    186.              
// restore old timestamp in case of error
    187.              
if ($saved_timestamp && is_file($this->filepath)) {
    188.                  
touch($this->filepath$saved_timestamp);
    189.              }
    190.              unset(
$_template->compiler);
    191.              throw 
$e;

  /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templatecompilerbase.php:394
    391.          
// get code frame of compiled template
    392.          
$_compiled_code $template->smarty->ext->_codeFrame->create(
    393.              
$template,
    394.              
$this->compileTemplateSource(
    395.                  $template,
    396.                  
$nocache,
    397.                  
$parent_compiler
    398.              
),
    399.              
$this->postFilter($this->blockOrFunctionCode) .
    400.              
join(''$this->mergedSubTemplatesCode),
    401.              
false,

  /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templatecompilerbase.php:466
    463.                  
// get template source
    464.                  
$_content $this->template->source->getContent();
    465.              }
    466.              
$_compiled_code $this->postFilter($this->doCompile($this->preFilter($_content), true));
    467.              if (!empty($this->required_plugins'compiled' ]) || !empty($this->required_plugins'nocache' ])) {
    468.                  
$_compiled_code '<?php ' $this->compileRequiredPlugins() . "?>\n" $_compiled_code;
    469.              }
    470.          } catch (
Exception $e) {
    471.              if (
$this->smarty->debugging) {
    472.                  
$this->smarty->_debug->end_compile($this->template);
    473.              }

  /usr/local/lib/php/Smarty/sysplugins/smarty_internal_smartytemplatecompiler.php:128
    125.                  echo 
"<pre>Line {$this->parser->lex->line} Parsing  {$this->parser->yyTokenName[$this->parser->lex->token]} Token " .
    126.                       
htmlentities($this->parser->lex->value) . "</pre>";
    127.              }
    128.              
$this->parser->doParse($this->parser->lex->token$this->parser->lex->value);
    129.          }
    130.          // finish parsing process
    131.          
$this->parser->doParse(00);
    132.          if (
$mbEncoding) {
    133.              
mb_internal_encoding($mbEncoding);
    134.          }
    135.          
// check for unclosed tags

  /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templateparser.php:2872
    2869.                      
$yymajor self::YYNOCODE;
    2870.                  }
    2871.              } elseif (
$yyact self::YYNSTATE self::YYNRULE) {
    2872.                  
$this->yy_reduce($yyact self::YYNSTATE);
    2873.              } elseif ($yyact === self::YY_ERROR_ACTION) {
    2874.                  if (
$this->yyTraceFILE) {
    2875.                      
fprintf($this->yyTraceFILE"%sSyntax Error!\n",
    2876.                          
$this->yyTracePrompt);
    2877.                  }
    2878.                  if (
self::YYERRORSYMBOL) {
    2879.                      if (
$this->yyerrcnt 0) {

  /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templateparser.php:2777
    2774.          if (isset(
self::$yyReduceMap[$yyruleno])) {
    2775.              
// call the action
    2776.              
$this->_retvalue null;
    2777.              
$this->{'yy_r' self::$yyReduceMap[$yyruleno]}();
    2778.              $yy_lefthand_side $this->_retvalue;
    2779.          }
    2780.          
$yygoto self::$yyRuleInfo[$yyruleno][0];
    2781.          
$yysize self::$yyRuleInfo[$yyruleno][1];
    2782.          
$this->yyidx -= $yysize;
    2783.          for (
$i $yysize$i$i--) {
    2784.              
// pop all of the right-hand side parameters

  /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templateparser.php:2420
    2417.      }
    2418. 
// line 767 "../smarty/lexer/smarty_internal_templateparser.y"
    2419.      
public function yy_r96(){
    2420.      
$this->_retvalue $this->compiler->compileTag('private_modifier',array(),array('value'=>$this->yystack[$this->yyidx + -1]->minor,'modifierlist'=>$this->yystack[$this->yyidx 0]->minor));
    2421.      }
    2422.  // line 780 "../smarty/lexer/smarty_internal_templateparser.y"
    2423.      
public function yy_r99(){
    2424.      if (!
in_array(strtolower($this->yystack[$this->yyidx + -2]->minor), array('self''parent')) && (!$this->security || $this->security->isTrustedStaticClassAccess($this->yystack[$this->yyidx + -2]->minor$this->yystack[$this->yyidx 0]->minor$this->compiler))) {
    2425.          if (isset(
$this->smarty->registered_classes[$this->yystack[$this->yyidx + -2]->minor])) {
    2426.              
$this->_retvalue $this->smarty->registered_classes[$this->yystack[$this->yyidx + -2]->minor].'::'.$this->yystack[$this->yyidx 0]->minor[0].$this->yystack[$this->yyidx 0]->minor[1];
    2427.          } else {

  /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templatecompilerbase.php:550
    547.      {
    548.          
$this->prefixCodeStack[] = $this->prefix_code;
    549.          
$this->prefix_code = array();
    550.          
$result $this->compileTag2($tag$args$parameter);
    551.          $this->prefix_code array_merge($this->prefix_codearray_pop($this->prefixCodeStack));
    552.          return 
$result;
    553.      }
    554. 
    555.      
/**
    556.       * compile variable
    557.       *

  /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templatecompilerbase.php:1486
    1483.              }
    1484.          }
    1485.          
// compile the smarty tag (required compile classes to compile the tag are auto loaded)
    1486.          
if (($_output $this->callTagCompiler($tag$args$parameter)) === false) {
    1487.              if (isset($this->parent_compiler->tpl_function$tag ])
    1488.                  || (isset(
$this->template->smarty->ext->_tplFunction)
    1489.                      && 
$this->template->smarty->ext->_tplFunction->getTplFunction($this->template$tag) !== false)
    1490.              ) {
    1491.                  
// template defined by {template} tag
    1492.                  
$args'_attr' ][ 'name' ] = "'{$tag}'";
    1493.                  
$_output $this->callTagCompiler('call'$args$parameter);

  /usr/local/lib/php/Smarty/sysplugins/smarty_internal_templatecompilerbase.php:749
    746.          
/* @var Smarty_Internal_CompileBase $tagCompiler */
    747.          
$tagCompiler $this->getTagCompiler($tag);
    748.          
// compile this tag
    749.          
return $tagCompiler === false false $tagCompiler->compile($args$this$param1$param2$param3);
    750.      }
    751. 
    752.      /**
    753.       * lazy loads internal compile plugin for tag compile objects cached for reuse.
    754.       *
    755.       * class name format:  Smarty_Internal_Compile_TagName
    756.       * plugin filename format: Smarty_Internal_TagName.php

  /usr/local/lib/php/Smarty/sysplugins/smarty_internal_compile_private_modifier.php:112
    109.                              
if (!is_object($compiler->smarty->security_policy)
    110.                                  || 
$compiler->smarty->security_policy->isTrustedPhpModifier($modifier$compiler)
    111.                              ) {
    112.                                  
trigger_error('Using php-function "' $modifier '" as a modifier is deprecated and will be ' .
    113.                                      'removed in a future release. Use Smarty::registerPlugin to explicitly register ' .
    114.                                      
'a custom modifier.'E_USER_DEPRECATED);
    115.                                  
$output "{$modifier}({$params})";
    116.                              }
    117.                              
$compiler->known_modifier_type$modifier ] = $type;
    118.                              break 
2;
    119.                          }

  /domain/datapages/index.php:1
    1.  <?
    2. 
include 'include.php';
    3. 
    4. 
$smarty->assign('pageTitle','');
    5. 
$smarty->display('index.tpl');
    6. 
    7. 



Variables:
$_SESSION
  "browserId" => "357b540b-0752-49ab-a221-5b24b14442af"

$_COOKIE
  "browserid" => "357b540b-0752-49ab-a221-5b24b14442af"

$_SERVER
  "USER" => "nobody"
  "HOME" => "/home/nobody"
  "HTTP_X_FORWARDED_PROTO" => "https"
  "HTTP_X_FORWARDED_FOR" => "18.206.48.243"
  "HTTP_CONNECTION" => "keep-alive"
  "HTTP_CF_WARP_TAG_ID" => "e8904222-717d-4d4b-a6e3-e8f16a4c04c5"
  "HTTP_CF_VISITOR" => "{"scheme":"https"}"
  "HTTP_CF_TIMEZONE" => "America/New_York"
  "HTTP_CF_REGION_CODE" => "VA"
  "HTTP_CF_REGION" => "Virginia"
  "HTTP_CF_RAY" => "8311b647cc8305c6-IAD"
  "HTTP_CF_POSTAL_CODE" => "20149"
  "HTTP_CF_METRO_CODE" => "511"
  "HTTP_CF_IPLONGITUDE" => "-77.49030"
  "HTTP_CF_IPLATITUDE" => "39.04690"
  "HTTP_CF_IPCOUNTRY" => "US"
  "HTTP_CF_IPCONTINENT" => "NA"
  "HTTP_CF_IPCITY" => "Ashburn"
  "HTTP_CF_CONNECTING_IP" => "18.206.48.243"
  "HTTP_CDN_LOOP" => "cloudflare"
  "HTTP_ACCEPT_LANGUAGE" => "en-US,en;q=0.5"
  "HTTP_ACCEPT_ENCODING" => "gzip"
  "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
  "HTTP_USER_AGENT" => "CCBot/2.0 (https://commoncrawl.org/faq/)"
  "HTTP_HOST" => "www.datapages.com.au"
  "REDIRECT_STATUS" => "200"
  "SERVER_NAME" => "www.datapages.com.au"
  "SERVER_PORT" => "8000"
  "SERVER_ADDR" => "127.0.0.1"
  "REMOTE_PORT" => ""
  "REMOTE_ADDR" => "18.206.48.243"
  "SERVER_SOFTWARE" => "nginx/1.24.0"
  "GATEWAY_INTERFACE" => "CGI/1.1"
  "SERVER_PROTOCOL" => "HTTP/1.1"
  "DOCUMENT_ROOT" => "/domain/datapages"
  "DOCUMENT_URI" => "/index.php"
  "REQUEST_URI" => "/"
  "SCRIPT_NAME" => "/index.php"
  "CONTENT_LENGTH" => ""
  "CONTENT_TYPE" => ""
  "REQUEST_METHOD" => "GET"
  "QUERY_STRING" => ""
  "SCRIPT_FILENAME" => "/domain/datapages/index.php"
  "FCGI_ROLE" => "RESPONDER"
  "PHP_SELF" => "/index.php"
  "REQUEST_TIME_FLOAT" => "1701836172.0792"
  "REQUEST_TIME" => "1701836172"
  "hostname" => "desk.dcs.io"
  "ErrorHandler-UUID" => "e45d-875c"
  "REQUEST_FULL_URI" => "http://www.datapages.com.au/"