Ejemplo n.º 1
0
    /**
     * Method to edit Dailymotion cloud video by media Id
     *
     */
    public function editDMCloudRecords()
    {
        $media_id = $_POST['mediaId'] ? $_POST['mediaId'] : null;
        if (!empty($media_id)) {
            $dailymotioncloud = new DailymotionCloudOwnMethod($this->dcuname, $this->dcpass);
            $videoInfo = $dailymotioncloud->getDailymotionCloudVideosDetails($media_id);
            $playerList = $dailymotioncloud->getDailymotionCloudPlayer();
            $mediaImageURL = !empty($videoInfo['stream_url']) ? $videoInfo['stream_url'] : DAILYMOTION_URL . '/img/no_files_found.jpg';
            $curpage = !empty($_POST['curpage']) ? $_POST['curpage'] : 'notfound';
            $str = '';
            $str .= '<div class="dmc-edit-container dm-common">';
            $str .= '<div class="logo">
			<h2>Edit Video</h2>
			<span class="logo"></span>
		    </div>';
            $str .= '<script type="text/javascript" src="' . DAILYMOTION_URL . '/js/ajax-upload_pattern.js"></script>';
            $str .= '<form enctype="multipart/form-data" action="" id="dm_update_form" method="post">';
            $str .= '<input type="hidden" id="counter-value" value="1" />';
            $str .= '<input type="hidden" id="curpage" name="curpage" value="' . $curpage . '" />';
            $str .= '<input type="hidden" name="media_id" size="50" value="' . $videoInfo['media_id'] . '" />';
            $str .= '<div class="top-row">
			<div class="label">Thumbnail:</div>
			<div class="thumbnail">
		       <div class="thumb-img"><img class="edit-video-thumbnail" src="' . $mediaImageURL . '" alt="" /></div>
		       <div class="thumb-right">
			  <a id="browse_file" href="#">Change Thumbnail</a>
			  <input type="hidden" id="attach_id" name="at_id" value="" />
			  <input type="hidden" id="attach_url" name="attach_url" value="" />
			  <div class="msg">
			     <p>Minimum 150 px wide</p>
			     <p>Recommended aspect ratio: 4:3 or 16:9</p>
			  </div>
		       </div>
			</div>
		     </div>';
            $str .= '<div class="middle-row">';
            $str .= '<div class="head">Custom Tags</div>';
            $str .= '<div class="middle-wrapper">';
            $str .= '<div class="title"><label>Video Title:</label><input type="text" name="title" id="video-title" value="' . $videoInfo['meta']['title'] . '" /></div>';
            $str .= '<div class="present-tags">';
            if (!empty($videoInfo['meta'])) {
                $metatags = $videoInfo['meta'];
                $i = 1;
                foreach ($metatags as $key => $val) {
                    if ($key != 'title') {
                        $str .= '<div class="tag" id="meta_' . $key . '">
		    <label>' . $key . '</label>
		    <input type="hidden" size="50" class="keyInput" name="originalmeta[' . $key . '][]" value="' . $key . '" />
		    <input type="text" name="originalmeta[' . $key . '][]" value="' . $val . '" />
		    <a class="delete-tag" onclick="deleteMetatags(\'' . $videoInfo['media_id'] . '\',\'' . $key . '\');" href="javascript:void(0);">Remove</a>
		     </div>';
                    }
                    $i++;
                }
            }
            $str .= '</div>';
            $str .= '<div class="new-tags">';
            $str .= '<div class="tag"><input type="text" size="50" class="keyInput" name="meta[val1][]" placeholder="Name"><input size="50" type="text" name="meta[val1][]" placeholder="Value"><a href="javascript:void(0);" id="dmc-new-tag">Add</a></div>';
            $str .= '</div>';
            $str .= '</div>';
            $str .= '</div>';
            $str .= '<div class="bottom-row">';
            $str .= '<div class="preview">
		<label>Preview</label>
		<div class="iframe"><iframe width="338" height="150" frameborder="0" scrolling="no" src="' . $videoInfo['embed_url'] . '"></iframe></div>
		 </div>';
            $str .= '</div>';
            $str .= '<div class="alert-msg" id="dmc-message"></div>';
            $str .= '<div class="footer-row">
		    <div class="delete">
		       <a href="javascript:void(0);" class="dmc-trash-trigger">Delete this video</a>
		       <div class="confirm-box">
			  <div class="head"><span class="arrow"></span>Delete this video?</div>
			  <div class="message">This video will be deleted from your Dailymotion Cloud account.</div>
			  <a class="dmc-keep-it" href="javascript:void(0);">No, keep it</a>
			  <a rel="' . $media_id . '" class="dmc-delete-it" href="javascript:void(0);">Yes, delete</a>
		       </div>
		    </div>
		    <div class="save">
		       <a class="save_new_data" onclick="return getDMCupdatedvalues();" href="javascript:void(0);">Save</a>
		    </div>
		     </div>
		   </div>';
            $str .= '</form>';
            $str .= '</div>';
            echo $str;
            exit;
        }
    }