Exemplo n.º 1
0
 /**
  * Function use to delete playlist item
  */
 function delete_playlist_item($id)
 {
     global $db;
     $item = $this->playlist_item($id, true);
     if (!$item) {
         e(lang("playlist_item_not_exist"));
     } elseif ($item['userid'] != userid() && !has_access('admin_access')) {
         e(lang("you_dont_hv_permission_del_playlist"));
     } else {
         $video = get_video_basic_details($item['object_id']);
         if (!$video) {
             e(lang("playlist_item_not_exist"));
             return false;
         }
         cb_do_action('delete_playlist_item', array('playlist' => $item, 'object' => $video));
         /* Remove item */
         $db->delete(tbl($this->playlist_items_tbl), array("playlist_item_id"), array($id));
         /* Update playlist */
         $fields = array('last_update' => NOW(), 'runtime' => $item['runtime'] - $video['duration'], 'total_items' => $item['total_items'] - 1);
         if ($fields['runtime'] <= 0) {
             $fields['runtime'] = 0;
         }
         if ($fields['total_items'] <= 0) {
             $fields['total_items'] = 0;
         }
         if ($this->is_item_first($item, $item['object_id'])) {
             $fields['first_item'] = '|no_mc|' . json_encode(array());
         }
         $db->update(tbl('playlists'), array_keys($fields), array_values($fields), " playlist_id = '" . $item['playlist_id'] . "' ");
         e(lang("playlist_item_delete"), "m");
         return true;
     }
 }
Exemplo n.º 2
0
/**
 * This function will activate the video if file exists
 */
function activate_video_with_file($vid)
{
    global $db;
    $vdetails = get_video_basic_details($vid);
    $file_name = $vdetails['file_name'];
    $results = $db->select(tbl("conversion_queue"), "*", " cqueue_name='{$file_name}' AND cqueue_conversion='yes'");
    $result = $results[0];
    update_processed_video($result);
}