コード例 #1
0
ファイル: convert_video.php プロジェクト: humor-zo/chaofan
 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);
     }
 }
コード例 #2
0
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) {
コード例 #3
0
        $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");
}
?>
コード例 #4
0
        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;
                }
            }