* Process each video file **/ $n = 1; while ($result = @mysql_fetch_array($selectBatch)) { $filename_noext = $result['video_id']; $id = intval($result['id']); hwd_vs_ConverterTools::set($row, null, $id); $output.= "<div class=\"box\"><div><h2>Re-calculating Duration (File ".$n." of ".$count.")</h2></div>"; if ($result['video_type'] == "local" || $result['video_type'] == "mp4") { $path_new = $path_base . "/uploads/" . $filename_noext . ".flv"; $ExtractDuration = hwd_vs_ExtractDuration::extract($path_new, ''); } else if ($result['video_type'] == "swf") { $ExtractDuration[0] = "0:00:02"; $ExtractDuration[1] = "0:00:01"; } else { $ExtractDuration[0] = "0:00:02"; $ExtractDuration[1] = "0:00:01"; } if ($result['video_length'] == "0:00:02" || $ExtractDuration[0] !== "0:00:02")
/** * start converter */ function ajaxRecalculateDuration() { global $limit, $limitstart; $db =& JFactory::getDBO(); $video_id = Jrequest::getInt( 'cid', '' ); $db->SetQuery( 'SELECT id, video_id, thumb_snap FROM #__hwdvidsvideos WHERE id = '.$video_id ); $row = $db->loadObject(); include_once(JPATH_SITE."/components/com_hwdvideoshare/converters/__ConversionTools.php"); include_once(JPATH_SITE."/components/com_hwdvideoshare/converters/__ExtractDuration.php"); if (file_exists(JPATH_SITE.DS."hwdvideos".DS."uploads".DS.$row->video_id.".flv")) { $path = JPATH_SITE.DS."hwdvideos".DS."uploads".DS.$row->video_id.".flv"; } else { $path = JPATH_SITE.DS."hwdvideos".DS."uploads".DS.$row->video_id.".mp4"; } $ExtractDuration = hwd_vs_ExtractDuration::extract($path, ''); if (!empty($ExtractDuration[0])) { $db->SetQuery("UPDATE #__hwdvidsvideos SET video_length='".$ExtractDuration[0]."' WHERE id = ".$row->id); if ( !$db->query() ) { echo $db->getErrorMsg(); echo "<script type=\"text/javascript\"> alert('".$db->getErrorMsg()."'); window.history.go(-1); </script>\n"; exit(); } if ($row->thumb_snap == "0:00:00" || $row->thumb_snap == "0:00:01" || $row->thumb_snap == "0:00:02") { $db->SetQuery("UPDATE #__hwdvidsvideos SET thumb_snap='".$ExtractDuration[1]."' WHERE id = ".$row->id); if ( !$db->query() ) { echo "<script type=\"text/javascript\"> alert('".$db->getErrorMsg()."'); window.history.go(-1); </script>\n"; exit(); } } } print $ExtractDuration[3]; exit; }