/**
         * Function to generate playlist of videos
         * @param $gallery_id - gallery id
         * @return embeded playlist
         * @author Praveen
         */
        function CVG_render_playlist($gallery_id)
        {
            $options_player = get_option('cvg_player_settings');
            if ($options_player['cvgplayer_autoplay'] == 1) {
                $autoplay = "true";
            } else {
                $autoplay = "false";
            }
            if ($options_player['cvgplayer_fullscreen'] == 1) {
                $full_screen = "true";
            } else {
                $full_screen = "false";
            }
            if ($options_player['cvgplayer_mute'] == 1) {
                $mute = "true";
            } else {
                $mute = "false";
            }
            $gallery_detail = videoDB::find_gallery($gallery_id);
            $gallery_name = $gallery_detail->name;
            $playlist_xml = site_url() . '/' . $gallery_detail->path . '/' . $gallery_name . '-playlist.xml';
            $width = $options_player['cvgplayer_width'];
            if ($options_player['cvgplayer_controlbar'] == 'right' || $options_player['cvgplayer_controlbar'] == 'left') {
                $panel_width = $options_player['cvgplayer_width'] - $options_player['cvgplayer_width'] * (3 / 4);
                $panel_width = round($panel_width);
            } elseif ($options_player['cvgplayer_controlbar'] == 'top' || $options_player['cvgplayer_controlbar'] == 'bottom') {
                $panel_width = $options_player['cvgplayer_height'] - $options_player['cvgplayer_height'] * (3 / 4);
                $panel_width = round($panel_width);
            }
            ?>
			<script type='text/javascript' src='<?php 
            echo $this->plugin_url;
            ?>
cvg-player/swfobject.js'></script>
			<?php 
            $gallery_display = '<div id="mediaplayer_gallery_' . $gallery_id . '"><object width="' . $options_player['cvgplayer_width'] . '" height="' . $options_player['cvgplayer_height'] . '" style="" id="playerID_Gallery' . $gallery_id . '" data="' . $this->plugin_url . 'cvg-player/player.swf" type="application/x-shockwave-flash">';
            $gallery_display .= '<param value="' . $full_screen . '" name="allowfullscreen">';
            $gallery_display .= '<param value="transparent" name="wmode">';
            $gallery_display .= '<param value="always" name="allowscriptaccess">';
            $gallery_display .= '<param value="playlistfile=' . $playlist_xml . '&amp;playlist.position=' . $options_player['cvgplayer_playlist'] . '&amp;playlist.size=' . $panel_width . '&amp;height=' . $options_player['cvgplayer_height'] . '&amp;width=' . $options_player['cvgplayer_width'] . '&amp;autostart=' . $autoplay . '&amp;controlbar=' . $options_player['cvgplayer_controlbar'] . '&amp;backcolor=0x000000&amp;frontcolor=0xCCCCCC&amp;lightcolor=0x557722&amp;skin=' . $this->video_player_url . 'skins/' . $options_player['cvgplayer_skin'] . '.swf' . '&amp;volume=' . $options_player['cvgplayer_volume'] . '&amp;mute=' . $mute . '&amp;stretching=' . $options_player['cvgplayer_stretching'] . '" name="flashvars">';
            $gallery_display .= '<embed width="' . $options_player['cvgplayer_width'] . '" height="' . $options_player['cvgplayer_height'] . '" flashvars="autostart=' . $autoplay . '&amp;playlistfile=' . $playlist_xml . '&amp;playlist.position=' . $options_player['cvgplayer_playlist'] . '&amp;playlist.size=' . $panel_width . '&amp;skin=' . $this->video_player_url . 'skins/' . $options_player['cvgplayer_skin'] . '.swf&amp;volume=' . $options_player['cvgplayer_volume'] . '&amp;mute=' . $mute . '&amp;controlbar=' . $options_player['cvgplayer_controlbar'] . '&amp;stretching=' . $options_player['cvgplayer_stretching'] . '" wmode="transparent" allowscriptaccess="always" allowfullscreen="' . $full_screen . '" quality="high" name="playerID_Gallery' . $gallery_id . '" id="playerID_Gallery' . $gallery_id . '" style="" src="' . $this->plugin_url . 'cvg-player/player.swf" type="application/x-shockwave-flash">';
            $gallery_display .= '</object></div>';
            echo $gallery_display;
        }
示例#2
0
    $end_page = $start_page + $per_page;
    $total_num_pages = count(videoDB::get_gallery($gid));
    $total_value = ceil($total_num_pages / $per_page);
    $defaults = array('base' => add_query_arg('paged', '%#%'), 'format' => '?paged=%#%', 'total' => $total_value, 'current' => $pagenum, 'show_all' => false, 'prev_next' => true, 'prev_text' => __('&laquo;'), 'next_text' => __('&raquo;'), 'end_size' => 1, 'mid_size' => 2, 'type' => 'plain', 'add_fragment' => '');
    $page_links = paginate_links($defaults);
    $gallery = videoDB::find_gallery($gid);
    $title = __('Gallery: ' . $gallery->name);
    if (!$gallery) {
        CvgCore::show_video_error(__('Gallery not found.', 'nggallery'));
    }
    if ($gallery) {
        // look for pagination
        if (!isset($_GET['paged']) || $_GET['paged'] < 1) {
            $_GET['paged'] = 1;
        }
        $videolist = videoDB::get_gallery($gid, 'sortorder', 'asc', $per_page, $start_page);
        $act_author_user = get_userdata((int) $gallery->author);
        ?>
			<script type="text/javascript"> 

				jQuery(document).ready(function(){
					jQuery('#gallerydiv').addClass('closed');
					jQuery('#gallery_open').click(function(){
						if(jQuery('#gallerydiv').attr('class') == 'postbox closed') 
							jQuery('#gallerydiv').removeClass('closed');
						else	
							jQuery('#gallerydiv').addClass('closed');
					} );
				});	
	
				// Function is to check all
示例#3
0
    $_GET['paged'] = 1;
}
$options = get_option('cvg_settings');
$per_page = $options['max_cvg_gallery'];
$pagenum = isset($_GET['paged']) ? absint($_GET['paged']) : 0;
if (empty($pagenum)) {
    $pagenum = 1;
}
/*Start and end page settings for pagination.*/
$start_page = ($pagenum - 1) * $per_page;
$end_page = $start_page + $per_page;
$total_num_pages = count(videoDB::find_all_galleries());
$total_value = ceil($total_num_pages / $per_page);
$defaults = array('base' => add_query_arg('paged', '%#%'), 'format' => '?paged=%#%', 'total' => $total_value, 'current' => $pagenum, 'show_all' => false, 'prev_next' => true, 'prev_text' => __('&laquo;'), 'next_text' => __('&raquo;'), 'end_size' => 1, 'mid_size' => 2, 'type' => 'plain', 'add_fragment' => '');
$page_links = paginate_links($defaults);
$gallerylist = videoDB::find_all_galleries('gid', 'asc', TRUE, $per_page, $start_page);
?>
<script type="text/javascript"> 

	function checkAll(form)	{
		for (i = 0, n = form.elements.length; i < n; i++) {
			if(form.elements[i].type == "checkbox") {
				if(form.elements[i].name == "doaction[]") {
					if(form.elements[i].checked == true)
						form.elements[i].checked = false;
					else
						form.elements[i].checked = true;
				}
			}
		}
	}
示例#4
0
        /**
         * Function to generate playlist of videos
         * @param $gallery_id - gallery id
         * @return embeded playlist
         * @author Praveen
         */
        function CVG_render_playlist($gallery_id)
        {
            $options_player = get_option('cvg_player_settings');
            if ($options_player['cvgplayer_autoplay'] == 1) {
                $autoplay = "true";
            } else {
                $autoplay = "false";
            }
            if ($options_player['cvgplayer_mute'] == 1) {
                $mute = "true";
            } else {
                $mute = "false";
            }
            if ($options_player['cvgplayer_share_option'] == 1) {
                $player_swf = "player-share.swf";
            } else {
                $player_swf = "player.swf";
            }
            $gallery_detail = videoDB::find_gallery($gallery_id);
            $gallery_name = $gallery_detail->name;
            $playlist_xml = site_url() . '/' . $gallery_detail->path . '/' . $gallery_name . '-playlist.xml';
            $width = $options_player['cvgplayer_width'];
            if ($options_player['cvgplayer_playlist'] == 'right' || $options_player['cvgplayer_playlist'] == 'left') {
                $panel_width = $options_player['cvgplayer_playlist_width'];
                $full_player_width = $options_player['cvgplayer_width'] + $panel_width;
                $full_player_height = $options_player['cvgplayer_height'];
            } elseif ($options_player['cvgplayer_playlist'] == 'top' || $options_player['cvgplayer_playlist'] == 'bottom') {
                $panel_width = $options_player['cvgplayer_playlist_height'];
                $full_player_height = $options_player['cvgplayer_height'] + $panel_width;
                $full_player_width = $options_player['cvgplayer_width'];
            }
            $gallery_display = '<div id="mediaplayer_gallery_' . $gallery_id . '"></div>';
            ?>
			<script type="text/javascript">
			
			jQuery(document).ready(function(){
				jwplayer("<?php 
            echo 'mediaplayer_gallery_' . $gallery_id;
            ?>
").setup({
					'name' : "<?php 
            echo 'playerID_Gallery' . $gallery_id;
            ?>
",
					'flashplayer' : "<?php 
            echo $this->plugin_url . "cvg-player/" . $player_swf;
            ?>
",
    				'id': "<?php 
            echo 'playerID_Gallery' . $gallery_id;
            ?>
",
    				'playlistfile': "<?php 
            echo $playlist_xml;
            ?>
",
    				'height' : "<?php 
            echo $full_player_height;
            ?>
",
					'width' : parseInt(<?php 
            echo $full_player_width;
            ?>
),
					'playlist.position' : "<?php 
            echo $options_player['cvgplayer_playlist'];
            ?>
",
					'playlist.size': parseInt(<?php 
            echo $panel_width;
            ?>
),
					'autostart' : "<?php 
            echo $autoplay;
            ?>
",
					'controlbar' : "<?php 
            echo $options_player['cvgplayer_controlbar'];
            ?>
",
					'volume' : "<?php 
            echo $options_player['cvgplayer_volume'];
            ?>
",
					'mute' : "<?php 
            echo $mute;
            ?>
",
					'stretching' : "<?php 
            echo $options_player['cvgplayer_stretching'];
            ?>
",
					"skin" : "<?php 
            echo $this->video_player_url . 'skins/' . $options_player['cvgplayer_skin'] . '-skin/' . $options_player['cvgplayer_skin'] . '.xml';
            ?>
"
				});
			});
			
			</script>
			<?php 
            return $gallery_display;
        }
示例#5
0
		</div> 
		<?php 
    CvgCore::show_video_error(__('Please select a gallery to sort videos'));
    ?>
	</div> 
<?php 
} else {
    $options = get_option('cvg_settings');
    $gallery = videoDB::find_gallery($gid);
    $title = __('Gallery to sort: ' . $gallery->name);
    if (!$gallery) {
        CvgCore::show_video_error(__('Gallery not found.', 'nggallery'));
    }
    if ($gallery) {
        // look for pagination
        $videolist = videoDB::get_gallery($gid, $orderBy, 'asc', $per_page, $start_page);
        $act_author_user = get_userdata((int) $gallery->author);
        $base_url = admin_url('admin.php?page=cvg-gallery-sort&gid=' . $_GET['gid'] . '&order=');
        ?>
						
			<div class="wrap">
				<div class="icon32" id="icon-video"><br></div>
				<h2><?php 
        echo esc_html($title);
        ?>
</h2>
				<div class="clear" style="min-height:10px;"></div>
				
				<form id="updatevideos" method="POST" action="<?php 
        echo admin_url('admin.php?page=cvg-gallery-sort&gid=' . $_GET['gid']);
        ?>
示例#6
0
 /**
  * Build a gallery output
  * 
  * @param array $videolist
  * @param bool $galleryID - gallery ID
  * @param string $template (optional) name for a template file
  * @param int $videos (optional) number of videos per page
  * @return the content
  * @author Praveen Rajan
  */
 function videoCreateGallery($videolist, $galleryID = false, $slide_show = false)
 {
     if (!is_array($videolist)) {
         $videolist = array($videolist);
     }
     $video_gallery = videoDB::find_gallery($galleryID);
     $video_gallery_name = $video_gallery->name;
     $index = 0;
     $out = '';
     $options = get_option('cvg_settings');
     if ($slide_show) {
         $out .= ' <div class="video-gallery-thumbnail-box slide"><ul class="slideContent" id="slide_' . $galleryID . '">';
     } else {
         if (!empty($video_gallery->galdesc)) {
             if ($options['cvg_description'] == 1) {
                 $out .= '<div class="clear"></div><div style="font-weight:bold;font-size:12px;">Description: ' . $video_gallery->galdesc . '</div>';
             }
         }
     }
     foreach ($videolist as $video) {
         $video_filename = $video->rel_path . $video_gallery_name . '/' . $video->filename;
         $new_target_filename = $video->alttext . '.png';
         $new_target_file = $video->rel_path . $video_gallery_name . '/thumbs/thumbs_' . $new_target_filename;
         $cool_video_gallery = new CoolVideoGallery();
         if ($slide_show) {
             $out .= '<li class="slideImage">';
             $out .= $cool_video_gallery->CVGVideo_Parse('[cvg-video videoId=' . $video->pid . ' /]');
             $out .= '<span class="bottom">Click to Play</span></li>';
         } else {
             $out .= '<div style="float:left;margin-right:10px;"><div class="video-gallery-thumbnail-box" style="padding:0px;" id="vide-file-' . $index . '">';
             $out .= '<div class="video-gallery-thumbnail">';
             $out .= $cool_video_gallery->CVGVideo_Parse('[cvg-video videoId=' . $video->pid . ' /]');
             $out .= '</div></div><div class="clear"></div>';
             if ($options['cvg_description'] == 1) {
                 $out .= '<div style="text-align:center;">' . $video->description . '</div>';
             }
             $out .= '</div>';
         }
         $index++;
     }
     if ($slide_show) {
         $out .= '<div class="clear slideImage"></div></ul></div><div class="clear"></div>';
         if ($options['cvg_description'] == 1) {
             $out .= '<div>Description: ' . $video_gallery->galdesc . '</div>';
         }
         $out .= '<div class="clear" style="min-height:10px;"></div>';
     } else {
         $out .= '<div class="clear"></div>';
     }
     return $out;
 }
示例#7
0
echo site_url();
?>
/wp-includes/js/tinymce/utils/mctabs.js"></script>
	<script language="javascript" type="text/javascript" src="<?php 
echo site_url();
?>
/wp-includes/js/tinymce/utils/form_utils.js"></script>
	<script language="javascript" type="text/javascript" src="<?php 
echo site_url();
?>
/wp-includes/js/jquery/jquery.js"></script>
</head>
<body>	
	<?php 
//Get all galleries
$cvg_galleries = new videoDB();
$galleries = $cvg_galleries->find_all_galleries();
$select_galleries = '<select name="gallerytag" style="width:200px;" id="gallerytag">';
foreach ($galleries as $gallery) {
    $select_galleries .= '<option value="' . $gallery->gid . '">' . $gallery->name . '</option>';
}
$select_galleries .= '</select>';
//Get all videos
$videos = $cvg_galleries->get_all_videos();
$select_videos = '<select name="singletag" style="width:200px;" id="singletag">';
foreach ($videos as $video) {
    $select_videos .= '<option value="' . $video->pid . '">' . $video->alttext . '</option>';
}
$select_videos .= '</select>';
$options_player = get_option('cvg_player_settings');
$player_width = $options_player['cvgplayer_width'];
示例#8
0
        ?>
				<input type="hidden" id="move_videos_deletelist" name="move_video_list" value="" />
				<input type="hidden" id="move_videos_bulkaction" name="TB_bulkaction" value="" />
				<input type="hidden" name="page" value="manage-galleries" />
				<table width="100%" border="0" cellspacing="3" cellpadding="3" >
					<tr valign="top">
						<td>
							<strong><?php 
        _e('Move video(s) to Gallery');
        ?>
:</strong> 
						</td>
						<td>
							<select name="galleryselect" id="galleryselect">
							<?php 
        $gallerylist = videoDB::find_all_galleries('gid', 'ASC');
        foreach ($gallerylist as $gallery) {
            if ($gallery->gid != $_GET['gid']) {
                $name = empty($gallery->title) ? $gallery->name : $gallery->title;
                echo '<option value="' . $gallery->gid . '" >' . $gallery->gid . ' - ' . $name . '</option>' . "\n";
            }
        }
        ?>
							</select>
						</td>
					</tr>
				  	<tr align="center">
				    	<td colspan="2" class="submit">
				    		<input class="button-primary" type="submit" name="TB_MoveVideo" value="<?php 
        _e('OK');
        ?>
示例#9
0
 /**
  * Function to move video file and thumbnail from one gallery folder to another.
  * 
  * @param $vid - Video ID
  * @param $gid - Gallery ID
  * @author Praveen Rajan 
  */
 function move_video($vid, $gid)
 {
     $details = videoDB::find_video($vid);
     $video_details = $details[0];
     if ($video_details->video_type == 'upload') {
         $source_video_file = $this->winabspath . $video_details->path . '/' . $video_details->filename;
         $source_thumb_file = $this->winabspath . $video_details->path . '/thumbs/' . $video_details->thumb_filename;
         $gallery_details = videoDB::find_gallery($gid);
         $dest_video_file = $gallery_details->abspath . '/' . $video_details->filename;
         $dest_thumb_file = $gallery_details->abspath . '/thumbs/' . $video_details->thumb_filename;
         if (file_exists($source_video_file)) {
             if (copy($source_video_file, $dest_video_file)) {
                 unlink($source_video_file);
             }
         }
         if (file_exists($source_thumb_file)) {
             if (copy($source_thumb_file, $dest_thumb_file)) {
                 unlink($source_thumb_file);
             }
         }
     } else {
         return;
     }
 }
示例#10
0
			<br class="clear" />
		</div> 
		<?php 
    CvgCore::show_video_error(__('Please select a gallery to sort videos'));
    ?>
	</div> 
<?php 
} else {
    $options = get_option('cvg_settings');
    $gallery = videoDB::find_gallery($gid);
    $title = __('Gallery to sort: ' . $gallery->name);
    if (!$gallery) {
        CvgCore::show_video_error(__('Gallery not found.', 'nggallery'));
    }
    if ($gallery) {
        $videolist = videoDB::get_gallery($gid, true, $orderBy, 'asc');
        $act_author_user = get_userdata((int) $gallery->author);
        $base_url = admin_url('admin.php?page=cvg-gallery-manage&gid=' . $_GET['gid'] . '&order=');
        ?>
						
			<div class="wrap">
				<div class="icon32" id="icon-video"><br></div>
				<h2><?php 
        echo esc_html($title);
        ?>
</h2>
				<div class="clear" style="min-height:10px;"></div>
				
				<form id="updatevideos" method="POST" action="<?php 
        echo $base_url;
        ?>