Season 34

Season 34 (2025)




Episodes List

Ep.1 Baby Steps: Part I

Air Date: 2025-02-10

It’s a day of new beginnings, new hope, and new blood in Ferndale. But some old wounds are yet to heal.

Ep.2 Baby Steps: Part II

Air Date: 2025-02-11

Caught in a tug-of-war between the surgical and emergency departments, Cleo’s eager to find her feet, while Mana and Emmett clash over patient care.

Ep.3 Baby Steps: Part III

Air Date: 2025-02-12

With the burden of her secret pregnancy weighing heavy, Madonna's emotions boil over.

Ep.4 The Hand You're Dealt: Part I

Air Date: 2025-02-17

Esther's dismayed when Steph's condition worsens, while Maeve is pulled up by Emmett.

Ep.5 The Hand You're Dealt: Part II

Air Date: 2025-02-18

Esther pulls rank on Chris to get Steph the care she needs, while Maeve gets her own back after an adversary returns to the hospital.

Ep.6 The Hand You're Dealt: Part III

Air Date: 2025-02-19

Struggling with a guilty conscience, Nazar prepares to tell Monique the truth.

Ep.7 Thicker Than Water: Part I

Air Date: 2025-02-24

Starved for surgical experience, Cleo takes matters into her own hands. Mana is caught between the job and Julian's demands as tensions in ED skyrocket.

Ep.8 Thicker Than Water: Part II

Air Date: 2025-02-25

Cleo faces the consequences of her blowup at Phil. Nazar pulls rank when a surgical dilemma arises.

Ep.9 Thicker Than Water: Part III

Air Date: 2025-02-26

Mana, Nazar, and Madonna free themselves from pressure.

Ep.10 Skin Deep: Part I

Air Date: 2025-03-03

The ED faces a trio of peculiar cases. Esther finds her power by pushing back on one of Julian's new policies.

Ep.11 Skin Deep: Part II

Air Date: 2025-03-04

Cleo faces the blues in surgery, while Mana's troubled by an ED team in crisis.

Ep.12 Skin Deep: Part III

Air Date: 2025-03-05

At an impasse, the staff address their lingering pain from Harper's death.

Ep.13 He Toanga: Part I

Air Date: 2025-03-10

Despite Mana's moving karakia for Harper, discord continues to grow. A pair of familiar faces return to the hospital.

Ep.14 He Toanga: Part II

Air Date: 2025-03-11

Gia's torn as her and Sage clash over organ donation. Cupid's arrow strikes the surgical department.

Ep.15 He Toanga: Part III

Air Date: 2025-03-12

Chris is tempted by an enticing offer from Julian, while Poppy's crushed by a challenging case.

Ep.16 Now I See: Part I

Air Date: 2025-03-17

Chris tries to balance all as the hospital's new medical director, while Esther faces the medical council.

Ep.17 Now I See: Part II

Air Date: 2025-03-18

After going rogue, Esther finds herself at Brooke's mercy. Cleo faces her fears when an emergency arises.

Ep.18 Now I See: Part III

Air Date: 2025-03-19

A hit-and-run victim sees Logan reach breaking point. Monique gets some good news.

Ep.19 Deep Breaths: Part I

Air Date: 2025-03-25

Cleared by the medical council, Esther gets back on the horse. Marty's play for a Paediatric ED drives a wedge between Chris and Julian.

Ep.20 Deep Breaths: Part II

Air Date: 2025-03-26

Disaster threatens to derail Marty's fundraiser for the paediatric ED.

Ep.21 Deep Breaths: Part III

Air Date: 2025-03-27

n the wake of the fundraiser, Esther's intimidated by Marty's rising star. Drew is forced to face his grief.

Ep.22 Heartstrings: Part I

Air Date: 2025-03-31

When ED is rammed, Poppy becomes determined to prove herself. Esther won't let anyone stand in the way of surgical success.

Ep.23 Heartstrings: Part II

Air Date: 2025-04-01

Esther is overwhelmed by a complex surgery, while Poppy freezes when faced with an emergency.

Ep.24 Heartstrings: Part III

Air Date: 2025-04-02

Buckling under the weight of Nicole's transfer to Christchurch, Maeve makes a big call. Vili is urged to take action.

Ep.25 Leap of Faith: Part I

Air Date: 2025-04-07

Struggling to juggle life and work, Mana is terrified he's made a deadly mistake. There's teething issues for the Paediatric ED when Phil and Logan clash.

Ep.26 Leap of Faith: Part II

Air Date: 2025-04-08

The stakes are high for Cleo as she undergoes her first surgery. An opportunistic Julian discovers Esther's weakness.

Ep.27 Leap of Faith: Part III

Air Date: 2025-04-09

Bugged by a patient's mystery pain, Cleo searches for answers. Things fall into a place for Poppy.

Ep.28 Old Wounds: Part I

Air Date: 2025-04-14

New doctor on the block Hendrix throws his weight around in ED. Newly reuinted with Viliami, everything's coming up Madonna.

Ep.29 Old Wounds: Part II

Air Date: 2025-04-15

As questions arise about the identity of a patient, Logan trusts his gut. Cleo's left puzzled by Drew's response to a high-pressure surgery.

Ep.30 Old Wounds: Part III

Air Date: 2025-04-16

Sage tries to move on in the wake of his attack. Amidst concerns about her pregnancy, Madonna finds her magic again.

Ep.31 Sink or Swim: Part I

Air Date: 2025-04-21

With Aria on the scene, Mana is confronted by love. Thaddeus and Viliami jockey for their place.

Ep.32 Sink or Swim: Part II

Air Date: 2025-04-22

With the paternity test results confirmed, Madonna makes a decision. Poppy races the clock to make a diagnosis.

Ep.33 Sink or Swim: Part III

Air Date: 2025-04-23

The team is put to the test as a storm hits Ferndale.

Ep.34 Pressure Points: Part I

Air Date: 2025-04-28

The hospital remains in crisis as the damage from the storm is laid bare.

Ep.35 Pressure Points: Part II

Air Date: 2025-04-29

Nazar, Zoya, and Phil spar over baby Sammi's case. Cleo fears for her career in the wake of her failed surgery.

Ep.36 Pressure Points: Part III

Air Date: 2025-04-30

Cleo faces up to her Morbidity and Mortality review. Zoya's presence puts Monique on alert

Ep.37 Out In The Cold: Part I

Air Date: 2025-05-05

A probing Monique makes an unexpected discovery about Zoya, while Cleo and Logan settle in for a long night.

Ep.38 Out In The Cold: Part II

Air Date: 2025-05-06

Cleo and Logan tend to their uninvited guest. Poppy and Mana's medical discovery puts Hendrix on the out.

Ep.39 Out In The Cold: Part III

Air Date: 2025-05-07

Hendrix sows discontent between Poppy and Mana. Surgery comes with complications for Nazar and Zoya.

Ep.40 False Start: Part I

Air Date: 2025-05-12

Sage rails against Julian's new Fast Pass system, while Gia goes all in on a patient.

Ep.41 False Start: Part II

Air Date: 2025-05-13

Esther tries to rally the troops. Caught between Cleo and Hendrix, Poppy isn't sure what to believe.

Ep.42 False Start: Part III

Air Date: 2025-05-14

Katie's re-admission puts Phil on the out with Nazar and Zoya, while Cleo and Hendrix clash.

Ep.43 True Colours: Part I

Air Date: 2025-05-19

Poppy falls in further with Hendrix, while Gia gets tangled up in her attraction to a patient.

Ep.44 True Colours: Part II

Air Date: 2025-05-20

History threatens to repeat itself for Monique when things heat up between Nazar and Zoya.

Ep.45 True Colours: Part III

Air Date: 2025-05-21

Poppy begins to fear she may be in too deep with Hendrix, while Esther and Julian go head-to-head over the co-op.

Ep.46 The Ties That Bind: Part I

Air Date: 2025-05-26

Emmett's day off gets derailed, while a returned patient forces Poppy to face the fallout from her dramatic fight with Hendrix.

Ep.47 The Ties That Bind: Part II

Air Date: 2025-05-27

Faced with his father's deteriorating health, Emmett's a ticking time bomb. A warring Esther and Julian are forced to unite.

Ep.48 The Ties That Bind: Part III

Air Date: 2025-05-28

Esther see a new side to Julian when he makes a proposal. Emmett tries to face up to his father.

Ep.49 Hand on Heart: Part I

Air Date: 2025-06-02

Maeve's on tenterhooks as Cassie returns to Shortland Street. Sage is determined to break through to a grieving Emmett.

Ep.50 Hand On Heart: Part II

Air Date: 2025-06-03

Poppy finds herself between Maeve and Cassie. Nazar puts the blame on himself for matters personal and professional.

Ep.51 Hand on Heart: Part III

Air Date: 2025-06-04

Monique and Marty are both left reeling by reveals from their partners.

Ep.52 To Love And To Lose: Part I

Air Date: 2025-06-09

Poppy and Maeve go head to head. Emmett steps up for his family

Ep.53 To Love And To Lose: Part II

Air Date: 2025-06-10

Off tension with Marty, Esther tries to hide from her feelings. Cleo gets caught up in a promise she can't keep.

Ep.54 To Love And To Lose: Part III

Air Date: 2025-06-11

Maeve's double life gets the better of her, with potentially fatal consequences. Monique seeks comfort elsewhere.

Ep.55 Head Rush: Part I

Air Date: 2025-06-16

Nazar is bulldozed by the gossip train as rumours swirl around his relationship with Monique. Drew's neglect comes back to bite him.

Ep.56 Head Rush: Part II

Air Date: 2025-06-17

As her work with Julian continues, Esther's determined to prove her loyalty to Marty. Phil rebels.

Ep.57 Head Rush: Part III

Air Date: 2025-06-18

With his connection to Vanessa deepening, Drew's shaken by his feelings. Mana decides Matariki is the right time for a big confession.

Ep.58 Bloodlines: Part I

Air Date: 2025-06-23

As Julian's genetic research grows more pressing, Esther returns to the danger zone. Sage is confronted by a face from the past in ED.

Ep.59 Bloodlines: Part II

Air Date: 2025-06-24

Sage is spun out by the presence of his ex-girlfriend Bridget, while Gia's dreams are dashed as she deals with her mother's return.

Ep.60 Bloodlines: Part III

Air Date: 2025-06-25

Esther treads a delicate line between work and home. Vili's given a very special task.

Ep.61 Blind Spot: Part I

Air Date: 2025-06-30

Emmett yields to Poppy's desire to prove her worth, while Drew hides from the truth about his injury.

Ep.62 Blind Spot: Part II

Air Date: 2025-07-01

Off his attraction to Fia, Chris urges Vili to get back in the game. Drew and Tova make headway.

Ep.63 Blind Spot: Part III

Air Date: 2025-07-02

Marty's outburst at Phil ignites further conflict between him and Esther.

Ep.64 Make or Break: Part I

Air Date: 2025-07-07

The devil comes to Esther's door, while Marty feels like his hold on his marriage is slipping.

Ep.65 Make Or Break: Part II

Air Date: 2025-07-08

Esther is exiled as Julian and Marty face each other head-on. Vili weighs up a big decision.

Ep.66 Make or Break: Part III

Air Date: 2025-07-09

Drew is forced to face his trauma, while Sage's party pushes things to breaking point.

Ep.67 Make or Break: Part IV

Air Date: 2025-07-09

Drew is forced to face his trauma, while Sage's party pushes things to breaking point.

Ep.68 In Too Deep: Part I

Air Date: 2025-07-14

Monique's in a love bubble after Sage's party, while Marty reels from Esther's confession.

Ep.69 In Too Deep: Part II

Air Date: 2025-07-15

Despite disapproval from Chris, Phil fights for what's right in surgery. Esther tries to find a way forward without Marty's support.

Ep.70 In Too Deep: Part III

Air Date: 2025-07-16

Marty and Esther's issues reach breaking point, while Phil's clash with Chris heads in a new direction.

Ep.71 Below The Surface: Part I

Air Date: 2025-07-21

The wedding bells ring louder and louder for Monique, while Phil looks to a future milestone of her own.

Ep.72 Below The Surface: Part II

Air Date: 2025-07-22

Faced by hiccups in her surgical routine, Cleo's anxiety worsens. Marty makes a rash move with Esther.

Ep.73 Below The Surface: Part III

Air Date: 2025-07-23

Flared tensions with Marty send Esther in a new direction. Drew gets a taste of a sweet new future.

Ep.74 All In: Part I

Air Date: 2025-07-28

Poppy's faced with old demons as Hendrix returns to ED, while Marty tends to a new arrival of his own.

Ep.75 All In: Part II

Air Date: 2025-07-29

Marty tends to his guest, while Esther and Julian draw closer.

Ep.76 All In: Part III

Air Date: 2025-07-30

Poppy and Hendrix spar in ED. Esther and Marty face new temptations.

Ep.77 All Out: Part I

Air Date: 2025-08-04

Wild admissions to ED see Emmett struggle to keep control. Drew is determined to look his trauma in the eye.

Ep.78 All Out: Part II

Air Date: 2025-08-05

Chris tries to keep the peace as Phil clashes with the zookeeper. Maeve weighs a new connection.

Ep.79 All Out: Part III

Air Date: 2025-08-06

Maeve faces the fallout from her drunken dalliance, while Emmett faces up to his family.

Ep.80 Fight The Good Fight: Part I

Air Date: 2025-08-11

Sage and Gia are confronted by a sinister force in ED. Cassie is caught up in a lie.

Ep.81 Fight The Good Fight: Part II

Air Date: 2025-08-12

Esther's heart surprises her, while Ted's presence in the hospital causes new fractures.

Ep.82 Fight The Good Fight: Part III

Air Date: 2025-08-13

With no other way forward, Esther calls on Chris. Poppy clears a path in ED.

Ep.83 Tipping Point: Part I

Air Date: 2025-08-18

A feud forces Phil and Maeve apart, while Cleo struggles to keep her anxiety at bay.

Ep.84 Tipping Point: Part II

Air Date: 2025-08-19

Tensions flare between Esther and Marty when Steph is readmitted. Logan tries to jolly Cleo out of her anxiety spiral.

Ep.85 Tipping Point: Part III

Air Date: 2025-08-20

Maeve is forced to put the past behind her, while Esther sacrifices her own health to help Steph.

Ep.86 Worlds Apart: Part I

Air Date: 2025-08-25

Nazar's thrown by an unexpected arrival, while Drew pays an old friend a special visit.

Ep.87 Worlds Apart: Part II

Air Date: 2025-08-26

As her woes worsen, Esther retreats to familiar territory - but is she welcome?

Ep.88 Worlds Apart: Part III

Air Date: 2025-08-27

Marty and Esther play cat-and-mouse, while Maeve's at a crossroads of her own.

Ep.89 Bad Behaviour: Part I

Air Date: 2025-09-01

Poppy avoids an attraction too close to home, while Maeve finds a friend where she least suspected.

Ep.90 Bad Behaviour: Part II

Air Date: 2025-09-02

Nazar hits rock bottom. Marty and Monique try to get their story straight.

Ep.91 Bad Behaviour: Part III

Air Date: 2025-09-03

A dogged Phil pursues Katie. Maeve's forced to say goodbye.



Whoops! There was an error.
ErrorException (E_WARNING)
file_put_contents(): Only 0 of 213 bytes written, possibly out of free disk space ErrorException thrown with message "file_put_contents(): Only 0 of 213 bytes written, possibly out of free disk space" Stacktrace: #7 ErrorException in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122 #6 file_put_contents in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122 #5 Illuminate\Filesystem\Filesystem:put in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php:83 #4 Illuminate\Session\FileSessionHandler:write in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Session/Store.php:129 #3 Illuminate\Session\Store:save in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:87 #2 Illuminate\Session\Middleware\StartSession:terminate in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:218 #1 Illuminate\Foundation\Http\Kernel:terminateMiddleware in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:189 #0 Illuminate\Foundation\Http\Kernel:terminate in /home/mojforum/domains/datotekar.si/public_html/index.php:60
7
ErrorException
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
122
6
file_put_contents
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
122
5
Illuminate
\
Filesystem
\
Filesystem
put
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
FileSessionHandler.php
83
4
Illuminate
\
Session
\
FileSessionHandler
write
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Store.php
129
3
Illuminate
\
Session
\
Store
save
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Middleware
/
StartSession.php
87
2
Illuminate
\
Session
\
Middleware
\
StartSession
terminate
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
218
1
Illuminate
\
Foundation
\
Http
\
Kernel
terminateMiddleware
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
189
0
Illuminate
\
Foundation
\
Http
\
Kernel
terminate
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
index.php
60
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
     *
     * @param  string  $path
     * @return string
     */
    public function hash($path)
    {
        return md5_file($path);
    }
 
    /**
     * Write the contents of a file.
     *
     * @param  string  $path
     * @param  string  $contents
     * @param  bool  $lock
     * @return int
     */
    public function put($path, $contents, $lock = false)
    {
        return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
    }
 
    /**
     * Prepend to a file.
     *
     * @param  string  $path
     * @param  string  $data
     * @return int
     */
    public function prepend($path, $data)
    {
        if ($this->exists($path)) {
            return $this->put($path, $data.$this->get($path));
        }
 
        return $this->put($path, $data);
    }
 
    /**
     * Append to a file.
Arguments
  1. "file_put_contents(): Only 0 of 213 bytes written, possibly out of free disk space"
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
     *
     * @param  string  $path
     * @return string
     */
    public function hash($path)
    {
        return md5_file($path);
    }
 
    /**
     * Write the contents of a file.
     *
     * @param  string  $path
     * @param  string  $contents
     * @param  bool  $lock
     * @return int
     */
    public function put($path, $contents, $lock = false)
    {
        return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
    }
 
    /**
     * Prepend to a file.
     *
     * @param  string  $path
     * @param  string  $data
     * @return int
     */
    public function prepend($path, $data)
    {
        if ($this->exists($path)) {
            return $this->put($path, $data.$this->get($path));
        }
 
        return $this->put($path, $data);
    }
 
    /**
     * Append to a file.
Arguments
  1. "/home/mojforum/domains/datotekar.si/public_html/system/storage/framework/sessions/vilJDYlVYNp0rBd46xX55ZVxsA13kCmYJaWjJH2U"
    
  2. "a:3:{s:6:"_token";s:40:"Ful3qr0SzkpwjchXZruL0yytnrguur3ryLq938Mp";s:9:"_previous";a:1:{s:3:"url";s:55:"https://datotekar.si/tv/4504/shortland-street/season/34";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. 2
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
FileSessionHandler.php
    /**
     * {@inheritdoc}
     */
    public function read($sessionId)
    {
        if ($this->files->exists($path = $this->path.'/'.$sessionId)) {
            if (filemtime($path) >= Carbon::now()->subMinutes($this->minutes)->getTimestamp()) {
                return $this->files->get($path, true);
            }
        }
 
        return '';
    }
 
    /**
     * {@inheritdoc}
     */
    public function write($sessionId, $data)
    {
        $this->files->put($this->path.'/'.$sessionId, $data, true);
 
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function destroy($sessionId)
    {
        $this->files->delete($this->path.'/'.$sessionId);
 
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function gc($lifetime)
    {
        $files = Finder::create()
Arguments
  1. "/home/mojforum/domains/datotekar.si/public_html/system/storage/framework/sessions/vilJDYlVYNp0rBd46xX55ZVxsA13kCmYJaWjJH2U"
    
  2. "a:3:{s:6:"_token";s:40:"Ful3qr0SzkpwjchXZruL0yytnrguur3ryLq938Mp";s:9:"_previous";a:1:{s:3:"url";s:55:"https://datotekar.si/tv/4504/shortland-street/season/34";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. true
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Store.php
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForUnserialize($data)
    {
        return $data;
    }
 
    /**
     * Save the session data to storage.
     *
     * @return bool
     */
    public function save()
    {
        $this->ageFlashData();
 
        $this->handler->write($this->getId(), $this->prepareForStorage(
            serialize($this->attributes)
        ));
 
        $this->started = false;
    }
 
    /**
     * Prepare the serialized session data for storage.
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForStorage($data)
    {
        return $data;
    }
 
    /**
     * Age the flash data for the session.
     *
     * @return void
Arguments
  1. "vilJDYlVYNp0rBd46xX55ZVxsA13kCmYJaWjJH2U"
    
  2. "a:3:{s:6:"_token";s:40:"Ful3qr0SzkpwjchXZruL0yytnrguur3ryLq938Mp";s:9:"_previous";a:1:{s:3:"url";s:55:"https://datotekar.si/tv/4504/shortland-street/season/34";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Middleware
/
StartSession.php
        if ($this->sessionConfigured()) {
            $this->storeCurrentUrl($request, $session);
 
            $this->addCookieToResponse($response, $session);
        }
 
        return $response;
    }
 
    /**
     * Perform any final actions for the request lifecycle.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Symfony\Component\HttpFoundation\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        if ($this->sessionHandled && $this->sessionConfigured() && ! $this->usingCookieSessions()) {
            $this->manager->driver()->save();
        }
    }
 
    /**
     * Start the session for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Contracts\Session\Session
     */
    protected function startSession(Request $request)
    {
        return tap($this->getSession($request), function ($session) use ($request) {
            $session->setRequestOnHandler($request);
 
            $session->start();
        });
    }
 
    /**
     * Get the session implementation from the manager.
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
                continue;
            }
 
            list($name) = $this->parseMiddleware($middleware);
 
            $instance = $this->app->make($name);
 
            if (method_exists($instance, 'terminate')) {
                $instance->terminate($request, $response);
            }
        }
    }
 
    /**
     * Gather the route middleware for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    protected function gatherRouteMiddleware($request)
    {
        if ($route = $request->route()) {
            return $this->router->gatherRouteMiddleware($route);
        }
 
        return [];
    }
 
    /**
Arguments
  1. Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure {
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider { …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application { …}
        }
      }
      #routeResolver: Closure {
        class: "Illuminate\Routing\Router"
        this: Router { …}
        use: {
          $route: Route { …}
        }
      }
      +attributes: ParameterBag {}
      +request: ParameterBag {#1}
      +query: ParameterBag {#1}
      +server: ServerBag {}
      +files: FileBag {}
      +cookies: ParameterBag {}
      +headers: HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/tv/4504/shortland-street/season/34"
      #requestUri: "/tv/4504/shortland-street/season/34"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {}
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
     */
    protected function dispatchToRouter()
    {
        return function ($request) {
            $this->app->instance('request', $request);
 
            return $this->router->dispatch($request);
        };
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        $this->terminateMiddleware($request, $response);
 
        $this->app->terminate();
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
Arguments
  1. Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure {
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider { …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application { …}
        }
      }
      #routeResolver: Closure {
        class: "Illuminate\Routing\Router"
        this: Router { …}
        use: {
          $route: Route { …}
        }
      }
      +attributes: ParameterBag {}
      +request: ParameterBag {#1}
      +query: ParameterBag {#1}
      +server: ServerBag {}
      +files: FileBag {}
      +cookies: ParameterBag {}
      +headers: HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/tv/4504/shortland-street/season/34"
      #requestUri: "/tv/4504/shortland-street/season/34"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {}
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
index.php
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/
 
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
 
$response->send();
 
$kernel->terminate($request, $response);
 
Arguments
  1. Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure {
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider { …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application { …}
        }
      }
      #routeResolver: Closure {
        class: "Illuminate\Routing\Router"
        this: Router { …}
        use: {
          $route: Route { …}
        }
      }
      +attributes: ParameterBag {}
      +request: ParameterBag {#1}
      +query: ParameterBag {#1}
      +server: ServerBag {}
      +files: FileBag {}
      +cookies: ParameterBag {}
      +headers: HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/tv/4504/shortland-street/season/34"
      #requestUri: "/tv/4504/shortland-street/season/34"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {}
    

Environment & details:

empty
empty
empty
Key Value
smdb_session
"eyJpdiI6IlV3TXlEaFJsWXVLRlRONjJnWk9sU0E9PSIsInZhbHVlIjoiZG5aaW1Edit3K0NLNlJwdHVDYXk0WlBQODVLamFjRFpaNmVsNklUU1Q1ejhQR1RBT2ZBMVg3WlJyWmxud0xvc2w1V2V3ZCs4Y3dYMzlPMjU1a2ZQcVE9PSIsIm1hYyI6ImU4NmExNTNjYWFhMTZjMzc4ZDJmNTcyMDQxM2RiOTcyODEyNmNjMjZiYTA2YjRmMDk3NGEwOTdkYzdmMTg5NzEifQ=="
XSRF-TOKEN
"eyJpdiI6Im9wME1DVUN5cTJLYXNLRFpuS2I0ZVE9PSIsInZhbHVlIjoiMlBWZm84Rk51Z2hDRUx0WFVNaEdLdFp3Zkc0dGdrelFjM3B3Z0ExQVhtMkl5ZGhrXC9MZ1pObERDb3JVdHdmWTFQa3c5YjRGYytLRFd0WGFaelwvNUhXUT09IiwibWFjIjoiNWU4NTM4ZjE2ZjhhZTVlNTVmNzI5YmI1ZWE1Y2I0ZWU2MmI0MGI5NDA5NmJjYzcxZjkzZTA3NDkwNmJiOGE5ZSJ9"
empty
Key Value
PATH
"/usr/local/bin:/bin:/usr/bin"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_COOKIE
"smdb_session=eyJpdiI6IlV3TXlEaFJsWXVLRlRONjJnWk9sU0E9PSIsInZhbHVlIjoiZG5aaW1Edit3K0NLNlJwdHVDYXk0WlBQODVLamFjRFpaNmVsNklUU1Q1ejhQR1RBT2ZBMVg3WlJyWmxud0xvc2w1V2V3ZCs4Y3dYMzlPMjU1a2ZQcVE9PSIsIm1hYyI6ImU4NmExNTNjYWFhMTZjMzc4ZDJmNTcyMDQxM2RiOTcyODEyNmNjMjZiYTA2YjRmMDk3NGEwOTdkYzdmMTg5NzEifQ%3D%3D; XSRF-TOKEN=eyJpdiI6Im9wME1DVUN5cTJLYXNLRFpuS2I0ZVE9PSIsInZhbHVlIjoiMlBWZm84Rk51Z2hDRUx0WFVNaEdLdFp3Zkc0dGdrelFjM3B3Z0ExQVhtMkl5ZGhrXC9MZ1pObERDb3JVdHdmWTFQa3c5YjRGYytLRFd0WGFaelwvNUhXUT09IiwibWFjIjoiNWU4NTM4ZjE2ZjhhZTVlNTVmNzI5YmI1ZWE1Y2I0ZWU2MmI0MGI5NDA5NmJjYzcxZjkzZTA3NDkwNmJiOGE5ZSJ9"
HTTP_HOST
"datotekar.si"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
DOCUMENT_ROOT
"/home/mojforum/domains/datotekar.si/private_html"
REMOTE_ADDR
"216.73.216.110"
REMOTE_PORT
"8528"
SERVER_ADDR
"91.240.216.123"
SERVER_NAME
"datotekar.si"
SERVER_ADMIN
"webmaster@datotekar.si"
SERVER_PORT
"443"
REQUEST_SCHEME
"https"
REQUEST_URI
"/tv/4504/shortland-street/season/34"
REDIRECT_URL
"/tv/4504/shortland-street/season/34"
REDIRECT_REQUEST_METHOD
"GET"
HTTPS
"on"
REDIRECT_STATUS
"200"
X_SPDY
"HTTP2"
SSL_PROTOCOL
"TLSv1.3"
SSL_CIPHER
"TLS_AES_256_GCM_SHA384"
SSL_CIPHER_USEKEYSIZE
"256"
SSL_CIPHER_ALGKEYSIZE
"256"
SCRIPT_FILENAME
"/home/mojforum/domains/datotekar.si/private_html/index.php"
QUERY_STRING
""
SCRIPT_URI
"https://datotekar.si/tv/4504/shortland-street/season/34"
SCRIPT_URL
"/tv/4504/shortland-street/season/34"
SCRIPT_NAME
"/index.php"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SOFTWARE
"LiteSpeed"
REQUEST_METHOD
"GET"
X-LSCACHE
"on"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1756915431.6211
REQUEST_TIME
1756915431
APP_NAME
"SMDB"
APP_ENV
"local"
APP_KEY
"base64:OLOycmgOVMWH12z5q9XzJ7axXNzftPWP7rPz4LRAcJ0="
APP_DEBUG
"true"
APP_URL
"https://datotekar.si"
DB_CONNECTION
"mysql"
DB_HOST
"localhost"
DB_PORT
"3306"
DB_DATABASE
"mojforum_mtdb"
DB_USERNAME
"mojforum_mtdb"
DB_PASSWORD
"sonycanon007A"
BROADCAST_DRIVER
"array"
CACHE_DRIVER
"array"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
QUEUE_DRIVER
"database"
MAIL_DRIVER
"smtp"
MAIL_HOST
""
MAIL_PORT
"465"
MAIL_USERNAME
""
MAIL_PASSWORD
""
MAIL_ENCRYPTION
"ssl"
CAPTCHA_ENABLED
"false"
RECAPTCHA_ENABLED
"false"
NOCAPTCHA_SECRET
""
NOCAPTCHA_SITEKEY
""
GOOGLE_RECAPTCHA_KEY
""
GOOGLE_RECAPTCHA_SECRET
""
Key Value
PATH
"/usr/local/bin:/bin:/usr/bin"
APP_NAME
"SMDB"
APP_ENV
"local"
APP_KEY
"base64:OLOycmgOVMWH12z5q9XzJ7axXNzftPWP7rPz4LRAcJ0="
APP_DEBUG
"true"
APP_URL
"https://datotekar.si"
DB_CONNECTION
"mysql"
DB_HOST
"localhost"
DB_PORT
"3306"
DB_DATABASE
"mojforum_mtdb"
DB_USERNAME
"mojforum_mtdb"
DB_PASSWORD
"sonycanon007A"
BROADCAST_DRIVER
"array"
CACHE_DRIVER
"array"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
QUEUE_DRIVER
"database"
MAIL_DRIVER
"smtp"
MAIL_HOST
""
MAIL_PORT
"465"
MAIL_USERNAME
""
MAIL_PASSWORD
""
MAIL_ENCRYPTION
"ssl"
CAPTCHA_ENABLED
"false"
RECAPTCHA_ENABLED
"false"
NOCAPTCHA_SECRET
""
NOCAPTCHA_SITEKEY
""
GOOGLE_RECAPTCHA_KEY
""
GOOGLE_RECAPTCHA_SECRET
""
0. Whoops\Handler\PrettyPageHandler