'; 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); $header->set('base_url', $base_url); $header->set('current_theme_rel_path', $current_theme_rel_path); // find navigation link for header $navigation = new Navigation; $navigation_links = $navigation->get_links(); $header->set('navigation_links', $navigation_links); if ($network_info) { $header->set_object('network_info', $network_info); } // This block of code has to be removed when this page will be rendered using PageRenderer. $top_navigation_bar = & new Template(CURRENT_THEME_FSPATH."/top_navigation_bar.tpl"); $top_navigation_bar->set('navigation_links', $navigation_links); //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('top_navigation_bar', $top_navigation_bar); $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(); ?>