if ($validFormSubmission) { if ($validVideoUrl) { // Print "please wait" message and preview image echo '<div id="preview" style="display:block"><h2><i class="fa fa-cog fa-spin"></i> ' . Wait_Message . '</h2>'; echo '<p><img src="' . $vidInfo['thumb_preview'] . '" alt="preview image" style="width:160px" /></p>'; echo '<p><b>' . $vidInfo['title'] . '</b></p>'; echo '<h4 style="margin-bottom:15px;text-transform:uppercase;"><span class="label label-default">' . $converter->GetConvertedFileType() . '</span></h4>'; echo '<div dir="ltr" id="progress-bar"><div id="progress_container"><div id="progress">0%</div></div></div>'; echo '<div id="conversion-status">' . Downloading_Process_Message . '</div>'; echo !Config::_CACHING_ENABLED ? '<div id="cancel_convert_button"><span title="' . strip_tags(Cancel_Conversion_Button_Text) . '" class="fa-stack fa-lg"><i class="fa fa-cog fa-stack-1x"></i><i class="fa fa-ban fa-stack-2x text-danger"></i></span></div>' : ''; echo '</div><script type="text/javascript">$("#cancel_convert_button span").click(stopConversion).tooltip({placement:"bottom"});</script>'; ob_end_flush(); ob_flush(); flush(); // Main Program Execution $cachedFile = Config::_CACHING_ENABLED ? $converter->RetrieveCachedFile() : ''; if (!empty($cachedFile)) { $progressIncrements = mt_rand(4, 8); $downloadPercent = 0; for ($i = 1; $i <= $progressIncrements; $i++) { $downloadPercent += floor(100 / $progressIncrements); echo '<script type="text/javascript">if (!conversionStopping) {var progressBar = document.getElementById("progress"); progressBar.style.width = progressBar.innerHTML = "' . $downloadPercent . '%";}</script>'; flush(); usleep(1500000 * (16 / $progressIncrements) * (100 / $progressIncrements / 100)); } $fileNameParts = explode("/", $cachedFile); array_shift($fileNameParts); $convertedFileName = implode("/", $fileNameParts); $convertedFileNiceName = $converter->PrepareConvertedFileNameForDownload(end($fileNameParts)); echo '<div id="conversionSuccess"></div>'; echo '<script type="text/javascript">$(window).load(function(){ showConversionResult("' . $convertedFileName . '", "' . $convertedFileNiceName . '", "' . rawurlencode($vidInfo['title']) . '", 1); });</script>';