diff options
| author | Christian Fowler <spider@viovio.com> | 2010-05-04 01:04:32 +0000 |
|---|---|---|
| committer | Christian Fowler <spider@viovio.com> | 2010-05-04 01:04:32 +0000 |
| commit | 7169d6e5cdb45284fa348051687870395efa7707 (patch) | |
| tree | 8fa0c80bf230b6a560cef0dee897f5b4aaa4c31e /main.php | |
| parent | 88f527311dfb7d25b88a878641a384c428549add (diff) | |
| download | fisheye-7169d6e5cdb45284fa348051687870395efa7707.tar.gz fisheye-7169d6e5cdb45284fa348051687870395efa7707.tar.bz2 fisheye-7169d6e5cdb45284fa348051687870395efa7707.zip | |
add better support for galleries with multiple parents working with several clients
Diffstat (limited to 'main.php')
| -rw-r--r-- | main.php | 16 |
1 files changed, 15 insertions, 1 deletions
@@ -3,7 +3,7 @@ * Gallery2 Remote support for fisheye * * @package fisheye -* @version $Header: /cvsroot/bitweaver/_bit_fisheye/main.php,v 1.10 2010/03/02 04:36:53 spiderr Exp $ +* @version $Header: /cvsroot/bitweaver/_bit_fisheye/main.php,v 1.11 2010/05/04 01:04:32 spiderr Exp $ * @author spider <spider@steelsun.com> * @author tylerbello <tylerbello@gmail.com> */ @@ -30,6 +30,20 @@ require_once( FISHEYE_PKG_PATH.'FisheyeGallery.php' ); $gFisheyeRemote = new FisheyeRemote(); +// Fisheye allows directories to below to multiple parents - not in gallery. This confuses some clients +// We pad with a random number for uniqueness +foreach( array( 'g2_itemId', 'set_albumName' ) as $key ) { + if( !empty( $_POST['g2_form'][$key] ) && $_POST['g2_form'][$key] > 1 ) { + $_POST['g2_form'][$key] = substr( $_POST['g2_form'][$key], 0, (strlen( $_POST['g2_form'][$key] ) - 2) ); + } + if( !empty( $_GET['g2_form'][$key] ) && $_GET['g2_form'][$key] > 1 ) { + $_GET['g2_form'][$key] = substr( $_GET['g2_form'][$key], 0, (strlen( $_GET['g2_form'][$key] ) - 2) ); + } + if( !empty( $_REQUEST[$key] ) && $_REQUEST[$key] > 1 ) { + $_REQUEST[$key] = substr( $_REQUEST[$key], 0, (strlen( $_REQUEST[$key] ) - 2) ); + } +} + if( !empty( $_REQUEST['g2_form'] ) ){ $gFisheyeRemote->processRequest( (!empty( $_GET['g2_form'] ) ? $_GET['g2_form'] : array()), (!empty( $_POST['g2_form'] ) ? $_POST['g2_form'] : array()) ); } elseif( !empty( $_REQUEST['g2_itemId'] ) ) { |
