*
* @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" => "fuelling-personal-growth-courtneys-lawsons-marketing-for-fashion-entertainment-story" "category_name" => "blog" ] |
query_string | "name=fuelling-personal-growth-courtneys-lawsons-marketing-for-fashion-entertainment-story&category_name=blog"
|
request | "blog/fuelling-personal-growth-courtneys-lawsons-marketing-for-fashion-entertainment-story"
|
matched_rule | "(.+?)/([^/]+)(?:/([0-9]+))?/?$"
|
matched_query | "category_name=blog&name=fuelling-personal-growth-courtneys-lawsons-marketing-for-fashion-entertainment-story&page="
|
did_permalink | true
|
Key | Value |
query | array:3 [ "page" => "" "name" => "fuelling-personal-growth-courtneys-lawsons-marketing-for-fashion-entertainment-story" "category_name" => "blog" ] |
query_vars | array:66 [ "page" => 0 "name" => "fuelling-personal-growth-courtneys-lawsons-marketing-for-fashion-entertainment-story" "category_name" => "blog" "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 | 14699
|
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 = 'fuelling-personal-growth-courtneys-lawsons-marketing-for-fashion-entertainment-story' 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 | 14699
|
post_author | "43"
|
post_date | "2019-04-26 17:58:30"
|
post_date_gmt | "2019-04-26 17:58:30"
|
post_content | """ <span data-contrast="none">Stress. Ask any student if they’ve experienced it, and the answer will most likely be a resounding yes. </span><span data-ccp-props="{}"> </span>\n \n <span data-contrast="none">Defined by the Oxford Dictionary as</span><span data-contrast="none"> </span><span data-contrast="none">“</span><span data-contrast="none">a state of mental or emotional strain or tensio</span><span data-contrast="none">n resulting from adverse or</span><span data-contrast="none"> demanding circumstances,”</span><span data-contrast="none"> stress is prevalent affliction</span><span data-contrast="none"> </span><span data-contrast="none">students can </span><span data-contrast="none">oftentimes</span><span data-contrast="none"> fall</span><span data-contrast="none"> susceptible to</span><span data-contrast="none"> </span><span data-contrast="none">–</span><span data-contrast="none"> </span><span data-contrast="none">especially if they aren’t yet equipped to cope with it, </span><span data-contrast="none">said Talia Singer, a </span><span data-contrast="auto">mental health counsellor for </span><a href="https://www.yorkvilleu.ca/"><span data-contrast="none">Yorkville University</span></a><span data-contrast="auto"> and </span><a href="http://www.torontofilmschool.ca/"><span data-contrast="none">Toronto Film School</span></a><span data-contrast="auto">. </span><span data-ccp-props="{}"> </span>\n \n \n \n <span data-ccp-props="{}"> </span><iframe src="https://www.youtube.com/embed/E_ce4tWQSlI" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe>\n \n \n \n <span data-contrast="none">“</span><span data-contrast="auto">Stress is a very common hum</span><span data-contrast="auto">an experience. It’s in our DNA, and i</span><span data-contrast="auto">t’s borne out of the idea of protection, so when we feel that we’re in danger, our body responds in a very specific way: our heart starts to beat really quickly, and our breathing starts to increase</span><span data-contrast="auto">,” she said. </span><span data-ccp-props="{}"> </span>\n \n <span data-ccp-props="{}"> </span>\n \n <span data-contrast="none">“</span><span data-contrast="auto">Stress is a really common issue in college and university students because we’re dealing with so much: finances, academics, our family relationships, and friends outside of school. So, it’s probably the number one issue that we all deal with</span><span data-contrast="auto">.” </span><span data-ccp-props="{}"> </span>\n \n <span data-ccp-props="{}"> </span>\n \n <span data-contrast="none">In fact, a</span><span data-contrast="none">ccording to </span><span data-contrast="none">the </span><span data-contrast="none">most recent</span><span data-contrast="none"> </span><a href="http://oucha.ca/pdf/2016_NCHA-II_WEB_SPRING_2016_ONTARIO_CANADA_REFERENCE_GROUP_EXECUTIVE_SUMMARY.pdf"><span data-contrast="none">National College Health Assessment</span></a><span data-contrast="none">, </span><span data-contrast="none">more than 60</span><span data-contrast="none"> per cent of </span><span data-contrast="none">Ontario</span><span data-contrast="none"> </span><span data-contrast="none">post-secondary students surveyed</span><span data-contrast="none"> </span><span data-contrast="none">in 2016 </span><span data-contrast="none">report</span><span data-contrast="none">ed</span><span data-contrast="none"> having experienced</span><span data-contrast="none"> stress levels ranging from</span><span data-contrast="none"> ‘</span><span data-contrast="none">more than</span><span data-contrast="none"> average’ to ‘tremendous’.</span><span data-contrast="none"> </span><span data-ccp-props="{}"> </span>\n \n <span data-ccp-props="{}"> </span>\n \n <span data-contrast="none">A</span><span data-contrast="none"> further </span><span data-contrast="none">89.2 per cent </span><span data-contrast="none">of the more than </span><span data-contrast="none">25,000 </span><span data-contrast="none">students </span><span data-contrast="none">surveyed </span><span data-contrast="none">reported feeling overwhelmed by all they had to do, 65.4 per cent said they’d felt “overwhelming anxiety” in the past 12 months, and 42.9 per cent </span><span data-contrast="none">cited stress as a factor that negatively impacted their academic performance</span><span data-contrast="none">.</span><span data-ccp-props="{}"> </span>\n \n <span data-ccp-props="{}"> </span>\n \n <span data-contrast="none">In </span><span data-contrast="none">honour</span><span data-contrast="none"> of </span><a href="https://jkstalent.com/april-16th-national-stress-awareness-day/"><span data-contrast="none">National Stress Awareness Day</span></a><span data-contrast="none"> on April 16, Singer sat down with Toronto Film School Student Advisor Zac </span><span data-contrast="none">Schraeder</span><span data-contrast="none"> to answer some of students’ most commonly Googled questions about stress. </span><span data-ccp-props="{}"> </span>\n \n <span data-ccp-props="{}"> </span>\n <ol>\n \t<li><strong>How common is it for college and university students to struggle with stress-related mental health issues? </strong></li>\n </ol>\n <span data-ccp-props="{}"> </span>\n \n <span data-contrast="auto">Singer: </span><span data-contrast="auto">Stress is a </span><span data-contrast="auto">really common</span><span data-contrast="auto"> issue for people in general. In fact, most of us feel stress on the daily. The question is</span><span data-contrast="auto">:</span><span data-contrast="auto"> how often does the stress remain at a high level and inte</span><span data-contrast="auto">rfere with our day-to-day lives?</span><span data-contrast="auto"> We looked up some statistics around this, and probably three-quarters of college and university students experience stress on a regular basis, b</span><span data-contrast="auto">ut when it becomes problematic – </span><span data-contrast="auto">meaning when the stress is starting to</span><span data-contrast="auto"> interfere with your daily life –</span><span data-contrast="auto"> that’s when it’s time to get it addressed. </span><span data-ccp-props="{}"> </span>\n \n <span data-ccp-props="{}"> </span>\n <ol start="2">\n \t<li><strong>What are some tips or coping mechanisms students can use for managing stress and anxiety while studying? </strong></li>\n </ol>\n <span data-ccp-props="{}"> </span>\n \n <span data-contrast="auto">Schraeder</span><span data-contrast="auto">: </span><span data-contrast="auto">For me, studying involves knowing who you are. Some people do better studying with people; some people like to study more physically; some people like really ordered, </span><span data-contrast="auto">organized environments in which to study…so knowing how you study is important so it’s effective. </span><span data-contrast="auto">It</span><span data-contrast="auto"> also means eating healthy, being active so that your brain is ready to absorb all the information, and sleep. Sleep is so important, which is something not a lot of students get. There are also tons of resource</span><span data-contrast="auto">s available at school, like</span><span data-contrast="auto"> student services and counselling. Sometimes it seems like there’s a lot of stuff to do, but talking to someone and breaking it down into smaller parts really does help.</span><span data-ccp-props="{}"> </span>\n \n <span data-ccp-props="{}"> </span>\n <ol start="3">\n \t<li><strong>What unique challenges do international students face in coping with school-related stress? </strong></li>\n </ol>\n <span data-ccp-props="{}"> </span>\n \n <span data-contrast="auto">Schraeder</span><span data-contrast="auto">:</span><span data-contrast="auto"> For international students, I think that school-related stress is compounded by being new in a new culture and a new country. Family and friends aren’t always around. We have s</span><span data-contrast="auto">tudents from all over the world</span><span data-contrast="auto"> and </span><span data-contrast="auto">from </span><span data-contrast="auto">different time </span><span data-contrast="auto">zones…so</span><span data-contrast="auto"> it’s hard for students to hav</span><span data-contrast="auto">e that support system around. I</span><span data-contrast="auto">nternational students often deal with isolation, culture shock, not knowing the language if English isn’t their first language, and that really impacts how well they do and the stress they feel. So, it’s important for international students to make friends with other people and be social. </span><span data-ccp-props="{}"> </span>\n \n <span data-ccp-props="{}"> </span>\n <ol start="4">\n \t<li><strong>Is stress a mental health issue? </strong></li>\n </ol>\n <span data-ccp-props="{}"> </span>\n \n <span data-contrast="auto">Singer: That’s a good question</span><span data-contrast="auto">…</span><span data-contrast="auto">Knowing that we all have these stressful events in our lives that we’re usually capable of dealing with, when </span><span data-contrast="auto">does it become </span><span data-contrast="auto">unmanageable?… </span><span data-contrast="auto">If you notice that you’re starting to really retreat from other people and isolate yourself, </span><span data-contrast="auto">to </span><span data-contrast="auto">stop doing the things that you normally like to do, </span><span data-contrast="auto">and </span><span data-contrast="auto">don’t quite feel like yourself – that’s a warning sign that perhaps you should be talking to someone. Also, disruption in your sleep, disruption in your appetite, where you’re just starting to feel a bit hollow</span><span data-contrast="auto">,</span><span data-contrast="auto"> and you’re won</span><span data-contrast="auto">dering if there’s something up </span><span data-contrast="auto">– </span><span data-contrast="auto">yep, there’s probably something up</span><span data-contrast="auto">,</span><span data-contrast="auto"> and it wouldn’t hurt to talk to someone. </span><span data-ccp-props="{}"> </span>\n \n <span data-ccp-props="{}"> </span>\n <ol start="5">\n \t<li><strong>Where can students go for help if they need assistance in managing their stress? </strong></li>\n </ol>\n <span data-ccp-props="{}"> </span>\n \n <span data-contrast="auto">Schraeder</span><span data-contrast="auto">: </span><span data-contrast="auto">Here at Toronto Film School and Yorkville University, </span><span data-contrast="auto">there’s counselling that’s free and confidential</span><span data-contrast="auto">…</span><span data-contrast="auto"> You can </span><span data-contrast="auto">talk about whatever you want. A</span><span data-contrast="auto"> lot of students think that counselling is only for academic stuff, but it’s for anything. Because really, how you do outside of school, how you’re feeling outside of school</span><span data-contrast="auto">, that</span><span data-contrast="auto"> impacts how well you do inside of school. So, counselling’s a good one. Talking to your teachers</span><span data-contrast="auto">…is </span><span data-contrast="auto">really good</span><span data-contrast="auto">. T</span><span data-contrast="auto">hey can help </span><span data-contrast="auto">you</span><span data-contrast="auto"> kind of figure things out, maybe talk to you on your level. There’s </span><span data-contrast="auto">also </span><span data-contrast="auto">peer mentoring, the</span><span data-contrast="auto">re’s tutoring –</span><span data-contrast="auto"> schools have lots of resources to help, you just </span><span data-contrast="auto">have to</span><span data-contrast="auto"> say something.</span><span data-ccp-props="{}"> </span>\n \n <span data-contrast="auto"> </span><span data-ccp-props="{}"> </span>\n \n <span data-contrast="auto">Singer: We</span><span data-contrast="auto"> also do r</span><span data-contrast="auto">eferrals out to the community. If you need a </span><span data-contrast="auto">family doctor for some reason, if you need a letter for academic accommodations, if you need help with getting legal advice, if you need help with housing and you need to find shelter – there are s</span><span data-contrast="auto">o </span><span data-contrast="auto">many different ways</span><span data-contrast="auto"> in which student s</span><span data-contrast="auto">ervices</span><span data-contrast="auto"> and counselling can be helpful. S</span><span data-contrast="auto">o</span><span data-contrast="auto">,</span><span data-contrast="auto"> don’t be shy and reach out…Just making the appointment with student services or with a counsellor is already a step in the right direction to doing something about it. </span><span data-ccp-props="{}"> </span>\n \n <span data-ccp-props="{}"> </span>\n \n <span data-contrast="auto">Toronto Film School and Yorkville University students wishing to book an appointment with a counsellor can do so at </span><a href="https://tfs.janeapp.com/"><span data-contrast="none">tfs.janeapp.com</span></a><span data-ccp-props="{}"> </span>\n \n <span data-ccp-props="{}"> </span>\n \n <span data-contrast="auto"> </span><span data-ccp-props="{}"> </span> """ |
post_title | "Fuelling Personal Growth | Courtney Lawson’s Marketing For Fashion & Entertainment Story"
|
post_excerpt | "" |
post_status | "publish"
|
comment_status | "closed"
|
ping_status | "open"
|
post_password | "" |
post_name | "fuelling-personal-growth-courtneys-lawsons-marketing-for-fashion-entertainment-story"
|
to_ping | "" |
pinged | "" |
post_modified | "2023-03-27 21:08:20"
|
post_modified_gmt | "2023-03-27 21:08:20"
|
post_content_filtered | "" |
post_parent | 0
|
guid | "https://dev.tfs.staging.poundandgrain.ca/?p=14699"
|
menu_order | 0
|
post_type | "post"
|
post_mime_type | "" |
comment_count | "0"
|
filter | "raw"
|
Key | Value |
SERVER_SOFTWARE | "nginx/1.22.1"
|
REQUEST_URI | "/blog/fuelling-personal-growth-courtneys-lawsons-marketing-for-fashion-entertainment-story/"
|
USER | "forge"
|
HOME | "/home/forge"
|
HTTP_REFERER | "https://dev.tfs.staging.poundandgrain.ca/blog/fuelling-personal-growth-courtneys-lawsons-marketing-for-fashion-entertainment-story"
|
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 | "20260"
|
REMOTE_ADDR | "18.226.82.144"
|
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 | 1731846190.2136
|
REQUEST_TIME | 1731846190
|
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"
|