logincheck(); $udetails = $userquery->get_user_details(userid()); assign('user',$udetails); assign('p',$userquery->get_user_profile($udetails['userid'])); $mode = $_GET['mode']; $page = mysql_clean($_GET['page']); $get_limit = create_query_limit($page,MAINPLIST); assign('queryString',queryString(NULL,array('type', 'makeProfileItem', 'removeProfileItem', 'delete_photo'))); photo_manager_link_callbacks(); $order = return_object_order('photo'); switch($mode) { case "uploaded": default: { assign('mode','uploaded'); if(isset($_GET['delete_photo'])) { $id = mysql_clean($_GET['delete_photo']); $cbphoto->delete_photo($id); } if(isset($_POST['delete_photos'])) { $total = count($_POST['check_photo']); for($i=0;$i<$total;$i++) { $cbphoto->delete_photo($_POST['check_photo'][$i]); } $eh->flush(); e(sprintf(lang("total_photos_deleted"),$total),"m"); } //Setting Profile Photo if(isset($_GET['makeProfileItem'])) { $item = mysql_clean($_GET['makeProfileItem']); $type = mysql_clean($_GET['type']); $userquery->setProfileItem($item,$type); } //Removing Profile Item if(isset($_GET['removeProfileItem'])) { $userquery->removeProfileItem(); } $photo_arr = array("user"=>userid(),"limit"=>$get_limit, 'order'=> $order ); if(get('query') != '') { $photo_arr['title'] = mysql_clean(get('query')); $photo_arr['tags'] = mysql_clean(get('query')); } $photos = get_photos($photo_arr); assign('photos',$photos); //Collecting Data for Pagination $photo_arr['count_only'] = true; $total_rows = get_photos($photo_arr); assign( 'total_photos', $total_rows ); $total_pages = count_pages($total_rows,MAINPLIST); //Pagination $pages->paginate($total_pages,$page); subtitle(lang("manage_photos")); } break; case "favorite": { assign('mode','favorite'); if($_GET['remove_fav_photo']) { $photo = mysql_clean($_GET['remove_fav_photo']); $cbphoto->action->remove_favorite($photo); updateObjectStats('fav','photo',$photo,'-'); } if($_POST['remove_fav_photos']) { $total = count($_POST['check_photo']); for($i=0;$i<$total;$i++) { $cbphoto->action->remove_favorite($_POST['check_photo'][$i]); updateObjectStats('fav','photo',$_POST['check_photo'][$i],'-'); } $eh->flush(); e(sprintf(lang("total_fav_photos_removed"),$total),"m"); } if(get('query')!='') { $cond = " (".tbl('photos.photo_title')." LIKE '%".mysql_clean(get('query'))."%' OR ".tbl('photos.photo_tags')." LIKE '%".mysql_clean(get('query'))."%' )"; } $photo_arr = array('user'=>userid(),"limit"=>$get_limit,"cond"=>$cond); $photos = $cbphoto->action->get_favorites($photo_arr); assign('photos',$photos); $photo_arr['count_only'] = true; $total_rows = $cbphoto->action->get_favorites($photo_arr); assign('total_photos', $total_rows ); $total_pages = count_pages($total_rows,MAINPLIST); //Pagination $pages->paginate($total_pages,$page); subtitle(lang("manage_favorite_photos")); } break; case "avatars": case "my_avatars": { assign('mode', 'avatars'); assign( 'total_photos', 0 ); $udetails = $userquery->udetails; if ( $udetails['avatar_collection'] ) { $collection = $cbcollection->get_collection( $udetails['avatar_collection'] ); if ( $collection ) { if( isset($_GET['delete_photo']) ) { $id = mysql_clean($_GET['delete_photo']); $cbphoto->delete_photo( $id ); } $photos = $cbphoto->collection->get_collection_items_with_details( $collection['collection_id'], $order ); assign( 'collection', $collection ); assign( 'avatars', $photos ); assign( 'total_photos', $collection['total_objects'] ); } else { assign( 'no_avatar_collection', true ); } } else { assign( 'no_avatar_collection', true ); } } break; case "my_album": { assign('albumPrivacyUrl',queryString('','album_privacy')); assign('mode','orphan'); if(isset($_GET['album_privacy'])) { if(in_array(get('album_privacy'),array('private','public','friends'))) { $db->update(tbl("users"),array("album_privacy"),array(mysql_clean(get("album_privacy")))," userid='".userid()."'" ); e(lang("album_privacy_updated"),'m'); $udetails ['album_privacy'] = get('album_privacy'); assign('user',$udetails); } } if(isset($_GET['delete_orphan_photo'])) { $id = mysql_clean($_GET['delete_orphan_photo']); $cbphoto->delete_photo($id); } if(isset($_POST['delete_orphan_photos'])) { $total = count($_POST['check_photo']); for($i=0;$i<$total;$i++) { $cbphoto->delete_photo($_POST['check_photo'][$i],TRUE); } $eh->flush(); e(sprintf(lang("total_photos_deleted"),$total),"m"); } $photo_arr = array("user"=>userid(),"limit"=>$get_limit, 'order'=>' date_added DESC', "get_orphans"=>TRUE); $collection = $cbphoto->collection->get_collections(array("user"=>userid(),"type"=>"photos")); if(get('query') != '') { $photo_arr['title'] = mysql_clean(get('query')); $photo_arr['tags'] = mysql_clean(get('query')); } $photos = get_photos($photo_arr); //echo $db->db_query; assign('photos',$photos); assign('c',$collection[0]); $photo_arr['count_only'] = true; $total_rows = get_photos($photo_arr); $total_pages = count_pages($total_rows,MAINPLIST); //Pagination $pages->paginate($total_pages,$page); subtitle(lang("manage_orphan_photos")); } break; } template_files('manage_photos.html'); display_it(); ?>