| 1 |
<?php |
<?php |
| 2 |
// $Id: affiliates.module,v 1.1.4.5.2.18 2009/07/20 16:17:12 paulbooker Exp $ |
// $Id: affiliates.module,v 1.1.4.5.2.19 2009/07/20 17:04:49 paulbooker Exp $ |
| 3 |
|
|
| 4 |
// Portions Copyright 2006 http://2bits.com |
// Portions Copyright 2006 http://2bits.com |
| 5 |
define ('AFFILIATE_BUTTONS_DIRECTORY_RELATIVE_FILES', '/affiliates'); |
define ('AFFILIATE_BUTTONS_DIRECTORY_RELATIVE_FILES', '/affiliates'); |
| 521 |
if ($form_values['type'] == 'image') { |
if ($form_values['type'] == 'image') { |
| 522 |
$FILE_DIRECTORY_PATH = variable_get('file_directory_path', 'files'); |
$FILE_DIRECTORY_PATH = variable_get('file_directory_path', 'files'); |
| 523 |
if (!empty($_FILES['files']['name']['image']) && substr_count($_FILES['files']['type']['image'], "image")) { |
if (!empty($_FILES['files']['name']['image']) && substr_count($_FILES['files']['type']['image'], "image")) { |
| 524 |
$directory = $FILE_DIRECTORY_PATH . AFFILIATE_BUTTONS_DIRECTORY_RELATIVE_FILES ; |
$directory = $FILE_DIRECTORY_PATH . AFFILIATE_BUTTONS_DIRECTORY_RELATIVE_FILES; |
| 525 |
if (file_check_directory($directory, $mode = 1, $form_item = NULL)) { |
if (file_check_directory($directory, $mode = 1, $form_item = NULL)) { |
| 526 |
chmod($directory, 0777) ; |
chmod($directory, 0777) ; |
| 527 |
} |
} |
| 1099 |
$ip = ip_address(); |
$ip = ip_address(); |
| 1100 |
$denied_ips = explode(",", variable_get(AFFILIATE_DENIED_IPS,'')); |
$denied_ips = explode(",", variable_get(AFFILIATE_DENIED_IPS,'')); |
| 1101 |
if (in_array($ip, $denied_ips)) return TRUE; |
if (in_array($ip, $denied_ips)) return TRUE; |
| 1102 |
$denied_uri_referrers = explode(",", variable_get(AFFILIATE_DENIED_URI_REFERRERS,'')); |
$denied_uri_referrers = explode(",", variable_get(AFFILIATE_DENIED_URI_REFERRERS,'')); // TODO: Empty delimiter bug. |
| 1103 |
foreach ($denied_uri_referrers as $referrer) { |
if (empty($_SERVER['HTTP_REFERER'])) return TRUE; |
| 1104 |
if (strstr($_SERVER['HTTP_REFERER'], $referrer)) return TRUE; |
if (count($denied_uri_referrers)) { |
| 1105 |
|
foreach ($denied_uri_referrers as $referrer) { |
| 1106 |
|
if (strpos($_SERVER['HTTP_REFERER'], $referrer)) return TRUE; |
| 1107 |
|
} |
| 1108 |
} |
} |
| 1109 |
$timeout_flag = _check_timeout_query(); |
$timeout_flag = _check_timeout_query(); |
| 1110 |
if ($timeout_flag) return TRUE; |
if ($timeout_flag) return TRUE; |