exec($cmd, $output); log_conversion($config['LOG_DIR'] . '/' . $vid . '.log', implode("\n", $output)); //change permissions to 666 for lighty @chmod($config['FLVDO_DIR'] . '/' . $vid . '.flv', 0666); // delete temporary flv file @unlink($config['FLVDO_DIR'] . '/' . $vid . 'x.flv'); //extract video thumbs extract_video_thumbs($video_path, $vid); //activate video if (file_exists($config['FLVDO_DIR'] . '/' . $vid . '.flv') && filesize($config['FLVDO_DIR'] . '/' . $vid . '.flv') > 10) { $add = NULL; if ($config['multi_server'] == '1') { require $config['BASE_DIR'] . '/include/function_server.php'; $server = get_server(); update_server_used($server); upload_video($config['FLVDO_DIR'] . '/' . $vid . '.flv', $server['server_ip'], $server['ftp_username'], $server['ftp_password'], $server['ftp_root']); update_server($server); $add = ", server = '" . mysql_real_escape_string($server['url']) . "'"; } $active = $config['approve'] == '1' ? '0' : '1'; $sql = "UPDATE video SET active = '" . $active . "'" . $add . " WHERE VID = " . intval($vid) . " LIMIT 1"; $conn->execute($sql); @unlink($config['TMP_DIR'] . '/logs/' . $vid . '.log'); } //delete original video if ($config['del_original_video'] == '1') { if (filesize($config['FLVDO_DIR'] . '/' . $vid . '.flv') > 100 && file_exists($config['FLVDO_DIR'] . '/' . $vid . '.flv')) { chmod($video_path, 0777); unlink($video_path); } }
if (!$youtube_object) { $youtube_error = $lang["youtube_access_failed"] . $youtubemessage; } else { $categories = youtube_upload_get_categories(); if (!is_array($categories)) { $youtube_error = $lang["youtube_publish_category_error"] . $categories; } } $youtube_username = sql_value("select youtube_username as value from user where ref='{$userref}'", ""); if ($youtube_object && isset($_POST['video_title']) && isset($_POST['video_description'])) { $video_title = getvalescaped("video_title", ""); $video_description = getval("video_description", ""); $video_keywords = getvalescaped("video_keywords", ""); $filename = get_data_by_field($ref, $filename_field); //Set values so that upload can be retried if for example the access token has expired and needed to be refreshed list($uploadsuccess, $youtube_new_url) = upload_video(); if (!$uploadsuccess) { $youtube_error = $lang["youtube_publish_failedupload_error"] . ": " . $youtube_new_url; } else { if ($youtube_publish_url_field > 0) { if ($youtube_publish_allow_multiple) { if ($youtube_publish_add_anchor) { $save_url = $youtube_url . "<br><a href=\"" . $youtube_new_url . "\" target=\"_blank\">" . $youtube_new_url . "</a>"; } else { $save_url = $youtube_url . "," . $youtube_new_url; } update_field($ref, $youtube_publish_url_field, $save_url); $youtube_old_url = $youtube_url; $youtube_url = $youtube_url . "<br><a href=\"" . $youtube_new_url . "\" target=\"_blank\">" . $youtube_new_url . "</a>"; } else { if ($youtube_publish_add_anchor) {
$course_name = fetch_course_name($course_id); $result = add_section($course_name, $_POST['section_name'], $_POST['section_position']); if ($result) { echo "Section added"; } else { echo "section add failed"; } } if (isset($_FILES['video']) && $_SESSION['section_selected']) { $section_selected = $_SESSION['section_selected']; $arr = explode('_', $section_selected); $section_selected = $arr[0]; echo $section_selected; $course_id = $_SESSION['course_id']; $course_name = fetch_course_name($course_id); $video_link = upload_video($course_name, $section_selected); //echo $video_link; if (isset($video_link)) { $result = add_video($course_name, $section_selected, $video_link, $_POST['video_position']); if ($result) { echo "video added"; } else { echo "video add failed"; } } } } else { redirect("add_course.php"); } ?>
if (!$access_token_response) { $youtube_error = $lang["youtube_access_failed"]; } } } $youtube_username = sql_value("select youtube_username as value from user where ref='{$userref}'", ""); if (isset($_POST['video_title']) && isset($_POST['video_description'])) { $video_title = getvalescaped("video_title", ""); $video_description = getval("video_description", ""); $video_keywords = getvalescaped("video_keywords", ""); $filename = get_data_by_field($ref, $filename_field); //Set values so that upload can be retried if for example the access token has expired and needed to be refreshed $uploadsuccess = false; $retry = -true; while (!$uploadsuccess & $retry) { list($uploadsuccess, $message, $retry) = upload_video($youtube_access_token); if (!$uploadsuccess) { $youtube_access_token = sql_value("select youtube_access_token as value from user where ref='{$userref}'", ""); } else { $youtube_new_url = $message; if ($youtube_publish_url_field > 0) { if ($youtube_publish_allow_multiple) { update_field($ref, $youtube_publish_url_field, $youtube_url . "<br><a href=\"" . $youtube_new_url . "\" target=\"_blank\">" . $youtube_new_url . "</a>"); $youtube_old_url = $youtube_url; $youtube_url = $youtube_url . "<br><a href=\"" . $youtube_new_url . "\" target=\"_blank\">" . $youtube_new_url . "</a>"; } else { update_field($ref, $youtube_publish_url_field, "<a href=\"" . $youtube_new_url . "\" target=\"_blank\">" . $youtube_new_url . "</a>"); $youtube_old_url = $youtube_url; $youtube_url = $youtube_new_url; } }