From c0bdb8a765065429193d2d78a707031451d4abab Mon Sep 17 00:00:00 2001 From: patdenice Date: Wed, 29 Feb 2012 21:21:46 +0000 Subject: Multisize Load thumbnails with ajax. git-svn-id: http://piwigo.org/svn/trunk@13444 68402e56-0260-453c-a942-63ccdbb3a9ee --- i.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'i.php') diff --git a/i.php b/i.php index e3313cd78..7dd2c6cb8 100644 --- a/i.php +++ b/i.php @@ -319,6 +319,17 @@ function try_switch_source(DerivativeParams $params, $original_mtime) function send_derivative($expires) { global $page; + + if (isset($_GET['ajaxload']) and $_GET['ajaxload'] == 'true') + { + include_once(PHPWG_ROOT_PATH.'include/functions_cookie.inc.php'); + include_once(PHPWG_ROOT_PATH.'include/functions_url.inc.php'); + + $response = new json_response(); + $response->url = embellish_url(get_absolute_root_url().$page['derivative_path']); + echo json_encode($response); + return; + } $fp = fopen($page['derivative_path'], 'rb'); $fstat = fstat($fp); @@ -343,6 +354,10 @@ function send_derivative($expires) fclose($fp); } +class json_response +{ + var $url; +} $page=array(); $begin = $step = microtime(true); @@ -400,6 +415,7 @@ if (!$need_generate) exit; } send_derivative($expires); + exit; } $page['coi'] = null; -- cgit v1.2.3