From: soufiane Date: Wed, 29 Oct 2025 14:32:36 +0000 (+0100) Subject: wait #7820 @0:10 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=a3757b31301b455b41653723fe2b3f3c632fa5bd;p=fluidbook-toolbox.git wait #7820 @0:10 --- diff --git a/app/Models/FluidbookAuditLink.php b/app/Models/FluidbookAuditLink.php index e02b909d3..2b63a36df 100644 --- a/app/Models/FluidbookAuditLink.php +++ b/app/Models/FluidbookAuditLink.php @@ -31,9 +31,20 @@ class FluidbookAuditLink extends ToolboxModel $this->addField('first_time_error', Text::class, '',[]); $this->addField('last_date_test', Text::class, '',[]); $this->addField('url', Text::class, '',[]); - $this->addField('new_url', Text::class, '',[]); + $this->addField('new_url', Text::class, '',['default' => '']); $this->addField('redirection_code', Text::class, '',[]); - $this->addField('final_code_url', Text::class, '',[]); - $this->addField('final_target', Text::class, '',[]); + $this->addField('final_code_url', Text::class, '',['default' => '']); + $this->addField('final_target', Text::class, '',['default' => '']); + } + + public static function youtubeVideoExist($videoID) { + $headers = get_headers('https://www.youtube.com/oembed?format=json&url=http://www.youtube.com/watch?v=' . $videoID); + + if(is_array($headers) ? preg_match('/^HTTP\\/\\d+\\.\\d+\\s+2\\d\\d\\s+.*$/',$headers[0]) : false){ + // video exists + } else { + return false; + } + return true; } }