function generate_inner_html() { global $login_uid; if (!isset($_GET['gid']) || empty($_GET['gid'])) { parent::set_vars(); $frnd_list = null; if (!empty($_GET['view'])) { $frnd_list = $this->friend_list; } $sb_audios = array(); $new_album = new Album(AUDIO_ALBUM); if ($this->album_id) { $new_album = new Album(); $new_album->album_type = AUDIO_ALBUM; $new_album->load((int) $this->album_id); $audio_data['album_id'] = $new_album->collection_id; $audio_data['album_name'] = $new_album->title; } else { $new_album->collection_id = $this->default_album_id; $audio_data['album_id'] = $this->default_album_id; $audio_data['album_name'] = $this->default_album_name; } $audio_ids = $new_album->get_contents_for_collection(); if (!empty($audio_ids)) { $k = 0; $ids = array(); for ($i = 0; $i < count($audio_ids); $i++) { if ($audio_ids[$i]['type'] != 7) { // Type 7 is for SB Content $ids[$i] = $audio_ids[$i]['content_id']; } else { $tags = Tag::load_tags_for_content($audio_ids[$i]['content_id']); $tags = show_tags($tags, null); //show_tags function is defined in uihelper.php $sb_audios[] = array('content_id' => $audio_ids[$i]['content_id'], 'title' => $audio_ids[$i]['title'], 'type' => $audio_ids[$i]['type'], 'created' => $audio_ids[$i]['created'], 'tags' => $tags); } } $new_audio = new Audio(); $data = $new_audio->load_many($ids, $this->uid, $login_uid); if (count($data) > 0) { foreach ($data as $d) { $audio_data[$k]['content_id'] = $d['content_id']; $audio_data[$k]['audio_file'] = $d['audio_file']; $audio_data[$k]['audio_caption'] = $d['audio_caption']; $audio_data[$k]['title'] = $d['title']; $audio_data[$k]['body'] = $d['body']; $audio_data[$k]['created'] = $d['created']; $audio_data[$k]['tags'] = $d['tags']; $audio_data[$k]['type'] = ""; $k++; } } // Merging Media Gallery content and SB Content for ($counter = 0; $counter < count($sb_audios); $counter++) { $audio_data[$k]['content_id'] = $sb_audios[$counter]['content_id']; $audio_data[$k]['title'] = $sb_audios[$counter]['title']; $audio_data[$k]['type'] = $sb_audios[$counter]['type']; $audio_data[$k]['image_caption'] = $sb_audios[$counter]['title']; $audio_data[$k]['created'] = $sb_audios[$counter]['created']; $audio_data[$k]['tags'] = $sb_audios[$counter]['tags']; $k++; } } if (!empty($_GET['view'])) { if (empty($frnd_list)) { $audio_data = NULL; } } $inner_template = NULL; switch ($this->mode) { default: $inner_template = dirname(__FILE__) . '/center_inner_public.tpl'; } $obj_inner_template =& new Template($inner_template); $obj_inner_template->set('links', $audio_data); $obj_inner_template->set('uid', $this->uid); $obj_inner_template->set('frnd_list', $frnd_list); $obj_inner_template->set('my_all_album', $this->my_all_album); $obj_inner_template->set('show_view', $this->show_view); $inner_html = $obj_inner_template->fetch(); return $inner_html; } else { parent::set_group_media_gallery(); //------------- Handling the Groups Media gallery ----------- $group = ContentCollection::load_collection((int) $_GET['gid'], $_SESSION['user']['id']); $audio_data = Audio::load_audios_for_collection_id($_GET['gid'], $limit = 0); $audio_data['album_id'] = $group->collection_id; $audio_data['album_name'] = $group->title; $inner_template = NULL; switch ($this->mode) { default: $inner_template = dirname(__FILE__) . '/center_inner_public_groups.tpl'; } $obj_inner_template =& new Template($inner_template); $obj_inner_template->set('links', $audio_data); $obj_inner_template->set('show_view', $this->show_view); $obj_inner_template->set('my_all_groups', $this->group_ids); $inner_html = $obj_inner_template->fetch(); return $inner_html; } }
$upload = uihelper_upload_gallery($uid, $_POST, $_FILES, '_video'); if ($upload[3] == TRUE) { $uploaded = TRUE; $msg1 = "Video Uploaded"; } } // Load Video Albums $video_albums = Album::load_all($uid, VIDEO_ALBUM); $video_data = array(); $j = 0; foreach ($video_albums as $albums) { $new_album = new Album(VIDEO_ALBUM); $video_data[$j]['album_name'] = $albums['description']; $video_data[$j]['album_id'] = $albums['collection_id']; $new_album->collection_id = $albums['collection_id']; $video_ids = $new_album->get_contents_for_collection(); if (!empty($video_ids)) { $k = 0; $ids = array(); for ($i = 0; $i < count($video_ids); $i++) { $ids[$i] = $video_ids[$i]['content_id']; } $new_video = new Video(); $data = $new_video->load_many($ids); foreach ($data as $d) { $video_data[$j]['video_data'][$k]['content_id'] = $d['content_id']; $video_data[$j]['video_data'][$k]['video_file'] = $d['video_file']; $video_data[$j]['video_data'][$k]['video_caption'] = $d['video_caption']; $video_data[$j]['video_data'][$k]['title'] = $d['title']; $video_data[$j]['video_data'][$k]['body'] = $d['body']; $video_data[$j]['video_data'][$k]['created'] = $d['created'];
$content_data[$j]['data'][$k]['caption'] = $d['audio_caption']; $content_data[$j]['data'][$k]['title'] = $d['title']; $content_data[$j]['data'][$k]['body'] = $d['body']; $content_data[$j]['data'][$k]['created'] = $d['created']; $k++; } } $j++; } if ($_GET['album_type'] == 'video') { $new_album = new Album(VIDEO_ALBUM); $content_data[$j]['album_name'] = $albums['description']; $content_data[$j]['album_id'] = $albums['collection_id']; $content_data[$j]['album_type'] = $_GET['album_type']; $new_album->collection_id = $albums['collection_id']; $image_ids = $new_album->get_contents_for_collection(); if (!empty($image_ids)) { $k = 0; for ($i = 0; $i < count($image_ids); $i++) { $ids[$i] = $image_ids[$i]['content_id']; } $new_image = new Video(); $data = $new_image->load_many($ids); foreach ($data as $d) { $content_data[$j]['data'][$k]['content_id'] = $d['content_id']; $content_data[$j]['data'][$k]['file'] = $d['video_file']; $content_data[$j]['data'][$k]['caption'] = $d['video_caption']; $content_data[$j]['data'][$k]['title'] = $d['title']; $content_data[$j]['data'][$k]['body'] = $d['body']; $content_data[$j]['data'][$k]['created'] = $d['created']; $k++;
function generate_inner_html() { global $login_uid; if (!isset($_GET['gid']) || empty($_GET['gid'])) { parent::set_vars(); $frnd_list = null; if (!empty($_GET['view'])) { $frnd_list = $this->friend_list; } $sb_images = array(); $new_album = new Album(IMAGE_ALBUM); if ($this->album_id) { $new_album = new Album(); $new_album->album_type = IMAGE_ALBUM; $new_album->load($this->album_id); $image_data['album_id'] = $new_album->collection_id; $image_data['album_name'] = $new_album->title; } else { $new_album->collection_id = $this->default_album_id; $image_data['album_id'] = $this->default_album_id; $image_data['album_name'] = $this->default_album_name; } $image_ids = $new_album->get_contents_for_collection(); $k = 0; $ids = array(); if (!empty($image_ids)) { for ($i = 0; $i < count($image_ids); $i++) { if ($image_ids[$i]['type'] != 7) { // Type 7 is for SB Content $ids[$i] = $image_ids[$i]['content_id']; } else { $var = $image_ids[$i]['body']; $start = strpos($var, '<image>') + 7; if ($start > 7) { $end = strpos($var, '</image>'); $image_src = substr($var, $start, $end - $start); $tags = Tag::load_tags_for_content($image_ids[$i]['content_id']); $tags = show_tags($tags, null); //show_tags function is defined in uihelper.php $sb_images[] = array('content_id' => $image_ids[$i]['content_id'], 'title' => $image_ids[$i]['title'], 'type' => $image_ids[$i]['type'], 'created' => $image_ids[$i]['created'], 'tags' => $tags, 'image_src' => $image_src); } } } $new_image = new Image(); $data = $new_image->load_many($ids, $this->uid, $login_uid); if (count($data) > 0) { foreach ($data as $d) { $image_data[$k]['content_id'] = $d['content_id']; $image_data[$k]['image_file'] = $d['image_file']; $image_data[$k]['image_caption'] = $d['image_caption']; $image_data[$k]['title'] = $d['title']; $image_data[$k]['body'] = $d['body']; $image_data[$k]['created'] = $d['created']; $image_data[$k]['type'] = ""; $tags_array = Tag::load_tags_for_content($d['content_id']); $tags_string = ""; $tags_string = show_all_contents_for_tag($tags_array); $image_data[$k]['tags'] = $tags_string; $k++; } } // Merging Media Gallery content and SB Content for ($counter = 0; $counter < count($sb_images); $counter++) { $image_data[$k]['content_id'] = $sb_images[$counter]['content_id']; $image_data[$k]['title'] = $sb_images[$counter]['title']; $image_data[$k]['type'] = $sb_images[$counter]['type']; $image_data[$k]['image_caption'] = $sb_images[$counter]['title']; $image_data[$k]['created'] = $sb_images[$counter]['created']; $image_data[$k]['tags'] = $sb_images[$counter]['tags']; $image_data[$k]['image_src'] = $sb_images[$counter]['image_src']; $k++; } } if (!empty($_GET['view'])) { if (empty($frnd_list)) { $image_data = NULL; } } $inner_template = NULL; switch ($this->mode) { default: $inner_template = PA::$blockmodule_path . '/' . get_class($this) . '/center_inner_public.tpl'; } $obj_inner_template = new Template($inner_template); $obj_inner_template->set('links', $image_data); $obj_inner_template->set('frnd_list', $frnd_list); $obj_inner_template->set('uid', $this->uid); $obj_inner_template->set('my_all_album', $this->my_all_album); $obj_inner_template->set('show_view', $this->show_view); $inner_html = $obj_inner_template->fetch(); return $inner_html; } else { parent::set_group_media_gallery(); //------------- Handling the Groups Media gallery ----------- $group = ContentCollection::load_collection((int) $_GET['gid'], $_SESSION['user']['id']); $image_data = Image::load_images_for_collection_id($_GET['gid'], $limit = 0); $i = 0; if (!empty($image_data)) { foreach ($image_data as $data) { $tags_array = Tag::load_tags_for_content($data['content_id']); $tags_string = ""; $tags_string = show_all_contents_for_tag($tags_array); $image_data[$i]['tags'] = $tags_string; $i++; } } $image_data['album_id'] = $group->collection_id; $image_data['album_name'] = $group->title; $inner_template = NULL; switch ($this->mode) { default: $inner_template = PA::$blockmodule_path . '/' . get_class($this) . '/center_inner_public_groups.tpl'; } $obj_inner_template = new Template($inner_template); $obj_inner_template->set('links', $image_data); $obj_inner_template->set('my_all_groups', $this->group_ids); $obj_inner_template->set('show_view', $this->show_view); $inner_html = $obj_inner_template->fetch(); return $inner_html; } }