*
* @package org.cocur.slugify
* @author Florian Eckerstorfer <florian@eckerstorfer.co>
* @author Marchenko Alexandr
* @copyright 2012-2014 Florian Eckerstorfer
* @license http://www.opensource.org/licenses/MIT The MIT License
*/
interface SlugifyInterface
{
/**
* Return a URL safe version of a string.
*
* @param string $string
* @param string|array|null $options
*
* @return string
*
* @api
*/
public function slugify(string $string, array|string|null $options = null): string;
}
"syntax error, unexpected '|', expecting variable (T_VARIABLE) (View: /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/resources/views/single.blade.php)"
*
* @param string $__path
* @param array $__data
* @return string
*/
protected function evaluatePath($__path, $__data)
{
$obLevel = ob_get_level();
ob_start();
extract($__data, EXTR_SKIP);
// We'll evaluate the contents of the view inside a try/catch block so we can
// flush out any stray output that might get out before an error occurs or
// an exception is thrown. This prevents any partial views from leaking.
try {
include $__path;
} catch (Throwable $e) {
$this->handleViewException($e, $obLevel);
}
return ltrim(ob_get_clean());
}
/**
* Handle a view exception.
*
* @param \Throwable $e
* @param int $obLevel
* @return void
*
* @throws \Throwable
*/
protected function handleViewException(Throwable $e, $obLevel)
{
while (ob_get_level() > $obLevel) {
ob_end_clean();
}
*
* @package org.cocur.slugify
* @author Florian Eckerstorfer <florian@eckerstorfer.co>
* @author Marchenko Alexandr
* @copyright 2012-2014 Florian Eckerstorfer
* @license http://www.opensource.org/licenses/MIT The MIT License
*/
interface SlugifyInterface
{
/**
* Return a URL safe version of a string.
*
* @param string $string
* @param string|array|null $options
*
* @return string
*
* @api
*/
public function slugify(string $string, array|string|null $options = null): string;
}
"syntax error, unexpected '|', expecting variable (T_VARIABLE)"
public function unregister()
{
spl_autoload_unregister(array($this, 'loadClass'));
if (null !== $this->vendorDir) {
unset(self::$registeredLoaders[$this->vendorDir]);
}
}
/**
* Loads the given class or interface.
*
* @param string $class The name of the class
* @return true|null True if loaded, null otherwise
*/
public function loadClass($class)
{
if ($file = $this->findFile($class)) {
$includeFile = self::$includeFile;
$includeFile($file);
return true;
}
return null;
}
/**
* Finds the path to the file where the class is defined.
*
* @param string $class The name of the class
*
* @return string|false The path if found, false otherwise
*/
public function findFile($class)
{
// class map lookup
if (isset($this->classMap[$class])) {
return $this->classMap[$class];
}
*
* For the full copyright and license information, please view the LICENSE.md
* file that was distributed with this source code.
*
* ------------------------------------------------------------------
*/
declare(strict_types=1);
namespace TOC;
use Cocur\Slugify\Slugify;
use Cocur\Slugify\SlugifyInterface;
/**
* UniqueSlugify creates slugs from text without repeating the same slug twice per instance
*
* @author Casey McLaughlin <caseyamcl@gmail.com>
*/
class UniqueSlugify implements SlugifyInterface
{
/**
* @var SlugifyInterface
*/
private $slugify;
/**
* @var array
*/
private $used;
/**
* Constructor
*
* @param SlugifyInterface|null $slugify
*/
public function __construct(?SlugifyInterface $slugify = null)
{
$this->used = array();
$this->slugify = $slugify ?: new Slugify();
/**
* @return void
*/
private static function initializeIncludeClosure()
{
if (self::$includeFile !== null) {
return;
}
/**
* Scope isolated include.
*
* Prevents access to $this/self from included files.
*
* @param string $file
* @return void
*/
self::$includeFile = \Closure::bind(static function($file) {
include $file;
}, null, null);
}
}
"/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/vendor/caseyamcl/toc/src/UniqueSlugify.php"
public function unregister()
{
spl_autoload_unregister(array($this, 'loadClass'));
if (null !== $this->vendorDir) {
unset(self::$registeredLoaders[$this->vendorDir]);
}
}
/**
* Loads the given class or interface.
*
* @param string $class The name of the class
* @return true|null True if loaded, null otherwise
*/
public function loadClass($class)
{
if ($file = $this->findFile($class)) {
$includeFile = self::$includeFile;
$includeFile($file);
return true;
}
return null;
}
/**
* Finds the path to the file where the class is defined.
*
* @param string $class The name of the class
*
* @return string|false The path if found, false otherwise
*/
public function findFile($class)
{
// class map lookup
if (isset($this->classMap[$class])) {
return $this->classMap[$class];
}
/**
* @var HTML5
*/
private $htmlParser;
/**
* @var SlugifyInterface
*/
private $slugifier;
/**
* Constructor
*
* @param HTML5|null $htmlParser
* @param SlugifyInterface|null $slugify
*/
public function __construct(?HTML5 $htmlParser = null, ?SlugifyInterface $slugify = null)
{
$this->htmlParser = $htmlParser ?? new HTML5();
$this->slugifier = $slugify ?? new UniqueSlugify();
}
/**
* Fix markup
*
* @param string $markup
* @param int $topLevel
* @param int $depth
* @return string Markup with added IDs
* @throws RuntimeException
*/
public function fix(string $markup, int $topLevel = 1, int $depth = 6): string
{
if (! $this->isFullHtmlDocument($markup)) {
$partialID = uniqid('toc_generator_');
$markup = sprintf("<body id='%s'>%s</body>", $partialID, $markup);
}
$domDocument = $this->htmlParser->loadHTML($markup);
$domDocument->preserveWhiteSpace = true; // do not clobber whitespace
<?php
namespace App\View\Composers;
use DOMDocument;
use Roots\Acorn\View\Composer;
class BlogPost extends Composer
{
protected static $views = [
'partials.content-single',
];
public function override()
{
$fields = get_fields();
$htmlContent = apply_filters( 'the_content', get_the_content() );
$markupFixer = new \TOC\MarkupFixer();
$tocGenerator = new \TOC\TocGenerator();
$htmlContent = $markupFixer->fix($htmlContent);
$fields['toc'] = $tocGenerator->getOrderedHtmlMenu($htmlContent);
$fields['the_content'] = $htmlContent;
$fields['the_category'] = $this->getCategory();
return $fields;
}
public function getCategory() {
$category = null;
if(get_the_terms(get_the_id(), 'category')) {
foreach(get_the_terms(get_the_id(), 'category') as $term) {
if($term->name !== "Blog" && $term->name !== "Events" && $term->name !== "News") {
$category = $term;
return $category;
}
}
}
*/
public function compose(View $view)
{
$this->view = $view;
$this->data = new Fluent($view->getData());
$view->with($this->merge());
}
/**
* Data to be merged and passed to the view before rendering.
*
* @return array
*/
protected function merge()
{
return array_merge(
$this->with(),
$this->view->getData(),
$this->override()
);
}
/**
* Data to be passed to view before rendering
*
* @return array
*/
protected function with()
{
return [];
}
/**
* Data to be passed to view before rendering
*
* @return array
*/
protected function override()
{
return static::$views;
}
$view = array_slice(explode('\\', static::class), 3);
$view = array_map([Str::class, 'snake'], $view, array_fill(0, count($view), '-'));
return implode('/', $view);
}
/**
* Compose the view before rendering.
*
* @param \Illuminate\View\View $view
* @return void
*/
public function compose(View $view)
{
$this->view = $view;
$this->data = new Fluent($view->getData());
$view->with($this->merge());
}
/**
* Data to be merged and passed to the view before rendering.
*
* @return array
*/
protected function merge()
{
return array_merge(
$this->with(),
$this->view->getData(),
$this->override()
);
}
/**
* Data to be passed to view before rendering
*
* @return array
return $callback;
}
/**
* Build a class based container callback Closure.
*
* @param string $class
* @param string $prefix
* @return \Closure
*/
protected function buildClassEventCallback($class, $prefix)
{
[$class, $method] = $this->parseClassEvent($class, $prefix);
// Once we have the class and method name, we can build the Closure to resolve
// the instance out of the IoC container and call the method on it with the
// given arguments that are passed to the Closure as the composer's data.
return function () use ($class, $method) {
return $this->container->make($class)->{$method}(...func_get_args());
};
}
/**
* Parse a class based composer name.
*
* @param string $class
* @param string $prefix
* @return array
*/
protected function parseClassEvent($class, $prefix)
{
return Str::parseCallback($class, $this->classEventMethodForPrefix($prefix));
}
/**
* Determine the class event method based on the given prefix.
*
* @param string $prefix
* @return string
* @param \Closure|string $listener
* @param bool $wildcard
* @return \Closure
*/
public function makeListener($listener, $wildcard = false)
{
if (is_string($listener)) {
return $this->createClassListener($listener, $wildcard);
}
if (is_array($listener) && isset($listener[0]) && is_string($listener[0])) {
return $this->createClassListener($listener, $wildcard);
}
return function ($event, $payload) use ($listener, $wildcard) {
if ($wildcard) {
return $listener($event, $payload);
}
return $listener(...array_values($payload));
};
}
/**
* Create a class based listener using the IoC container.
*
* @param string $listener
* @param bool $wildcard
* @return \Closure
*/
public function createClassListener($listener, $wildcard = false)
{
return function ($event, $payload) use ($listener, $wildcard) {
if ($wildcard) {
return call_user_func($this->createClassCallable($listener), $event, $payload);
}
$callable = $this->createClassCallable($listener);
return $callable(...array_values($payload));
* @param bool $halt
* @return array|null
*/
public function dispatch($event, $payload = [], $halt = false)
{
// When the given "event" is actually an object we will assume it is an event
// object and use the class as the event name and this event itself as the
// payload to the handler, which makes object based events quite simple.
[$event, $payload] = $this->parseEventAndPayload(
$event, $payload
);
if ($this->shouldBroadcast($payload)) {
$this->broadcastEvent($payload[0]);
}
$responses = [];
foreach ($this->getListeners($event) as $listener) {
$response = $listener($event, $payload);
// If a response is returned from the listener and event halting is enabled
// we will just return this response, and not call the rest of the event
// listeners. Otherwise we will add the response on the response list.
if ($halt && ! is_null($response)) {
return $response;
}
// If a boolean false is returned from a listener, we will stop propagating
// the event to any further listeners down in the chain, else we keep on
// looping through the listeners and firing every one in our sequence.
if ($response === false) {
break;
}
$responses[] = $response;
}
return $halt ? null : $responses;
}
protected function addEventListener($name, $callback)
{
if (Str::contains($name, '*')) {
$callback = function ($name, array $data) use ($callback) {
return $callback($data[0]);
};
}
$this->events->listen($name, $callback);
}
/**
* Call the composer for a given view.
*
* @param \Illuminate\Contracts\View\View $view
* @return void
*/
public function callComposer(ViewContract $view)
{
$this->events->dispatch('composing: '.$view->name(), [$view]);
}
/**
* Call the creator for a given view.
*
* @param \Illuminate\Contracts\View\View $view
* @return void
*/
public function callCreator(ViewContract $view)
{
$this->events->dispatch('creating: '.$view->name(), [$view]);
}
}
} catch (Throwable $e) {
$this->factory->flushState();
throw $e;
}
}
/**
* Get the contents of the view instance.
*
* @return string
*/
protected function renderContents()
{
// We will keep track of the amount of views being rendered so we can flush
// the section after the complete rendering operation is done. This will
// clear out the sections for any separate views that may be rendered.
$this->factory->incrementRender();
$this->factory->callComposer($this);
$contents = $this->getContents();
// Once we've finished rendering the view, we'll decrement the render count
// so that each sections get flushed out next time a view is created and
// no old sections are staying around in the memory of an environment.
$this->factory->decrementRender();
return $contents;
}
/**
* Get the evaluated contents of the view.
*
* @return string
*/
protected function getContents()
{
return $this->engine->get($this->path, $this->gatherData());
}
$this->view = $view;
$this->path = $path;
$this->engine = $engine;
$this->factory = $factory;
$this->data = $data instanceof Arrayable ? $data->toArray() : (array) $data;
}
/**
* Get the string contents of the view.
*
* @param callable|null $callback
* @return array|string
*
* @throws \Throwable
*/
public function render(callable $callback = null)
{
try {
$contents = $this->renderContents();
$response = isset($callback) ? $callback($this, $contents) : null;
// Once we have the contents of the view, we will flush the sections if we are
// done rendering all views so that there is nothing left hanging over when
// another view gets rendered in the future by the application developer.
$this->factory->flushStateIfDoneRendering();
return ! is_null($response) ? $response : $contents;
} catch (Throwable $e) {
$this->factory->flushState();
throw $e;
}
}
/**
* Get the contents of the view instance.
*
* @return string
<?php $__env->startSection('content'); ?>
<?php while(have_posts()): ?> <?php (the_post()); ?>
<?php echo $__env->first(['partials.content-single-' . get_post_type(), 'partials.content-single'], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
<?php endwhile; ?>
<?php $__env->stopSection(); ?>
<?php echo $__env->make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/resources/views/single.blade.php ENDPATH**/ ?>
/**
* Get the evaluated contents of the view at the given path.
*
* @param string $__path
* @param array $__data
* @return string
*/
protected function evaluatePath($__path, $__data)
{
$obLevel = ob_get_level();
ob_start();
extract($__data, EXTR_SKIP);
// We'll evaluate the contents of the view inside a try/catch block so we can
// flush out any stray output that might get out before an error occurs or
// an exception is thrown. This prevents any partial views from leaking.
try {
include $__path;
} catch (Throwable $e) {
$this->handleViewException($e, $obLevel);
}
return ltrim(ob_get_clean());
}
/**
* Handle a view exception.
*
* @param \Throwable $e
* @param int $obLevel
* @return void
*
* @throws \Throwable
*/
protected function handleViewException(Throwable $e, $obLevel)
{
while (ob_get_level() > $obLevel) {
ob_end_clean();
"/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/storage/framework/views/eb422c8beb3d93cfa2fe08ce3b438f23bc0fae21.php"
*
* @param string $path
* @param array $data
* @return string
*/
public function get($path, array $data = [])
{
$this->lastCompiled[] = $path;
// If this given view has expired, which means it has simply been edited since
// it was last compiled, we will re-compile the views so we can evaluate a
// fresh copy of the view. We'll pass the compiler the path of the view.
if ($this->compiler->isExpired($path)) {
$this->compiler->compile($path);
}
// Once we have the path to the compiled file, we will evaluate the paths with
// typical PHP just like any other templates. We also keep a stack of views
// which have been rendered for right exception messages to be generated.
$results = $this->evaluatePath($this->compiler->getCompiledPath($path), $data);
array_pop($this->lastCompiled);
return $results;
}
/**
* Handle a view exception.
*
* @param \Throwable $e
* @param int $obLevel
* @return void
*
* @throws \Throwable
*/
protected function handleViewException(Throwable $e, $obLevel)
{
$e = new ViewException($this->getMessage($e), 0, 1, $e->getFile(), $e->getLine(), $e);
parent::handleViewException($e, $obLevel);
$this->factory->callComposer($this);
$contents = $this->getContents();
// Once we've finished rendering the view, we'll decrement the render count
// so that each sections get flushed out next time a view is created and
// no old sections are staying around in the memory of an environment.
$this->factory->decrementRender();
return $contents;
}
/**
* Get the evaluated contents of the view.
*
* @return string
*/
protected function getContents()
{
return $this->engine->get($this->path, $this->gatherData());
}
/**
* Get the data bound to the view instance.
*
* @return array
*/
public function gatherData()
{
$data = array_merge($this->factory->getShared(), $this->data);
foreach ($data as $key => $value) {
if ($value instanceof Renderable) {
$data[$key] = $value->render();
}
}
return $data;
}
throw $e;
}
}
/**
* Get the contents of the view instance.
*
* @return string
*/
protected function renderContents()
{
// We will keep track of the amount of views being rendered so we can flush
// the section after the complete rendering operation is done. This will
// clear out the sections for any separate views that may be rendered.
$this->factory->incrementRender();
$this->factory->callComposer($this);
$contents = $this->getContents();
// Once we've finished rendering the view, we'll decrement the render count
// so that each sections get flushed out next time a view is created and
// no old sections are staying around in the memory of an environment.
$this->factory->decrementRender();
return $contents;
}
/**
* Get the evaluated contents of the view.
*
* @return string
*/
protected function getContents()
{
return $this->engine->get($this->path, $this->gatherData());
}
/**
$this->view = $view;
$this->path = $path;
$this->engine = $engine;
$this->factory = $factory;
$this->data = $data instanceof Arrayable ? $data->toArray() : (array) $data;
}
/**
* Get the string contents of the view.
*
* @param callable|null $callback
* @return array|string
*
* @throws \Throwable
*/
public function render(callable $callback = null)
{
try {
$contents = $this->renderContents();
$response = isset($callback) ? $callback($this, $contents) : null;
// Once we have the contents of the view, we will flush the sections if we are
// done rendering all views so that there is nothing left hanging over when
// another view gets rendered in the future by the application developer.
$this->factory->flushStateIfDoneRendering();
return ! is_null($response) ? $response : $contents;
} catch (Throwable $e) {
$this->factory->flushState();
throw $e;
}
}
/**
* Get the contents of the view instance.
*
* @return string
<!doctype html>
<html <?php language_attributes(); ?>>
<?php echo \Roots\view(\Roots\app('sage.view'), \Roots\app('sage.data'))->render(); ?>
</html>
}
break;
}
}
if ( ! $template ) {
$template = get_index_template();
}
/**
* Filters the path of the current template before including it.
*
* @since 3.0.0
*
* @param string $template The path of the template to include.
*/
$template = apply_filters( 'template_include', $template );
if ( $template ) {
include $template;
} elseif ( current_user_can( 'switch_themes' ) ) {
$theme = wp_get_theme();
if ( $theme->errors() ) {
wp_die( $theme->errors() );
}
}
return;
}
"/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/app/themes/tfs/index.php"
<?php
/**
* Loads the WordPress environment and template.
*
* @package WordPress
*/
if ( ! isset( $wp_did_header ) ) {
$wp_did_header = true;
// Load the WordPress library.
require_once __DIR__ . '/wp-load.php';
// Set up the WordPress query.
wp();
// Load the theme template.
require_once ABSPATH . WPINC . '/template-loader.php';
}
"/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/wp/wp-includes/template-loader.php"
<?php
/**
* WordPress View Bootstrapper
*/
define('WP_USE_THEMES', true);
require __DIR__ . '/wp/wp-blog-header.php';
"/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/wp/wp-blog-header.php"
Key | Value |
query_vars | array:3 [ "page" => "" "name" => "tfs-production-of-a-hollywood-christmas-carol-offers-modern-twist-to-dickens-classic" "category_name" => "news" ] |
query_string | "name=tfs-production-of-a-hollywood-christmas-carol-offers-modern-twist-to-dickens-classic&category_name=news"
|
request | "news/tfs-production-of-a-hollywood-christmas-carol-offers-modern-twist-to-dickens-classic"
|
matched_rule | "(.+?)/([^/]+)(?:/([0-9]+))?/?$"
|
matched_query | "category_name=news&name=tfs-production-of-a-hollywood-christmas-carol-offers-modern-twist-to-dickens-classic&page="
|
did_permalink | true
|
Key | Value |
query | array:3 [ "page" => "" "name" => "tfs-production-of-a-hollywood-christmas-carol-offers-modern-twist-to-dickens-classic" "category_name" => "news" ] |
query_vars | array:66 [ "page" => 0 "name" => "tfs-production-of-a-hollywood-christmas-carol-offers-modern-twist-to-dickens-classic" "category_name" => "news" "error" => "" "m" => "" "p" => 0 "post_parent" => "" "subpost" => "" "subpost_id" => "" "attachment" => "" "attachment_id" => 0 "pagename" => "" "page_id" => 0 "second" => "" "minute" => "" "hour" => "" "day" => 0 "monthnum" => 0 "year" => 0 "w" => 0 "tag" => "" "cat" => "" "tag_id" => "" "author" => "" "author_name" => "" "feed" => "" "tb" => "" "paged" => 0 "meta_key" => "" "meta_value" => "" "preview" => "" "s" => "" "sentence" => "" "title" => "" "fields" => "" "menu_order" => "" "embed" => "" "category__in" => [] "category__not_in" => [] "category__and" => [] "post__in" => [] "post__not_in" => [] "post_name__in" => [] "tag__in" => [] "tag__not_in" => [] "tag__and" => [] "tag_slug__in" => [] "tag_slug__and" => [] "post_parent__in" => [] "post_parent__not_in" => [] "author__in" => [] "author__not_in" => [] "search_columns" => [] "ignore_sticky_posts" => false "suppress_filters" => false "cache_results" => true "update_post_term_cache" => true "update_menu_item_cache" => false "lazy_load_term_meta" => true "update_post_meta_cache" => true "post_type" => "" "posts_per_page" => 10 "nopaging" => false "comments_per_page" => "50" "no_found_rows" => false "order" => "DESC" ] |
meta_query | WP_Meta_Query {#2559} |
queried_object | WP_Post {#2560} |
queried_object_id | 26938
|
request | """ SELECT wp_posts.*\n \t\t\t\t\t FROM wp_posts \n \t\t\t\t\t WHERE 1=1 AND wp_posts.post_name = 'tfs-production-of-a-hollywood-christmas-carol-offers-modern-twist-to-dickens-classic' AND wp_posts.post_type = 'post'\n \t\t\t\t\t \n \t\t\t\t\t ORDER BY wp_posts.post_date DESC\n \t\t\t\t\t """ |
post_count | 1
|
in_the_loop | true
|
current_comment | -1
|
found_posts | 1
|
is_single | true
|
is_singular | true
|
Key | Value |
ID | 26938
|
post_author | "43"
|
post_date | "2022-12-02 20:39:34"
|
post_date_gmt | "2022-12-02 20:39:34"
|
post_content | """ <img class="aligncenter wp-image-26939 size-full" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/11/TFS_ACT_AHollywoodChristmasCarolTHUMB_1129.jpg" alt="A Hollywood Christmas Carol poster" width="650" height="449" />\n \n \n <p style="font-weight: 400"><a href="https://en.wikipedia.org/wiki/Charles_Dickens" target="_blank" rel="noopener noreferrer">Charles Dickens’</a> beloved classic <a href="https://en.wikipedia.org/wiki/A_Christmas_Carol" target="_blank" rel="noopener noreferrer"><em>A Christmas Carol</em></a>, will get a modern twist when Toronto Film School’s upcoming production of <em>A Hollywood Christmas Carol</em> takes to the stage.</p>\n \n <p style="font-weight: 400">Directed by Christel Bartelse, the 75-minute play will be performed by the “amazing” 5B <a href="https://www.torontofilmschool.ca/programs/acting-for-film-tv-and-the-theatre-diploma/" target="_blank" rel="noopener noreferrer">Acting for Film, TV & the Theatre</a> class, who “leapt into everything with bravery and heart.”</p>\n \n <p style="font-weight: 400">“When I found this version, it was perfect for a large cast, and I knew it would speak to these passionate film actors – taking place in modern day Beverly Hills,” Bartelse said.</p>\n \n <p style="font-weight: 400">“There was so much potential in adapting this play by having fun and adding great moments of comedy, all while touching on the heart of the play: Hope.”</p>\n \n <p style="font-weight: 400">The challenge, she said, was finding out how to best serve Dickens’ social and political agenda in these modern times – something they discovered is still relevant.</p>\n \n <p style="font-weight: 400">“Essentially the moral message remains: All human beings have the opportunity to behave in kinder ways towards each other,” Bartelse added. “We have one life, and we can choose compassion and kindness as how we want to be remembered.”</p>\n \n \n <img class="alignnone size-medium wp-image-27000 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/12/TFS_ACT_HeartsLikePlanetsTHUMB_1202.jpg" alt="" width="347" height="526" />\n \n \n <p style="font-weight: 400">Toronto Film School’s production of <em>A Hollywood Christmas Carol</em>, which is stage-managed by Mathieu Dumas, will take to the stage at The Papermill Theatre for a three-performance run on Dec. 15, 16 and 17 as follows:</p>\n \n <p style="font-weight: 400;text-align: center">Thursday, Dec. 15 at 7 p.m.</p>\n <p style="font-weight: 400;text-align: center">Friday, Dec. 16 at 9 p.m.</p>\n <p style="font-weight: 400;text-align: center">Saturday, Dec. 17 at 7 p.m.</p>\n <p style="font-weight: 400"><strong> </strong></p>\n <p style="font-weight: 400">The Papermill Theatre is located at <a href="https://www.toronto.ca/explore-enjoy/history-art-culture/museums/todmorden-mills/" target="_blank" rel="noopener noreferrer">Todmorden Mills</a>, <a href="https://www.google.com/maps/place/67+Pottery+Rd,+Toronto,+ON+M4K+2B9/@43.686434,-79.360328,17z/data=!3m1!4b1!4m5!3m4!1s0x89d4ccbd193228fb:0x8739d86bfa203e42!8m2!3d43.686434!4d-79.360328" target="_blank" rel="noopener noreferrer">67 Pottery Rd.</a> Tickets are free and are available at the door.</p>\n <p style="font-weight: 400"><strong> </strong></p>\n <p style="font-weight: 400"><strong> </strong></p>\n \n <h1 style="font-weight: 400;text-align: center"><strong>The Creative Team Behind A Hollywood Christmas Carol:</strong></h1>\n <p style="font-weight: 400;text-align: center"><strong> </strong></p>\n <img class="alignnone size-medium wp-image-26940 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/11/TFS_ACT_DarianFazelyar_1129.jpg" alt="" width="567" height="526" />\n <p style="font-weight: 400;text-align: center"><strong>Darian Fazelyar as Elgin Scroge</strong></p>\n <p style="font-weight: 400;text-align: center">Darian Fazelyar was born in Vaughan, Ontario. He’s currently a fifth term acting student at Toronto Film School, studying acting, writing, and directing for film and TV. Growing up around amazing friends and family that have supported him throughout his life, Darian found his passion for acting in high school, where he was introduced to the world of theatre. He is excited to perform on stage with his classmates and show everyone all the hard work that’s been going on behind the scenes. One of Darian’s goals is to inspire others to take risks and follow their dreams no matter the circumstance. He is excited to see which direction his journey as an actor takes next.</p>\n \n \n \n \n <img class="alignnone size-medium wp-image-26941 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/11/TFS_ACT_TheodorePitul-March_1129.jpg" alt="" width="567" height="526" />\n <p style="font-weight: 400;text-align: center"><strong>Theodore Pitul-March as Young Elgin Scroge</strong></p>\n <p style="font-weight: 400;text-align: center">Theodore Pitul-March was born in Niagara Falls, but was raised all over southern Ontario. He now lives in Toronto. He is a fourth term student at Toronto Film School, studying Acting for Film, TV & the Theatre, as well as writing and directing. While studying, he was able to write, direct and even star in the short film <em>LOOP</em>. He also was the lead in the play <em>Stupid Fucking Bird</em> for a showcase at Toronto Film School. He was also able to star in <em>Seven Stories</em> in Term 3. He first started taking acting classes at Walkerton District Community School in the Grade 10. He takes pride in his creative abilities, such as drawing, writing scripts and poems. Theodore’s goal is to help trans youth have representation in the movie industry and inspire young actors through his work. Theodore finished a job as a scare actor for Haunted Office Toronto, mastering his craft. As he continues his work for the play<em> A Hollywood Christmas Carol</em>, playing a young Elgin Scroge (as well as a few other minor roles), Theodore continues to grow his knowledge of acting and improv skills.</p>\n \n \n \n \n <img class="alignnone size-medium wp-image-26942 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/11/TFS_ACT_AlliyahMoodie_1129.jpg" alt="" width="567" height="526" />\n <p style="font-weight: 400;text-align: center"><strong>Alliyah Moodie as the Ghost of Christmas Past</strong></p>\n <p style="font-weight: 400;text-align: center">Alliyah Moodie was born and raised in London, Ontario and now resides in Brampton. She is currently a fifth term student at Toronto Film School (TFS) and is studying Acting for for Film, TV & the Theatre. Before joining TFS, rugby was her one and only passion. She was addicted to the adrenaline rush it gave her, but when she started acting, it gave her a new unforgettable feeling. Alliyah was always a shy kid, but has always loved watching TV in hopes of being like those actors she watched performing on screen and telling the stories created by others. Acting has brought out the best version of Alliyah – one she never thought she would see. During school, she starred in a short film titled <em>Irreparable Damage</em>, as well as <em>Get Through</em> and <em>See ‘n Tower.</em> Alliyah also had the opportunity to create and direct a short film titled <em>Back to You</em>. She has a strong and unbreakable love for acting and hopes to use her abilities as an actress to inspire, move and put a smile on people’s faces.</p>\n \n \n \n \n <img class="alignnone size-medium wp-image-26943 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/11/TFS_ACT_NicholasRogerBryant_1129.jpg" alt="" width="567" height="526" />\n <p style="font-weight: 400;text-align: center"><strong>Nicholas Roger Bryant as the Ghost of Christmas Present</strong><strong> </strong>\n \n <p style="font-weight: 400;text-align: center">Nicholas Roger Bryant was born and raised in Montreal, Quebec. He is of both French Canadian and Mexican decent, which, in turn, makes him trilingual. Nick is very passionate about acting and human psychology, which helps him dive deeper into the characters he plays. From a young age, he’s always loved movies and how they are made, often watching behind-the-scenes videos instead of the actual movies. Furthermore, Nick found his love for acting when he started participating in events and parties suited up as the friendly neighborhood Spider-Man. Since then, he has written, directed and starred in his own short films, as well as starring in an independent short film, <em>Dying on Oregano Ranch</em>. Nick is hard working and a quick learner; he loves to bring the best out the people he meets and is always looking for new projects to be a part of.</p>\n \n \n \n \n <img class="alignnone size-medium wp-image-26944 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/11/TFS_ACT_EzinneAnya_1129.jpg" alt="" width="567" height="526" />\n <p style="font-weight: 400;text-align: center"><strong>Ezinne Anya as the Ghost of Christmas to Come</strong></p>\n <p style="font-weight: 400;text-align: center">Ezinne Anya was born and raised in Lagos, Nigeria, but moved to Canada 2019 and currently lives in Toronto, Ontario. Ezinne fell in love with acting during the 10th grade, when she starred in a stage play directed by her English teacher during their school’s annual graduation ceremony. She began pursuing a career in film when she was 20, enrolling in Toronto Film School. She is currently a fifth term student at the school and is studying in the Acting for Film, TV & the Theatre program. Ezinne likes riding her bike and playing badminton. During her third term, she had the opportunity to create, and direct her own short film titled <em>A Woman’s Love</em>. In the summer of 2022, she gained improv experience in her fourth term in Toronto Film School. She hopes to inspire other actors and show representation in her field as a woman of colour.</p>\n \n \n \n \n <img class="alignnone size-medium wp-image-26945 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/11/TFS_ACT_MingyueDeng_1129.jpg" alt="" width="567" height="526" />\n <p style="font-weight: 400;text-align: center"><strong>Mingyue (Maggie) Deng as the Ghost of Christmas to Come</strong></p>\n <p style="font-weight: 400;text-align: center">Mingyue Deng was born in Hunan, China, raised in Shenzhen, and currently lives in Toronto. She learned piano and dance from a young age, and performed in many places for 8 years. In junior school, she starred in a TV series and hosted a children’s show. She also played ‘Alice’ in the play <em>Alice in Wonderland</em> at the Nanshan Grand Theatre. Mingyue Deng felt the charm of acting and became determined to be an actress after playing a character called ‘Xiong Dun’, a cancer patient who is still full of hope for life. She enjoys the process of getting into a role and experiencing it. She has learned and grown a lot in the process. She is currently a fourth term student at Toronto Film School and is studying acting, writing, and directing for film and TV. While at school, she created and directed a short silent film titled,<em> Date</em>. She has also starred in other short films, including<em> CIRCLE</em> and<em> LIFT</em>. She hopes to experience different roles in the future and then pass on her experiences to others.</p>\n \n \n \n \n <img class="alignnone size-medium wp-image-26946 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/11/TFS_ACT_EhsanSadat_1129.jpg" alt="" width="567" height="526" />\n <p style="font-weight: 400;text-align: center"><strong>Ehsan Sadat as Bob Cricket</strong></p>\n <p style="font-weight: 400;text-align: center">Ehsan Sadat is a 22-year-old actor who was born and raised in Kabul, Afghanistan, before moving to Canada in 2019 to be an actor. He joined Toronto Film School and started his journey into acting world in 2021. He is experienced in stage combat and stunt acting, having recently taken a class at TFS in which he learned gun fighting, sword fighting, knife fighting and stage combat. He speaks English, Dari and Hindi. Among his other many interests are photography, singing, driving, racing, cooking, soccer and volleyball. He has worked on several short films and a music video. He is a very hard-working actor with an ability to give lots of ideas on set and on stage and take directions very well. He can build stuff like props, and he can be a good and helpful crew member on projects.</p>\n \n \n \n \n <img class="alignnone size-medium wp-image-26947 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/11/TFS_ACT_AthaliaMcLean_1129.jpg" alt="" width="567" height="526" />\n <p style="font-weight: 400;text-align: center"><strong>Athalia McLean as Tina Cricket</strong></p>\n <p style="font-weight: 400;text-align: center">Athalia is a performing arts student trained in theatre, film and television. She is currently training at Toronto Film School. She was born and raised in Toronto, Ontario where she initially discovered her love for performing arts in middle school. She started training professionally in high school at Wexford Collegiate School for the Arts. She participated in the <em>Wonder Seasonal Variety Show</em> in 2019. She likes to read and write poetry and to interact with people; she is a very extroverted person. She loves to prove people’s assumptions of her to be wrong and show people her disability does not define her character. Her goal as an artist is to make a difference. She is an artist with a disability and wants to be the representation she never saw growing up for the little girls and boys watching on TV who think they can’t do it because they never see anybody like them.</p>\n \n \n \n \n <img class="alignnone size-medium wp-image-26948 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/11/TFS_ACT_KeanaHolness_1129.jpg" alt="" width="567" height="526" />\n <p style="font-weight: 400;text-align: center"><strong>Keana Holness as Sharon Cricket</strong><strong> </strong>\n \n <p style="font-weight: 400;text-align: center">Keana Holness was born in Toronto, Ontario, but raised in St. Catharines, Ontario and is currently living in Mississauga, Ontario. She is currently enrolled in the acting program at Toronto Film School. She has learned many things in the program from theatre works to directing and producing. She directed and produced a film in Term 3 called <em>Irreparable Damage</em>. Acting has always been her passion since she was a young girl and after many years of pursuing a career she didn’t love, she finally gave into her passion, which brought her to Toronto Film School. In her following terms, Keana hopes to hone her skill and craft and become an amazing actress who inspires others.</p>\n \n \n \n \n <img class="alignnone size-medium wp-image-26949 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/11/TFS_ACT_SuvegaSuppiah_1129.jpg" alt="" width="567" height="526" />\n <p style="font-weight: 400;text-align: center"><strong>Suvega Suppiah as Marley Mayfield</strong><strong> </strong>\n \n <p style="font-weight: 400;text-align: center">Suvega Suppiah was born in Montreal, Quebec and raised in Hawkesbury, Ontario. She now lives in Toronto and is currently a fifth term student at Toronto Film School studying acting, writing and directing for film and television. While at school, she had the opportunity to create and direct her own silent short film, <em>Afterwards</em>, as well as being a part of other students’ short films. She also got to work on a project outside of school called <em>Off-Brand Nonsense</em>. Suvega fell in love with acting when she made short films all throughout high school with her friends and family. She loves to entertain the people around her and make them laugh. In 2020, she took a course in art fundamentals working on paintings and sketching at Sheridan College. She loves to create and paint during her free time and hopes to use her talent for something in the future. Her goal is to be able to inspire others and show representation through her work as an actress and filmmaker.</p>\n \n \n \n \n <img class="alignnone size-medium wp-image-26950 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/11/TFS_ACT_MaxLieu_1129.jpg" alt="" width="567" height="526" />\n <p style="font-weight: 400;text-align: center"><strong>Max Lieu as Fred Scroge</strong><strong> </strong>\n \n <p style="font-weight: 400;text-align: center">Max Lieu is a 19-year-old actor who was born and raised in Toronto. He is known for his work in 519 film productions’ <em>A Cure for the Common Classroom</em>, playing a student. He also works as a superhero for children’s birthdays and events, and the Warden in student film <em>Pandemonium</em>. He also has some extras in a few independent productions and studied drama in high school. He is now currently studying Acting for Film, TV & the Theatre at Toronto Film School. His ultimate ambition is to pursue acting and modelling full time and in big productions. He is very passionate about what he does for a living, loves to play a wide variety of characters, as well as work in a wide variety of jobs, and he is not afraid to take risks and learn from/triumph out of his mistakes. Max’s skills include playing piano at a recreational level, improv, learning scripts, and so on. He also enjoys working out, listening to music, making new friends, rock climbing and zip-lining, and shopping.</p>\n \n \n \n \n <img class="alignnone size-medium wp-image-26951 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/11/TFS_ACT_OnyinyechukwuBlessingIkezue_1129.jpg" alt="" width="567" height="526" />\n <p style="font-weight: 400;text-align: center"><strong>Onyinyechukwu Blessing Ikezue as Patty Cricket</strong></p>\n <p style="font-weight: 400;text-align: center">Onyinyechukwu Blessing Ikezue was born and raised in Oba, Anambra Nigeria and now lives in Toronto. She is currently a fifth term student at Toronto Film School and is studying Acting for Film, TV & the Theatre. While in school, she’s had the opportunity to create, direct and star in a short silent film called <em>Two Face</em>. She also starred in other short films, <em>Back to You</em> and <em>9 to 5 Clocked In</em>. She was also in a commercial for shapewear called “Smart Curves” and a model in a music video called “Fresh Start”. Blessing got interested in acting through modelling. She likes reading stories and is looking for an opportunity where she can tell her own stories. She also hopes that she can inspire people through her work as an actor and scriptwriter.</p>\n \n \n \n \n <img class="alignnone size-medium wp-image-26952 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/11/TFS_ACT_QianYu_1129.jpg" alt="" width="567" height="526" />\n <p style="font-weight: 400;text-align: center"><strong>Qian (Fiona) Yu as Fiona Scroge</strong></p>\n <p style="font-weight: 400;text-align: center">Qian Yu was born and raised in Jiangsu, China and now lives in Toronto. She is currently a fifth term student at Toronto Film School in the Acting for Film, TV & the Theatre program. She started her acting journey and found a passion for it in her high school acting program. While at school, she’s had the opportunity to create, direct, shoot and edit a short silent film titled <em>AS YOU WISH</em>. In her spare time, she enjoys singing and dancing. She loves the creativity of the arts and hopes to continue developing and sharing her many talents with others during her career. Her goal is to be featured on stages and in a variety of roles in the acting industry.</p>\n \n \n \n \n <img class="alignnone size-medium wp-image-26953 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/11/TFS_ACT_YitongKimmieWu_1129.jpg" alt="" width="567" height="526" />\n <p style="font-weight: 400;text-align: center"><strong>Yitong (Kimmie) Wu as Ann</strong><strong> </strong>\n \n <p style="font-weight: 400;text-align: center">Yitong Wu (Kimmie) was born in China in 2002, grew up in Jinhua City, Zhejiang Province, with Mandarin as her first language. When she was very young, she often went to see her brother’s plays, so she was deeply interested in theatre, but what she really loved about acting was watching <em>Sleep No More</em>. She began acting at the age of 12, and in high school starred as ‘Wenye’ in <em>Little Friends </em>and ‘Fulai’ in <em>Robinson Crusoe</em>. In September 2020, she was admitted to the acting department of Shanghai Theatre Academy. There she learned a lot of experience and knowledge about theatre, as well as some knowledge about film theory and history. After that, she went to Toronto Film School to study Acting for Film, TV & the Theatre. During this time she made a silent film called <em>Future is Uncertain</em> and appeared in <em>Find Yourself, Turn Off the Ligh</em>t and <em>Memoirs</em>. Kimmie can speak Mandarin and English, but she also wants to learn French, German and Spanish. She plays the piano and she likes all extreme sports.</p>\n \n \n \n \n <img class="alignnone size-medium wp-image-26954 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/11/TFS_ACT_DuranLawrence_1129.jpg" alt="" width="567" height="526" />\n <p style="font-weight: 400;text-align: center"><strong>Duran Lawrence as Intruding Actor</strong><strong> </strong>\n \n <p style="font-weight: 400;text-align: center">Duran Lawrence was born the oldest of three siblings in the Bahamas, on the island of New Providence. He served for more than five years as a Marine Seaman in Royal Bahamas Defence Force, where he was dedicated to serve his fellow Bahamians. Duran then became a father at a very young age, welcoming a beautiful baby girl named Nahla. He was Inspired to become an actor by his fellow native Bahamian, the late Sir. Sidney Poitier, who became a very successful actor despite all odds against him. He admired Mr. Poitier’s determination to make something of his life, even though he wasn’t supposed to. Mr. Poitier penned a few autobiographies and biography during his lifetime, which helped fuel Duran’s passion to become an actor. Duran currently studies at Toronto Film School in the Acting program. He is an aspiring actor and knows that he is going to do great things in the entertainment industry. Duran aspires to win an EGOT in the very near future.</p>\n \n \n \n \n <img class="alignnone size-medium wp-image-26955 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/11/TFS_ACT_ChristelBartelse_1129.jpg" alt="" width="567" height="526" />\n <p style="font-weight: 400;text-align: center"><strong>Christel Bartelse — Director</strong></p>\n <p style="font-weight: 400;text-align: center">Christel is an actor/performer/storyteller, director and educator. As a performer, she got her start in comedy and improv with the physical comedy duo, The Burnt Marshmallows (Canadian Comedy Award Nominees). She is most known for having created and written six award-winning solo shows and has toured them all across Canada, the U.S. and the U.K. She works closely alongside fellow TFS instructor and director Andy Massingham on several of her creations. Christel is also the co-producer and co-host of the hit Toronto storytelling show, <em>But That's Another Story</em>, and has told her personal stories on stages all over. She was also awarded the 99 Second Story - Grand Slam Winner title, an international story competition involving some of the best storytellers in the world. Christel is also the co-producer and co-host of the variety cabaret <em>Chris and Christel’s Collection</em> with fellow TFS faculty member Christopher Sawchyn, showcasing some of Toronto’s top talent.</p>\n <p style="font-weight: 400;text-align: center">She is a graduate of Randolph Academy for the Performing Arts, The Second City Education Program, and has also studied at the American Academy of Dramatic Arts in New York. Christel has also studied under some top instructors, including Philipe Gaulier and several artists who have inspired her. She is also a sought-after instructor and teaches numerous workshops in improv, physical comedy, solo creation, acting, storytelling around the city and is a proud faculty member of the Toronto Film School. She is also a certified yoga instructor.</p>\n \n \n \n \n <img class="alignnone size-medium wp-image-26956 aligncenter" src="https://dev.tfs.staging.poundandgrain.ca/app/uploads/2022/11/TFS_ACT_MathieuDumas_1129.jpg" alt="" width="567" height="526" />\n <p style="font-weight: 400;text-align: center"><strong>Mathieu Dumas — Stage Manager</strong></p>\n <p style="font-weight: 400;text-align: center">Mathieu was born in 1997, in Montreal, Quebec, with French as a first language. He got initiated in theatre acting at the age of six and continued playing in several plays in middle and high school, including <em>Peter Pan</em>, in which he starred as ‘Mr. Smee’, and <em>Beauty and the Beast</em>, in which he starred as ‘Gaston’. During the summer of 2013, he directed, wrote, and starred in his first short film ever, involving a dozen of his high school friends, for four days of shooting. Unfortunately, the film never came out and it was left unfinished. In high school and college, he gained improv experience, and during the summer of 2017, he auditioned for the off-Broadway show <em>Stomp</em>, in New York City, but did not move on to the second round. At the beginning of 2021, he was the assistant director of a short film called <em>Dédale</em>, and one week after the shooting was completed, he began the Acting for Film, TV & the Theatre program at Toronto Film School. Another three weeks later, he graduated with a bachelor’s degree in Cinema from the University of Montreal. Mathieu speaks both French and English fluently. In his spare time, he enjoys reading, working out, cooking, travelling, and baseball.</p>\n \n \n """ |
post_title | "TFS Production of ‘A Hollywood Christmas Carol’ Offers Modern Twist to Dickens Classic"
|
post_excerpt | "" |
post_status | "publish"
|
comment_status | "closed"
|
ping_status | "open"
|
post_password | "" |
post_name | "tfs-production-of-a-hollywood-christmas-carol-offers-modern-twist-to-dickens-classic"
|
to_ping | "" |
pinged | "" |
post_modified | "2023-03-27 21:06:51"
|
post_modified_gmt | "2023-03-27 21:06:51"
|
post_content_filtered | "" |
post_parent | 0
|
guid | "https://dev.tfs.staging.poundandgrain.ca/?p=26938"
|
menu_order | 0
|
post_type | "post"
|
post_mime_type | "" |
comment_count | "0"
|
filter | "raw"
|
Key | Value |
SERVER_SOFTWARE | "nginx/1.22.1"
|
REQUEST_URI | "/news/tfs-production-of-a-hollywood-christmas-carol-offers-modern-twist-to-dickens-classic/"
|
USER | "forge"
|
HOME | "/home/forge"
|
HTTP_REFERER | "https://dev.tfs.staging.poundandgrain.ca/news/tfs-production-of-a-hollywood-christmas-carol-offers-modern-twist-to-dickens-classic"
|
HTTP_ACCEPT_ENCODING | "gzip, br, zstd, deflate"
|
HTTP_USER_AGENT | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
|
HTTP_ACCEPT | "*/*"
|
HTTP_HOST | "dev.tfs.staging.poundandgrain.ca"
|
REDIRECT_STATUS | "200"
|
HTTPS | "on"
|
SERVER_NAME | "dev.tfs.staging.poundandgrain.ca"
|
SERVER_PORT | "443"
|
SERVER_ADDR | "10.0.1.187"
|
REMOTE_PORT | "49468"
|
REMOTE_ADDR | "3.147.57.197"
|
GATEWAY_INTERFACE | "CGI/1.1"
|
SERVER_PROTOCOL | "HTTP/2.0"
|
DOCUMENT_ROOT | "/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web"
|
DOCUMENT_URI | "/index.php"
|
SCRIPT_NAME | "/index.php"
|
SCRIPT_FILENAME | "/home/forge/dev.tfs.staging.poundandgrain.ca/releases/20241113033749/web/index.php"
|
CONTENT_LENGTH | "" |
CONTENT_TYPE | "" |
REQUEST_METHOD | "GET"
|
QUERY_STRING | "" |
FCGI_ROLE | "RESPONDER"
|
PHP_SELF | "/index.php"
|
REQUEST_TIME_FLOAT | 1731843318.5386
|
REQUEST_TIME | 1731843318
|
DB_NAME | "tfs_dev"
|
DB_USER | "***"
|
DB_PASSWORD | "************"
|
WP_ENV | "development"
|
WP_HOME | "https://dev.tfs.staging.poundandgrain.ca"
|
WP_SITEURL | "https://dev.tfs.staging.poundandgrain.ca/wp"
|
WP_DEBUG_LOG | "/path/to/debug.log"
|
AUTH_KEY | "****************************************************************"
|
SECURE_AUTH_KEY | "****************************************************************"
|
LOGGED_IN_KEY | "****************************************************************"
|
NONCE_KEY | "****************************************************************"
|
AUTH_SALT | "****************************************************************"
|
SECURE_AUTH_SALT | "****************************************************************"
|
LOGGED_IN_SALT | "****************************************************************"
|
NONCE_SALT | "****************************************************************"
|
ACF_PRO_KEY | "b3JkZXJfaWQ9NDQxMjV8dHlwZT1kZXZlbG9wZXJ8ZGF0ZT0yMDE0LTExLTEyIDA2OjA0OjE3"
|
Key | Value |
DB_NAME | "tfs_dev"
|
DB_USER | "***"
|
DB_PASSWORD | "************"
|
WP_ENV | "development"
|
WP_HOME | "https://dev.tfs.staging.poundandgrain.ca"
|
WP_SITEURL | "https://dev.tfs.staging.poundandgrain.ca/wp"
|
WP_DEBUG_LOG | "/path/to/debug.log"
|
AUTH_KEY | "****************************************************************"
|
SECURE_AUTH_KEY | "****************************************************************"
|
LOGGED_IN_KEY | "****************************************************************"
|
NONCE_KEY | "****************************************************************"
|
AUTH_SALT | "****************************************************************"
|
SECURE_AUTH_SALT | "****************************************************************"
|
LOGGED_IN_SALT | "****************************************************************"
|
NONCE_SALT | "****************************************************************"
|
ACF_PRO_KEY | "b3JkZXJfaWQ9NDQxMjV8dHlwZT1kZXZlbG9wZXJ8ZGF0ZT0yMDE0LTExLTEyIDA2OjA0OjE3"
|