Exemple #1
0
    $_POST['ftype'] = $checkedExt;
    if (isset($_GET['ftype']) && !empty($_GET['ftype']) && in_array($_GET['ftype'], $fileExts)) {
        $fileExtQualities = array_keys($fileExts, $_GET['ftype']);
        $_POST['ftype'] = $fileExtQualities[0];
        if (isset($_GET['quality']) && !empty($_GET['quality'])) {
            $fileExtQuality = trim($_GET['quality']);
            $fileExt = $_POST['ftype'];
            array_walk($ftypes, function ($ftype, $key) use(&$fileExt, $fileExtQualities, $fileExtQuality) {
                if (in_array($key, $fileExtQualities) && isset($ftype['quality']) && $fileExtQuality == $ftype['quality']) {
                    $fileExt = $key;
                }
            });
            $_POST['ftype'] = $fileExt;
        }
    }
    $_POST['formToken'] = $converter->GetUniqueID();
}
// On form submission, check for valid submission and video URL
$validFormSubmission = isset($_POST['submitForm']) && (isset($_POST['formToken']) && $_POST['formToken'] == $converter->GetUniqueID() || isset($_POST['bookmarklet']));
$validVideoUrl = false;
$vidURL = trim($_POST['videoURL']);
if ($validFormSubmission) {
    $moreOptions = array();
    if (!empty($_POST['volume'])) {
        $moreOptions['volume'] = trim($_POST['volume']);
    }
    $validVideoUrl = $converter->ValidateConversionForm($vidURL, $_POST['ftype'], true, $moreOptions);
    if ($validVideoUrl) {
        $vidInfo = $converter->GetVidInfo();
        $extractor = $converter->GetExtractor();
        $currentVideoId = method_exists($extractor, 'GetPageUrlSuffix') ? $extractor->GetPageUrlSuffix() : $vidInfo['id'];