? .DS_Store
? affiliates.patch
? tools
? translations/.DS_Store
Index: affiliates.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/affiliates/affiliates.module,v
retrieving revision 1.1.4.5.2.16
diff -r1.1.4.5.2.16 affiliates.module
23a24,26
> define('AFFILIATE_DENIED_URI_REFERRERS',          'affiliate_denied_uri_referrers');
> define('AFFILIATE_DENIED_IPS',                    'affiliate_denied_ips');
> define('AFFILIATE_DENIED_USERS',                  'affiliate_denied_users');
237a241,274
> 
>   $form['affiliates_settings']['spam'] = array(
>     '#type' => 'fieldset',
>     '#title' => t('Spam'),
>     '#collapsible' => TRUE,
>     '#collapsed' => TRUE,
>   );
>  
>   $form['affiliates_settings']['spam'][AFFILIATE_DENIED_URI_REFERRERS] = array(
>     '#type' => 'textarea',
>     '#title' => t('Denied by referrer URI'),
>     '#default_value' => variable_get(AFFILIATE_DENIED_URI_REFERRERS,""),
>     '#size' => 70,
>     '#rows' => 4,
>     '#description' => t('List all referral URI that will not be allocated affiliate points'),
>   );	
> 
>   $form['affiliates_settings']['spam'][AFFILIATE_DENIED_IPS] = array(
>     '#type' => 'textarea',
>     '#title' => t('Denied by IP'),
>     '#default_value' => variable_get(AFFILIATE_DENIED_IPS,""),
>     '#size' => 70,
>     '#rows' => 4,
>     '#description' => t('List all IP that will not be allocated affiliate points'),
>   );
> 
>   $form['affiliates_settings']['spam'][AFFILIATE_DENIED_USERS] = array(
>     '#type' => 'textarea',
>     '#title' => t('Denied by User'),
>     '#default_value' => variable_get(AFFILIATE_DENIED_USERS,""),
>     '#size' => 70,
>     '#rows' => 4,
>     '#description' => t('List all users that will not be allocated affiliate points'),
>   );
1000a1038,1053
> function affiliates_click_denied() {
>   global $user;
>   $denied_users = explode(",", variable_get(AFFILIATE_DENIED_USERS,''));
>   if (in_array($user->name, $denied_users)) return TRUE;
>   $ip = ip_address();
>   $denied_ips = explode(",",  variable_get(AFFILIATE_DENIED_IPS,''));
>   if (in_array($ip, $denied_ips)) return TRUE;
>   $denied_uri_referrers = explode(",", variable_get(AFFILIATE_DENIED_URI_REFERRERS,'')); 
>   foreach ($denied_uri_referrers as $referrer) {
>     if (strstr($_SERVER['HTTP_REFERER'], $referrer)) return TRUE;
>   }
>   $timeout_flag = _check_timeout_query(); exit;
>   if (!$timeout_flag) return TRUE; 
>   return FALSE;	
> }
> 
1008c1061
<   $timeout_flag = _check_timeout_query();
---
>   $affiliates_click_denied = affiliates_click_denied();
1014c1067
<   if ((!$timeout_flag) && user_access('affiliate click')) {
---
>   if ((!$affiliates_click_denied) && user_access('affiliate click')) {
