Found that file, made the changes, got the same blank screen, it didn't come up with the file id or email address.
One thing I should note, is that you said that it should be on line 23, that started on line 64 for me.
Printable View
Here is what the start of the file should look like.
SkipCode:<?php
/**
* $Id header_php.php V1.1 01.23.2010
* Written by SkipWater <[email protected]>
*
* /includes/modules/pages/fetch/header_php.php
*
* @package page
* @copyright Copyright 2003-2006 Zen Cart Development Team
* @copyright Portions Copyright 2003 osCommerce
* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
* @version $Id: Define Generator v0.1 $
*
* NOTE: this file must contain only PHP code and nothing else. No blank lines
* before or after. Blank lines before will cause PHP to default to
* Content-type: text/html. Blank lines after will be sent as additional "garbage"
* data after the file, potentially causing problems.
*
*/
include(DIR_WS_CLASSES."fetch_download.php"); // load the class file
require(DIR_WS_MODULES . zen_get_module_directory('require_languages.php'));
$intDownloadId = $_GET['id'];
$strEmail = $_GET['email'];
$sql = "SELECT fetch_email, file_id, UNIX_TIMESTAMP(date_created) as unix_date_created , count FROM ".TABLE_DOWNLOAD_FETCH." WHERE download_fetch_id = '$intDownloadId'";
$result = $db->Execute($sql);
Here's what mine looks like.
Code:<?php
/**
* $Id header_php.php V1.3 01.23.2010
* Written by SkipWater <[email protected]>
*
* /includes/modules/pages/fetch/header_php.php
*
* @package page
* @copyright Copyright 2003-2006 Zen Cart Development Team
* @copyright Portions Copyright 2003 osCommerce
* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
* @version $Id: Define Generator v0.1 $
*
* NOTE: this file must contain only PHP code and nothing else. No blank lines
* before or after. Blank lines before will cause PHP to default to
* Content-type: text/html. Blank lines after will be sent as additional "garbage"
* data after the file, potentially causing problems.
*
* Updated 10.05.10 by SkipWater
* Added Set PHPs own memory limit:
* Added Is Apache trying to compress the output:
*
*/
include(DIR_WS_CLASSES."fetch_download.php"); // load the class file
require(DIR_WS_MODULES . zen_get_module_directory('require_languages.php'));
// gmtime() This one doesn't involve messing around with timezones at all
function gmtime($ts=null, $is_associative=false){
if(is_null($ts)) $ts=time();
$t=array_map('intval',explode(',',gmdate('s,i,H,d,m,Y,w,z,I',$ts)));
$t[4]--;
$t[5]-=1900;
if(!$is_associative) return $t;
return array_combine(array('tm_sec','tm_min','tm_hour','tm_mday','tm_mon',
'tm_year','tm_wday','tm_yday','tm_isdst'),
$t);
}
// Get the size
function return_bytes($val) {
$val = trim($val);
$last = strtolower($val[strlen($val)-1]);
switch($last) {
// The 'G' modifier is available since PHP 5.1.0
case 'g':
$val *= 1024;
case 'm':
$val *= 1024;
case 'k':
$val *= 1024;
}
return $val;
}
// Set PHPs own memory limit:
if (intval($size + 1) > return_bytes(ini_get('memory_limit')) && intval($size * 1.5) <= 1073741824) { //Not higher than 1GB
ini_set('memory_limit', intval($size * 1.5));
}
// Is Apache trying to compress the output:
@apache_setenv('no-gzip', 1);
@ini_set('zlib.output_compression', 0);
$intDownloadId = $_GET['id'];
$strEmail = $_GET['email'];
echo 'File ID '. $intDownloadId . '<br />';
echo 'Email '. $strEmail . '<br />';
exit();
$sql = "SELECT fetch_email, file_id, UNIX_TIMESTAMP(date_created) as unix_date_created , count FROM ".TABLE_DOWNLOAD_FETCH." WHERE download_fetch_id = '$intDownloadId'";
Replace your file with the one attached here. It is the same but the code you have shown above has been removed.
Skip
OK....so it's working about 95%, I just found one more hitch.
I can download the file using both Firefox and Chrome, but it won't download through Internet Explorer.
The Error Messages come up saying:
"Internet Explorer cannot dowload index.php from traegertimer.com.
Internet Explorer was not able to open this Internet site. The requested site is either unavailable or cannot be found. Please try again laster."
I get the same message on my computer, as well as on a colleagues computer. We are both running IE8.
It seems that the server you are using is not liking some of the newer code in the files.
Replace includes/classes/fetch_download.php file with the attached one.
This attached file has no browser checking so we will see if that fixes things.
Skip
I just installed the module on ZC 1.5.0 but I can't get the admin menu to item(no download Fetch under Tools) to show up, it's there but it's just not working ...