';
html_header("Media Gallery - PeopleAggregator", $parameter);
$setting_data = ModuleSetting::load_setting(PAGE_GROUP_MEDIA_GALLERY, $uid);
$leftModulesFromDB = $setting_data['left'];
$middleModulesFromDB = $setting_data['middle'];
$rightModulesFromDB = $setting_data['right'];
$user = new User();
$user->load((int)$uid);
$page = & new Template(CURRENT_THEME_FSPATH."/media_gallery_pa.tpl");
$page->set('current_theme_path', $current_theme_path);
$page->set('base_url', $base_url);
//header
if ($_GET['tier_one']) {
$main_tier = $_GET['tier_one'];
//$tmp = $_GET['tier_one'].'pagedemo.php';
}
else {
$main_tier = 'media-gallery';
}
/* Function for Filtering the POST data Array */
filter_all_post(&$_POST);
if ($_GET['upload']==1) {
$onload = "show_hide('images-upload', 'images-thumb', 'images-list'); show_hide('audios-upload', 'audios-thumb', 'audios-list'); show_hide('videos-upload', 'videos-thumb', 'videos-list');";
$show_array = array('show'=>'images-upload', 'hide1'=>'images-thumb', 'hide2'=>'images-list');
}
if($_POST) {
/* Function for Filtering the POST data Array */
filter_all_post(&$_POST, TRUE);
}
// FOR IMAGE UPLOAD - START
for ($k=0; $k'images-upload', 'hide1'=>'images-thumb', 'hide2'=>'images-list');
}
}
else if ($_POST['submit'] && ($_POST['media_type'] == 'image') && empty($_FILES[$file_name_dynamic]['name'][$k]) && ($k==0)) {
$upload[1] = "Select any image file to upload";
$onload = "show_hide('images-upload', 'images-thumb', 'images-list');";
$show_array = array('show'=>'images-upload', 'hide1'=>'images-thumb', 'hide2'=>'images-list');
}
$upload_array[$k]=$upload;
}
// for audio
for ($k=0; $k'audios-upload', 'hide1'=>'audios-thumb', 'hide2'=>'audios-list');
}
}
else if ($_POST['submit_audio'] && ($_POST['media_type'] == 'audio') && empty($_FILES[$file_name_dynamic]['name'])) {
$upload[1] = "Select any audio file to upload";
$onload = "show_hide('audios-upload', 'audios-thumb', 'audios-list');";
$show_array = array('show'=>'audios-upload', 'hide1'=>'audios-thumb', 'hide2'=>'audios-list');
}
$upload_array[$k]=$upload;
}
// FOR VIDEO UPLOAD - START
for ($k=0; $k'videos-upload', 'hide1'=>'videos-thumb', 'hide2'=>'videos-list');
}
}
else if ($_POST['submit_video'] && ($_POST['media_type'] == 'video') && empty($_FILES[$file_name_dynamic]['name'])) {
$upload[1] = "Select any video file to upload";
$onload = "show_hide('videos-upload', 'videos-thumb', 'videos-list');";
$show_array = array('show'=>'videos-upload', 'hide1'=>'videos-thumb', 'hide2'=>'videos-list');
}
$upload_array[$k]=$upload;
}
// deleting media
try {
if($_GET['action']=='delete') {
if ($_GET['type'] == 'image') {
foreach ($_POST as $k=>$v) {
$delete_pics_id[] = $k;
}
array_pop($delete_pics_id);
array_pop($delete_pics_id);
foreach ($delete_pics_id as $id) {
$new_image = new Image();
$new_image->content_id = $id;
$new_image->parent_collection_id = $_GET['gid'];
$new_image->delete($id);
}
$msg1 = "Images Deleted";
}
if ($_GET['type'] == 'audio') {
foreach ($_POST as $k=>$v) {
$delete_audios_id[] = $k;
}
array_pop($delete_audios_id);
array_pop($delete_audios_id);
foreach ($delete_audios_id as $id) {
$new_image = new Audio();
$new_image->content_id = $id;
$new_image->delete($id);
}
$msg1 = "Audios Deleted";
}
if ($_GET['type'] == 'video') {
foreach ($_POST as $k=>$v) {
$delete_videos_id[] = $k;
}
array_pop($delete_videos_id);
array_pop($delete_videos_id);
foreach ($delete_videos_id as $id) {
$new_image = new Video();
$new_image->content_id = $id;
$new_image->delete($id);
}
$msg1 = "Videos Deleted";
}
}
}
catch (PAException $e) {
$msg = "$e->message";
$error = TRUE;
}
// Loading user relations (relation ids)
$relations_ids = Relation::get_all_relations((int)$_SESSION['user']['id']);
// Loading user groups (whom user is a member)
$group_ids = Group::get_user_groups ($_SESSION['user']['id']);
if(count($group_ids) == 0) {
$middleModulesFromDB = array();
$msg1 = 'You have not joined any group yet. For joining group click here';
}
$optional_parameters = "onload=\"$onload\"";
html_body($optional_parameters);
$header = & new Template(CURRENT_THEME_FSPATH."/header.tpl");
$header->set('current_theme_path', $current_theme_path);
$header->set('group_ids', $group_ids);
$header->set('relations_ids', $relations_ids);
$second_tier = $_GET['tier_two'];
$header->tier_one_tab = $main_tier;
$header->tier_two_tab = $second_tier;
$header->tier_three_tab = $third_tier;
if ($network_info) {
$header->set_object('network_info', $network_info);
}
//left of group page
foreach ( $leftModulesFromDB as $leftModule)
{
$file = "BlockModules/$leftModule/$leftModule.php";
require_once $file;
$obj = new $leftModule;
$obj->mode = PUB;
if ($leftModule != 'LogoModule') {
$obj->block_type = HOMEPAGE;
}
$obj->uid = $uid;
$array_left_modules[] = $obj->render();
}
if ($_POST['submit_audio'] || ($_GET['show_first'] == 'audio')) {
$first = $middleModulesFromDB[0];
$second = $middleModulesFromDB[1];
$middleModulesFromDB[0] = $second;
$middleModulesFromDB[1] = $first;
$middleModulesFromDB[2] = $middleModulesFromDB[2];
}
else if ($_POST['submit_video'] || ($_GET['show_first'] == 'video')) {
$first = $middleModulesFromDB[0];
$second = $middleModulesFromDB[1];
$third = $middleModulesFromDB[2];
$middleModulesFromDB[0] = $third;
$middleModulesFromDB[1] = $first;
$middleModulesFromDB[2] = $second;
}
else {
$middleModulesFromDB = $middleModulesFromDB;
}
if (!empty($msg1)) {
$msg_tpl = & new Template(CURRENT_THEME_FSPATH."/display_message.tpl");
$msg_tpl->set('message', $msg1);
$array_middle_modules[] = $msg_tpl->fetch();
}
//middle of group page
foreach ( $middleModulesFromDB as $middleModule)
{
$file = "BlockModules/$middleModule/$middleModule.php";
require_once $file;
$obj = new $middleModule;
$obj->content_id = $_REQUEST['cid'];
$obj->mode = PUB;
$obj->uid = $uid;
$obj->block_type = 'media_management';
$obj->error = $upload_array;
$obj->upload_media_type = $_POST['media_type'];
$obj->show_array = $show_array;
$obj->group_ids = $group_ids;
$obj->relations_ids = $relations_ids;
$array_middle_modules[] = $obj->render();
}
//right of group page
foreach ( $rightModulesFromDB as $rightModule)
{
$file = "BlockModules/$rightModule/$rightModule.php";
require_once $file;
$obj = new $rightModule;
$obj->mode = PRI;
if ($rightModule=='UserPhotoModule') {
$obj->block_type = 'UserPhotoBlock';
$obj->picture = $user->picture;
}
if ($rightModule != 'AdsByGoogleModule') {
$obj->block_type = HOMEPAGE;
}
$array_right_modules[] = $obj->render();
}
$footer = & new Template(CURRENT_THEME_FSPATH."/footer.tpl");
$footer->set('current_theme_path', $current_theme_path);
//page settings
$page->set('header', $header);
$page->set('array_left_modules', $array_left_modules);
$page->set('array_middle_modules', $array_middle_modules);
$page->set('array_right_modules', $array_right_modules);
$page->set('footer', $footer);
$page->set('current_theme_path', $current_theme_path);
echo $page->fetch();
?>