video_exists($vid)) { if(!is_video_in_editors_pick($vid)) { $sort = get_highest_sort_number() + 1 ; $db->insert("cb_editors_picks",array("videoid","sort","date_added"),array($vid,$sort,now())); e(lang("Video has been added to editor's pick"),"m"); }else{ e(lang("Video is already in editor's pick"),"e"); } }else e(lang("video_exist_err")); } /** * Remove Video From Editor's Pick */ function remove_vid_editors_pick($vid) { global $db; if(is_array($vid)) $vid = $vid['videoid']; if(is_video_in_editors_pick($vid)) { $db->delete('cb_editors_picks',array('videoid'),array($vid)); e(lang("Video has been removed from editor's pick"),"m"); } } /** * Function used to check weather video already exisrts in editors pick or not */ function is_video_in_editors_pick($vid) { global $db; $count = $db->count("cb_editors_picks","videoid"," videoid='$vid'"); if($count>0) return true; else return false; } /** * Function used to get highest sort number */ function get_highest_sort_number() { global $db; $result = $db->select("cb_editors_picks","sort",NULL,NULL," sort DESC "); return $result[0]['sort']; } /** * Function used to get highest sort number */ function get_lowest_sort_number() { global $db; $result = $db->select("cb_editors_picks","sort",NULL,NULL," sort ASC "); return $result[0]['sort']; } /** * Function used to display video manager link| */ function video_manager_ep_link($vid) { if(is_video_in_editors_pick($vid['videoid'])) return ' | Remove From Editor\'s Pick'; else return ' | Add To Editor\'s Pick'; } /** * Function used to get editor picks videos and details */ function get_ep_videos() { global $db; $results = $db->select('cb_editors_picks,video',"*"," cb_editors_picks.videoid = video.videoid ORDER BY cb_editors_picks.sort ASC"); return $results; } /** * Function used to move pic up */ function move_pick_up($id) { global $db; $result = $db->select("cb_editors_picks","*"," pick_id='$id'"); if($db->num_rows>0) { $result = $result[0]; $sort = $result['sort']; if($sort>get_lowest_sort_number()) { $less_result = $db->select("cb_editors_picks","*"," sort<$sort",1); if($db->num_rows>0) { $less_result = $less_result[0]; $new_sort = $less_result['sort']; $db->update('cb_editors_picks',array('sort'),$new_sort," pick_id='$id'"); $db->update('cb_editors_picks',array('sort'),$sort," pick_id='".$less_result['pick_id']."'"); } } } } /** * Function used to move pic up */ function move_pick_down($id) { global $db; $result = $db->select("cb_editors_picks","*"," pick_id='$id'"); if($db->num_rows>0) { $result = $result[0]; $sort = $result['sort']; if($sortselect("cb_editors_picks","*"," sort>$sort",1); if($db->num_rows>0) { $less_result = $less_result[0]; $new_sort = $less_result['sort']; $db->update('cb_editors_picks',array('sort'),$new_sort," pick_id='$id'"); $db->update('cb_editors_picks',array('sort'),$sort," pick_id='".$less_result['pick_id']."'"); } } } } /** * Function used to display editors pick */ function show_editor_pick() { echo '
This content requires JavaScript and Macromedia Flash Player 7 or higher. Get Flash

'; } //Adding Editor's Pick Link $cbvid->video_manager_links[] = 'video_manager_ep_link'; //Calling Editor Picks Function $cbvid->video_manager_funcs[] = 'editors_pick'; //ADding Admin Menu add_admin_menu('Videos','Editor\'s Pick','editor_pick.php'); //Adding Anchor Function register_anchor_function(array('show_editor_pick'=>'index_right_top')); //Registering Delete Action register_action_remove_video('remove_vid_editors_pick'); } ?>