<?php

include 'Utils.php';

if($_SERVER['REQUEST_METHOD'] === 'POST' && is_string($_POST['page']))
{
    $action = Utils::secure($_POST['action']);
    
    $dataRaw = json_decode($_POST['data']);
    $pageName = $dataRaw->page;
        
    if(file_exists('../pages/' . $pageName. '.php'))
    {
        include '../pages/' . $pageName . '.php';
        
        if($action == "getPageTitle")
        {
            $function = new ReflectionFunction('getPageTitle');
            echo $function->invoke();
        }
        else if($action == "getPageCode")
        {
            $function = new ReflectionFunction('getPageCode');
            echo $function->invoke();
        }
    }
}