clipbucket/upload/view_group.php
2009-08-25 12:16:42 +00:00

138 lines
No EOL
4.3 KiB
PHP

<?php
/*
****************************************************************************************************
| Copyright (c) 2007-2008 Clip-Bucket.com. All rights reserved. |
| @ Author : ArslanHassan |
| @ Software : ClipBucket , © PHPBucket.com |
****************************************************************************************************
*/
require 'includes/config.inc.php';
$pages->page_redir();
$url = mysql_clean($_GET['url']);
include('group_inc.php');
$details = $groups->GetDetails($url);
$group = $details['group_id'];
@$user = $_SESSION['username'];
if(empty($user)){
@$user = $_COOKIE['username'];
}
$MustJoin = 'No';
include('group_check.php');
//assigning Tags
$tags = $details['group_tags'];
$tags = explode(" ", $tags );
Assign("tags",$tags);
//Delete Topic
if(isset($_POST['delete_topic'])){
$msg = $groups->DeleteTopic($_POST['delete_topic']);
}
//Approving Topics
if(isset($_POST['approve_topic'])){
$topic = $_POST['approve_topic'];
$groups->ApproveTopic($topic);
}
//Getting Group Other Details
$details['members'] = $groups->CountMembers($group);
$details['videos'] = $groups->CountVideos($group);
$details['topics'] = $groups->CountTopics($group);
$details['posts'] = $groups->CountGroupPosts($group);
//Adding Topics
if(isset($_POST['add_topic'])){
$userquery->logincheck();
$topic = mysql_clean($_POST['topic']);
$group = $details['group_id'];
$video = mysql_clean($_POST['video']);
if($details['post_type'] == '1'){
$approved = 'no';
}else{
$approved = 'yes';
}
$msg = $groups->AddTopic($topic,$group,$video,$approved);
}
//Getting Topic List
$sql = "Select * FROM group_topics WHERE group_id = '".$details['group_id']."' AND approved='yes' ORDER BY last_reply DESC";
if(@$_SESSION['username'] == $details['username']){
$sql = "Select * FROM group_topics WHERE group_id = '".$details['group_id']."' ORDER BY last_reply DESC";
}
$data = $db->Execute($sql);
$total_topic = $data->recordcount() + 0;
$topics = $data->getrows();
for($id=0;$id<$total_topic;$id++){
$topics[$id]['replies'] = $groups->CountReplies($topics[$id]['topic_id']);
}
Assign('topics',$topics);
//Getting User Videos
$sql = "SELECT * from video WHERE username = '".@$_SESSION['username']."'";
$rs = $db->Execute($sql);
$videos = $rs->getrows();
Assign('videos',$videos);
//Setting Up Topic Form
if($details['post_type'] == '0' || $details['post_type'] == '1' && !empty($_SESSION['username'])){
Assign('show_form','yes');
Assign('user_name',@$_SESSION['username']);
}else{
Assign('user_name',@$_SESSION['username']);
Assign('show_form','no');
}
if(empty($_SESSION['username']) || !$groups->is_joined($user,$group) || !$groups->is_active($user,$group)){
Assign('show_form','no');
if(!$groups->is_active($user,$group)){
Assign('active','no');
}
if(!$groups->is_joined($user,$group)){
Assign('joined','no');
}
}
if($details['username'] == @$_SESSION['username'] && !empty($_SESSION['username'])){
Assign('user_name',$_SESSION['username']);
Assign('show_form','yes');
}
//Getting Group Videos
$sql = "Select * FROM group_videos WHERE group_id = '".$details['group_id']."' AND approved='yes' ORDER BY date_added DESC LIMIT 0,6";
$data = $db->Execute($sql);
$total_videos = $data->recordcount() + 0;
$videos = $data->getrows();
for($id=0;$id<$total_videos;$id++){
$data = $myquery->GetVideDetails($videos[$id]['videokey']);
$flv = $data['flv'];
$videos[$id]['thumb'] = GetThumb($flv);
$videos[$id]['title'] = $data['title'];
$videos[$id]['url'] = VideoLink($data['videokey'],$data['title']);
}
Assign('videos',$videos);
//Getting Category
$query = mysql_query("SELECT * FROM category WHERE categoryid='".$details['group_category']."'");
$data = mysql_fetch_array($query);
$details['category'] = $data['category_name'];
//Chceking Logged in user is group user or not
if(!$groups->is_joined(@$_SESSION['username'],$group)){
Assign('join','yes');
}else{
Assign('join','no');
}
Assign('groups',$details);
Assign('subtitle',$details['group_name'].' Group');
@Assign('msg',$msg);
@Assign('show_group',$show_group);
Template('header.html');
Template('message.html');
Template('group_header.html');
Template('view_group.html');
Template('footer.html');
?>