There have been several people asking about allowing *only* the embed option for videos.
I *thought* the answer had been provided, but the code that was given didn't work correctly - in that it broke the other uploads. (Sounds, photos, files)
I have come up with a quick and dirty solution to fix all of the problems. I know there are better ways of doing this, but it's beyond me at this point so I will show everyone what *I* did to get it working.
If someone else wants to provide a better way, please do. I'm only posting this because nobody else has answered all of the issues to date.
So without further adieu......
HERE IS HOW TO MAKE VIDEOS EMBED ONLY - WITHOUT CHANGING ANY UPLOAD FUNCTIONS FOR OTHER FILE TYPES
ALWAYS --> MAKE A BACKUP OF ANY FILES YOU ARE GOING TO EDIT!!!
HOW TO REMOVE ALL OPTIONS FOR VIDEOS EXCEPT EMBEDDING - AND THEN ONLY FOR VIDEOS
1a. OPEN THE FILE "/modules/boonex/videos/classes/BxVideosConfig.php"
2a. Find the block of code listed below.....
------------------------------------------------------------ if(!defined("YOUTUBE_VIDEO_RSS")) define("YOUTUBE_VIDEO_RSS", "http://gdata.youtube.com/feeds/api/videos?q=#video#"); if(!defined("YOUTUBE_VIDEO_PLAYER")) define("YOUTUBE_VIDEO_PLAYER", '<object width="100%" height="344" style="display:block;"><param name="movie" value="http://www.youtube.com/v/#video#&rel=0&color1=0xb1b1b1&color2=0xcfcfcf&feature=player_embedded&fs=1&autoplay=#autoplay#&iv_load_policy=3&showinfo=0"></param><param name="allowFullScreen" value="true"></param><param name="wmode" value="#wmode#"></param><embed src="http://www.youtube.com/v/#video#&rel=0&color1=0xb1b1b1&color2=0xcfcfcf&feature=player_embedded&fs=1&autoplay=#autoplay#&iv_load_policy=3&showinfo=0" type="application/x-shockwave-flash" allowfullscreen="true" width="100%" height="344" wmode="#wmode#"></embed></object>'); if(!defined("YOUTUBE_VIDEO_EMBED")) define("YOUTUBE_VIDEO_EMBED", '<object width="425" height="344" style="display:block;"><param name="movie" value="http://www.youtube.com/v/#video#&rel=0&color1=0xb1b1b1&color2=0xcfcfcf&feature=player_embedded&fs=1&autoplay=#autoplay#"></param><param name="allowFullScreen" value="true"></param><param name="wmode" value="#wmode#"></param><embed src="http://www.youtube.com/v/#video#&rel=0&color1=0xb1b1b1&color2=0xcfcfcf&feature=player_embedded&fs=1&autoplay=#autoplay#" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344" wmode="#wmode#"></embed></object>'); } -----------------------------------------------------------------------------------------------
3a. IMMEDIATELY AFTER THE LAST SEMI-COLON ADD THE FOLLOWING CODE
----------------------------------------------------------------------------------------------- function getUploaderSwitcher ($sLink = '') { return array( _t('_' . $this->sPrefix . '_embed') => array('active' => $_REQUEST['mode'] == 'embed' ? true : false, 'href' => $sLink . "&mode=embed"), ); } -----------------------------------------------------------------------------------------------
4a. UPLOAD THE NOW EDITED FILE TO THE DIRECTORY YOU GOT IT FROM
1b. Download a copy of the "/inc/classes/BxDolFilesUploader.php" file to your desktop
2b. INSIDE OF THE FILE YOU JUST DOWNLOADED - FIND THE CODE SHOWN BELOW
------------------------------------------ $sForm = $this->getMultiUploadFormFile(); ------------------------------------------
3b. NOW REPLACE THE CODE SHOWN ABOVE - WITH THE CODE BELOW
------------------------------------------ //$sForm = $this->getMultiUploadFormFile(); $sForm = $this->getEmbedFormFile(); ------------------------------------------
4b. RENAME THIS FILE "BxDolFilesUploaderVideos.php"
5b. UPLOAD YOUR NEWLY CREATED & EDITED FILE TO THE "inc/classes/" DIRECTORY
1c. NOW OPEN FILE "/modules/boonex/videos/classes/BxVideosUploader.php"
2c. FIND THE LINE OF CODE SHOWN BELOW - IT IS NEAR THE TOP OF THE PAGE - ONLY REPLACE THE FIRST INSTANCE OF THIS CODE
bx_import('BxDolFilesUploader');
3c. REPLACE THIS LINE WITH:
//-- bx_import('BxDolFilesUploader');
bx_import('BxDolFilesUploaderVideos');
4c. UPLOAD THE NOW EDITED FILE TO THE SAME DIRECTORY YOU GOT IT FROM