sammela.com header image 2

Installing JAM Affiliate Manager Software on HostGator

October 10th, 2009 · No Comments · Uncategorized

I just installed the JROX JAM Affiliate Manager package onto HostGator account, and guess what? It was easy!

I admit HostGator is my host. I switched to Host Gator earlier this year from another large hosting company, and I have been very happy so far.

But on to how I did the installation.

Installation Options

JROX gives you multiple different options for how to do it. This article describes how I used the manual option, which means I unzipped the files and used FTP to upload them to my Web account. They also provide an exe file that does the install for you. See the documents referenced at the end of this article for more information on that method, as well as other authoritative information from JROX.COM.

Method of Installation

As stated above, I chose to unzip the JAM files to my PC and upload them using the Dreamweaver FTP capability.

The files as I downloaded them were all contained in a zip file called download.jam.zip .

Within that file is another zip file called affiliates.zip .

And finally within affiliates.zip is a folder called affiliates .

If  you are installing the way I did, you will want to upload the entire affiliates folder to your site, and it will be located at something like http://www.yoursite.com/affiliates.

Overview of Installation

To install JAM manually, as I did,

Set Your FTP for Binary File Transfer

I can’t overemphasize the importance of using binary FTP as opposed to Text Mode. I used FileZilla , and it was a simple matter to set it for binary transfer.  Your installation won’t work if you upload your files in text more.

Customize the Include File

You’ll need to make some modifications in the affiliates\includes\config.php file. This file contains a lot of PHP definition statements.

See an example version  of the config.php file.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
<?php
##############################################################################
# WARNING -- THIS IS NOT THE ACTUAL JROX CONFIG FILE
# THIS FILE IS FOR TEACHING PURPOSES ONLY
##############################################################################
## JROX.COM Affiliate Manager - config.php file ##
## Version 1.6.2 ##
## ##
## Author: Ryan Roxas(ryan@jrox.com) ##
## Homepage: http://jam.jrox.com ##
## Bug Reports: http://jam.jrox.com/bugzilla/ ##
## Release Notes: docs/READ_ME.txt ##
##############################################################################

##############################################################################
## COPYRIGHT NOTICE ##
## Copyright 2006 JROX Technologies, Inc. All Rights Reserved. ##
## ##
## This script may be only used and modified in accordance to the license ##
## agreement attached (license.txt) except where expressly noted within ##
## commented areas of the code body. This copyright notice and the ##
## comments above and below must remain intact at all times. By using this ##
## code you agree to indemnify JROX Technologies, Inc, its corporate agents ##
## and affiliates from any liability that might arise from its use. ##
## ##
## Selling the code for this program without prior written consent is ##
## expressly forbidden and in violation of Domestic and International ##
## copyright laws. ##
##############################################################################

if (!defined('JROX'))
die('Error');

##########################################################################################
## THIS FILE IS THE MAIN CONFIGURATION FILE FOR YOUR JAM INSTALLATION. PLEASE EDIT ##
## THE FOLLOWING SETTINGS TO CONNECT TO YOUR MYSQL DATABASE AND TO YOUR HOME DIRECTORY ##
##########################################################################################

//ENTER THE NAME OF THE DATABASE SERVER YOU ARE CONNECTING TO. NORMALLY SET TO "localhost"
define("JAM_DATABASE_SERVER", "localhost");

//ENTER THE NAME OF YOUR DATABASE
define("JAM_DATABASE_NAME", "your_database");

//ENTER THE USERNAME THAT CONNECTS TO YOUR DATABASE
define("JAM_DATABASE_USERNAME", "database_user");

//ENTER THE PASSWORD FOR YOUR DATABASE USER
define("JAM_DATABASE_PASSWORD", "database_password");

//ENTER THE PASSWORD FOR YOUR SCHEDULED CRON JOB
define("JAM_CRON_JOB_PASSWORD", "cron_password");

//ENTER THE DOMAIN NAME OF YOUR WEBSITE
//EXAMPLE WOULD BE: jrox.com
//DO NOT INCLUDE ANY TRAILING SLASH OR HTTP://
//DO NOT INCLUDE THE SUBDOMAIN, SUCH AS www.
define("JAM_DOMAIN_NAME", "yourdomain.com");

//ENTER THE SUBDOMAIN FOR YOUR SITE
//EXAMPLE WOULD BE www
define("JAM_SUBDOMAIN_NAME", "www");

//THIS IS THE ENTIRE DOMAIN NAME FOR SETTING COOKIES.
//DO NOT INCLUDE ANY SUBDOMAIN, SUCH AS "www".
//AN EXAMPLE WOULD BE: jrox.com
define("COOKIE_DOMAIN", "yourdomain.com");

//ENTER THE ABSOLUTE PATH TO YOUR AFFILIATES DIRECTORY
//AN EXAMPLE WOULD BE: /home/username/public_html/affiliates
//DO NOT INCLUDE A TRAILING SLASH
define("HOME_BASE_DIRECTORY", "/home/username/public_html/affiliates");

//ENTER THE NAME OF YOUR AFFILIATE PROGRAM DIRECTORY
//DO NOT INCLUDE A TRAILING SLASH
define("HOME_BASE_AFFILIATE_DIRECTORY", "/affiliates");

//CONFIGURE NUMBER FORMATTING
//DEFINE HOW YOU WILL BE DISPLAYING YOUR COMMISSION VALUES
define("DECIMAL_SEPARATOR", ".");
define("THOUSANDS_SEPARATOR", ",");
define("DECIMAL_PLACES", 2);

##########################
## URL AND SSL SETTINGS ##
##########################

//SPECIFY WHETHER TO USE HTTP:// OR HTTPS:// FOR AFFILIATE LINKS
define("HTTP_TRANSPORT", "http://");

//SPECIFY WHETHER TO USE SSL FOR ADMIN AREA
define("USE_SSL_ADMIN_AREA", false); //SET TO "true" TO USE SSL

//SET TO true TO USE A SHARED SSL CERTIFICATE FOR THE ADMIN AREA
define("USE_SHARED_CERT_ADMIN", false);

//SPECIFY WHETHER TO USE SSL FOR MEMBERS AREA
define("USE_SSL_MEMBERS_AREA", false); //SET TO "true" TO USE SSL

//SPECIFY THE URL FOR YOUR SHARED SSL CERTIFICATE
//DO NOT INCLUDE A TRAILING SLASH
define("JAM_SHARED_SSL_URL", "srv.domain.com/~affiliates");

###################################
## CURRENCY AND COUNTRY SETTINGS ##
###################################

//ENTER THE 3-DIGIT COUNTRY CODE YOU WANT TO USE FOR PAYMENTS.
//USED PRIMARILY FOR PAYPAL-BASED PAYMENTS
define("PAYPAL_CURRENCY_CODE", "USD");

//CURRENCY CODE FOR MONEYBOOKERS MASS PAYMENT FILE
define("MONEYBOOKERS_CURRENCY_CODE", "USD");

//SET THE DEFAULT COUNTRY TO CHOOSE FROM IF YOU WANT TO CHANGE THIS YOU NEED TO LOOK AT THE COUNTRY LIST FUNCTION
//HERE ARE SOME COMMON VALUES: Canada, United Kingdom, France, Germany, China, Japan
define("JAM_DEFAULT_COUNTRY", "United States");

###################################################################################
## THE FOLLOWING IS ONLY NEEDED IF YOU NEED TO MAKE CHANGES TO THE DEBUGGING AND ##
## ADVANCED SETTINGS FOR YOUR INSTALLATION ##
###################################################################################

##############################
## EMAIL SERVER INFORMATION ##
##############################

//ENTER "php" or "smtp"
define("MAILER_SEND_TYPE", "php");

//THIS NUMBER REPRESENTS THE TOTAL NUMBER OF EMAILS THAT WILL BE SENT VIA THE SCHEDULED JOB AT REGULAR INTERVALS
//IF YOU WANT TO SEND ALL EMAILS AT ONCE, ENTER 0 (ZERO);
define("EMAILS_PER_BATCH", "1000");

//THE EMAIL SERVER YOU WILL BE USING TO SEND EMAILS. TYPICALLY SET TO "localhost"
define("SMTP_HOST", "localhost");

//THIS ENABLES/DISABLES THE NEED FOR SMTP AUTHENTICATION. SET TO "true" IF YOU REQUIRE AUTHENTICATION
define("SMTP_AUTHENTICATION", false);

//THE USERNAME NEEDED TO USE TO SEND EMAILS. ONLY NECESSARY WHEN USING sendmail AS THE "MAILER_SEND_TYPE"
define("SMTP_USERNAME", "smtp_username");

//THE PASSWORD NEEDED TO SEND EMAILS. ONLY NECESSARY WHEN USING sendmail AS THE "MAILER_SEND_TYPE"
define("SMTP_PASSWORD", "smtp_password");

//SMTP PORT NUMBER IF NEEDED
define("SMTP_PORT", "25");

//IF YOU WANT TO SEND ALL MASS EMAILS IMMEDIATELY INSTEAD OF WAITING FOR THE CRON JOB TO RUN, SET THIS TO true
define("JAM_SEND_MASS_EMAILS_IMMEDIATELY", false);

####################
## MYSQL SETTINGS ##
####################

//SET THIS OPTION TO true IF YOU WANT TO USE PERSISTENT CONNECTIONS
define("ENABLE_PERSISTENT_MYSQL_CONNECTIONS", false);

###########################
## EMAIL REPORT SETTINGS ##
###########################

//THIS ENABLES/DISABLES THE DAILY ADMIN STATISTICS REPORTS SENT VIA EMAIL TO THE PRIMARY ADMIN
define("EMAIL_DAILY_ADMIN_REPORTS", true);

//TIME THAT THE DAILY REPORTS AND RECURRING COMMISSIONS WILL BE PROCESSED
//MUST BE IN 24-HOUR FORMAT AND MUST COINCIDE WITH CRON JOB TIME
define("EMAIL_DAILY_ADMIN_REPORTS_TIME", "01:30");

//YOU CAN SET THIS TO html or text FOR THE ADMIN EMAIL FORMAT
define("JAM_EMAIL_DAILY_ADMIN_HTML_TEXT", "html");

//SET WHEN AFFILIATE MONTHLY REPORTS WILL GO OUT
//CHANGE TO daily or weekly or monthly
define("JAM_SEND_AFFILIATE_REPORTS", "monthly");

//MYSQL ERROR AND DEBUGGING INFORMATION
//ONLY SET TO "true" IF YOU ARE HAVING ERRORS IN YOUR INSTALLATION
define("DEBUG_ADVANCED_ERROR", false);

//ONLY SET TO "true" IF YOU WANT THE DEBUGGING INFO EMAILED TO YOU. BE CAREFUL WITH THIS ONE, IT MAY FLOOD YOU WITH EMAILS
define("DEBUG_EMAIL", false);

//EMAIL ADDRESS TO SEND DEBUGGING INFORMATION TO
define("DEBUG_EMAIL_TO", "you@yourdomain.com");

//EMAIL ADDRESS THAT DEBUGGING INFORMATION IS SENT FROM
define("DEBUG_EMAIL_FROM", "error@@yourdomain.com");

//SET THIS TO true IF YOU WANT TO ENABLE READ RECEIPTS ON MASS EMAILS
define("JAM_ENABLE_READ_RECEIPTS_MASS_MAIL", false);

//IF YOU HAVE THE JAM_ENABLE_READ_RECEIPTS OPTION SET TO true, ENTER AN EMAIL ADDRESS TO SEND READ RECEIPTS TO HERE
define("JAM_READ_RECEIPTS_EMAIL_SEND_TO", "you@yourdomain.com");

#######################
## HELP URL SETTINGS ##
#######################

//URL TO LAUNCH THE ADMIN HELP GUIDE
define("ADMIN_HELP_URL", "http://jam.jrox.com/userguide/admin/");

//URL TO LAUNCH THE MEMBER HELP GUIDE
define("MEMBER_HELP_URL", "http://jam.jrox.com/userguide/member/");

#############################################################
## ENABLE / DISABLE AUTO BACKUPS - SET TO "true" TO ENABLE ##
#############################################################

//SET TO "true" IF YOU WANT TO ENABLE AUTOMATIC BACKUPS
define("DB_AUTOMATIC_BACKUPS", false);

//IF YOU WANT TO ENABLE AUTOMATIC BACKUPS, TYPE IN THE PHYSICAL FOLDER LOCATION HERE
define("DB_BACKUP_LOCATION", "/home/username/backup");

//ENTER THE BACKUP SCHEDULE YOU WANT. POSSIBLE VALUES ARE: daily, weekly, monthly
define("DB_BACKUP_SCHEDULE", "weekly");

//DAY OF THE WEEK TO DO WEEKLY BACKUPS ON.
// POSSIBLE VALUES ARE Sun, Mon, Tue, Wed, Thu, Fri, Sat, Sun. ONLY VALID FOR WEEKLY-BASED BACKUPS
define("DB_BACKUP_DAY_WEEKLY", "Sun");

//ENTER THE DAY OF THE MONTH YOU WANT TO DO MONTHLY BACKUPS ON. ONLY VALID FOR MONTHLY-BASED BACKUPS
define("DB_BACKUP_DAY_MONTHLY", "1");

###########################################
## ENABLE / DISABLE REPLICATED WEB SITES ##
###########################################

//MAKE SURE TO SET THE PROPER PERMISSIONS FOR THE FOLDER THAT YOU WILL BE REPLICATING PAGES TO
define("JAM_ENABLE_REPLICATED_SITES", false);

//ENTER THE EXTENSION YOU WANT TO USE FOR REPLICATED WEB PAGES
//EXAMPLES ARE html, htm, php
define("JAM_REPLICATION_EXTENSION", "html");

//SET THIS TO true IF YOU WANT TO USE DYNAMIC VARIABLES IN YOUR REPLICATED WEB PAGES
//YOU WILL NEED TO USE php AS YOUR JAM_REPLICATION_EXTENSION AS WELL
define("JAM_USE_DYNAMIC_VARIABLES_REPLICATION", false);

//ENTER THE ENTIRE PHYSICAL PATH OF THE WEB PAGE YOU WANT REPLICATED
define("JAM_REPLICATION_TEMPLATE", "/home/username/public_html/affiliates/plugins/misc/replicated.html");

//ENTER THE ENTIRE PHYSICAL PATH TO THE REPLICATION DIRECTORY. NO TRAILING SLASH
define("JAM_REPLICATION_DIRECTORY", "/home/username/public_html/affiliates/pages");

#################################
## MEMBERSHIP RENEWAL SETTINGS ##
#################################

//SET TO true TO SEND OUT MEMBERSHIP RENEWAL REMINDERS
define("JAM_ENABLE_MEMBERSHIP_RENEWAL_NOTICE", false);

//THIS IS USED FOR SENDING OUT RENEWAL EMAILS A FEW DAYS PRIOR TO EXPIRATION
define("JAM_MEMBERSHIP_EXPIRATION_INTERVAL", "2");

//SHOW THE MEMBERSHIP UPGRADE PAGE IF AN AFFILIATE MEMBERSHIP IS EXPIRED UPON LOGIN
//SET TO false TO DISABLE
define("JAM_SHOW_UPGRADE_PAGE_ON_EXPIRED_LOGIN", true);

#######################
## USERNAME SETTINGS ##
#######################

//USERNAME REQUIREMENTS
//TOTAL MINIMUM CHARACTERS IS 3
define("JAM_MINIMUM_USERNAME_CHARACTERS", "6");

//TOTAL MAXIMUM CHARACTERS IS 30
define("JAM_MAXIMUM_USERNAME_CHARACTERS", "12");

##################################
## SIGNUP FORM SESSION SETTINGS ##
##################################

//IF YOU WANT TO ENABLE SESSION HANDLING DURING THE SIGNUP PROCESS SET THIS TO true
define("JAM_ENABLE_SESSIONS_ON_SIGNUP", false);

#########################
## PAGINATION SETTINGS ##
#########################

define("JAM_DEFAULT_MAX_RESULTS", "25");
define("JAM_MEMBER_PROGRAM_LIST", "5");
define("JAM_MEMBER_MARKETING_TOOLS_LIST", "5");

#########################################
## CPM PAY-PER-LEAD AND CLICK SETTINGS ##
#########################################

//SET TO false TO REMOVE ANY CHECKING FOR BANNER IMPRESSIONS.
//ALL IMPRESSIONS WILL BE TRACKED REGARDLESS OF IP ADDRESS OR USER
define("JAM_CPM_UNIQUE", true);

//THIS IS THE INTERVAL IN HOURS BEFORE AN AFFILIATE GETS CREDIT FOR AN IMPRESSION FROM THE SAME IP ADDRESS
define("JAM_CPM_HOURS_APART", "24");

//SET THIS TO false IF YOU WANT TO DISABLE BANNER AD IMPRESSIONS
define("JAM_ENABLE_BANNER_AD_IMPRESSIONS", true);

//SET THIS TO false IF YOU WANT TO DISABLE TEXT AD IMPRESSIONS
define("JAM_ENABLE_TEXT_AD_IMPRESSIONS", true);

//SET THIS TO false IF YOU WANT TO DISABLE HOVER_AD IMPRESSIONS
define("JAM_ENABLE_HOVER_AD_IMPRESSIONS", true);

//SET THIS TO false IF YOU WANT TO DISABLE ARTICLE_AD IMPRESSIONS
define("JAM_ENABLE_ARTICLE_AD_IMPRESSIONS", true);

//SET THIS TO true TO ENABLE DELETION OF OLD IMPRESSIONS IN THE IMPRESSIONS TABLE
//ONLY PAID IMPRESSIONS WILL BE DELETED
define("JAM_ENABLE_DELETE_PAID_IMPRESSIONS", true);

//INTERVAL IN DAYS TO WAIT BEFORE PAID IMPRESSIONS ARE DELETED
define("JAM_DELETE_PAID_IMPRESSIONS_INTERVAL", "365");

//SET TO true TO USE PERCENTAGE COMMISSIONS FOR CLICKS
define("JAM_USE_PERCENTAGE_COMMS_CLICKS", false);

//THIS IS USED TO APPEND TO THE TRANSACTION ID FOR CPM COMMISSIONS
define("JAM_CPM_TRANS_ID", date('m-d-Y'));

//THIS IS USED TO APPEND TO THE TRANSACTION ID FOR PAY-PER-LEAD COMMISSIONS
define("JAM_LEAD_TRANS_ID", $_SERVER['REMOTE_ADDR']);

//THIS IS USED TO APPEND TO THE TRANSACTION ID FOR PAY-PER-CLICK COMMISSIONS
define("JAM_PPC_TRANS_ID", $_SERVER['REMOTE_ADDR']);

##########################
## PAGE REFRESH SETTING ##
##########################

//THIS IS THE NUMBER OF SECONDS A SUCCCESS PAGE WILL WAIT BEFORE REDIRECTING THE USER
define("JAM_SUCCESS_REFRESH_TIMER", "3");

############################
## CUSTOM MARKETING TOOLS ##
############################

//SET THIS TO true TO INCLUDE ANY CUSTOM MARKETING TOOLS THAT ARE IN THE plugins/tools FOLDER
define("JAM_ENABLE_CUSTOM_MARKETING_TOOLS", false);

##########################
## CUSTOM CONTENT PAGES ##
##########################

//SET THIS TO true TO SHOW ALL PAGES ON CONTENT DROPDOWN FOR UPGRADING
define("JAM_ENABLE_UPGRADE_CONTENT_PAGES", false);

//SET THIS TO true TO ADD ANY CUSTOM CONTENT PAGES TO THE CONTENT DROP DOWN MENU
define("JAM_ENABLE_CUSTOM_CONTENT_PAGES", false);

//IF YOU ENABLE THE JAM_ENABLE_CUSTOM_CONTENT_PAGES OPTION, ENTER THE PHYSICAL LOCATION HERE
define("JAM_CUSTOM_CONTENT_FOLDER", "/home/username/public_html/affiliates/members/pages");

//ENTER THE FULL URL PATH TO YOUR CUSTOM CONTENT PAGES FOR REDIRECTION
define("JAM_CUSTOM_CONTENT_URL", "http://www.yourdomain.com/affiliates/members/pages");

//PAGE EXTENSIONS TO STRIP OFF FROM FILE NAME, SEPARATED BY COMMAS AND ENCLOSED IN FORWARD SLASHES
define("JAM_CUSTOM_CONTENT_PAGE_EXTENSIONS", "/.html/,/.htm/,/.php/");

##########################
## FLASH GRAPH SETTINGS ##
##########################

//YOU CAN CHANGE THIS SETTTING TO 1, 2, 3. A SETTING OF 1 MORPHS THE FLASH GRAPH FROM 2D TO 3D, 2 STARTS IT AS A 2D, 3 SHOWS IT AS A 3D GRAPH
define("JAM_FLASH_3D_SETTING", "1");

//IF YOU DON'T WANT THE COLUMNS FOR THE FLASH GRAPHS TO BE ANIMATED, SET THIS TO 0 (ZERO)
define("JAM_ANIMATE_COLUMNS", "1");

############################
## PROGRAM IMAGE SETTINGS ##
############################

//SET THIS TO true TO USE FULL IMAGE PATHS FOR BANNER IMAGES INSTEAD OF DYNAMIC IMAGES
define("JAM_BANNER_FULL_IMAGE_PATHS", false);

//SET TO false IF YOU WANT TO STORE PROGRAM IMAGES IN A FOLDER INSTEAD OF THE DATABASE
define("JAM_PROGRAM_IMAGE_DB", true);

#######################
## SECURITY SETTINGS ##
#######################

//TIMER SETUP FOR ADMIN LOCKOUT
define("JAM_ADMIN_LOCKOUT_TIMER", "1"); //SET FOR 1 HOUR
define("JAM_ADMIN_LOCKOUT_TIMES", "5"); //MAX NUMBER OF FAILED LOGINS TO CHECK

//TIMER SETUP FOR ONE TIME OFFER PAGE
define("JAM_OTO_TIMER", "90"); //SET FOR 90 DAYS

#######################
## SALE.PHP SETTINGS ##
#######################

//IF YOU WANT MEMBERS TO GET COMMISSIONS ONLY WHEN THEY REFER THE PROGRAMS THEY ARE MEMBERS FOR, SET THIS TO true
define("JAM_MATCH_MEMBER_PROGRAM_ID", false);

#######################
## JROX.PHP SETTINGS ##
#######################

//IF YOU WANT TO USE A DIFFERENT FILE NAME FOR THE AFFILIATE LINK, YOU CAN EDIT IT HERE
//NOTE: YOU MUST EDIT IT IN YOUR .htaccess FILES AS WELL
define("JAM_AFFILIATE_LINK_FILE", "jrox");

################################################
## JAM AFFILIATES DIRECTORY PUBLISHING OPTION ##
################################################

//NOT YET IN USE DO NOT CHANGE
define("JAM_ENABLE_DIRECTORY_PUBLISHING", false);


##########################################
## DO NOT EDIT ANYTHING BELOW THIS LINE ##
##########################################

define("JAM_MEMORY_LIMIT", "20M");
define("JAM_SET_TIME_LIMIT", "60");

@set_magic_quotes_runtime(0);
?>

Now suppose we are using the following:

Domain: domain newgreenfarms.com.
Database: newgreenfarms_JAM
Database User: newgreenfarms_JAM
Database Password: O*Boy%21

Here is how the beginning of the file would look after some customizations.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//ENTER THE NAME OF THE DATABASE SERVER YOU ARE CONNECTING TO. NORMALLY SET TO "localhost"
define("JAM_DATABASE_SERVER", "localhost");

//ENTER THE NAME OF YOUR DATABASE
define("JAM_DATABASE_NAME", "newgreenfarms_JAM");

//ENTER THE USERNAME THAT CONNECTS TO YOUR DATABASE
define("JAM_DATABASE_USERNAME", "newgreenfarms_JAM");

//ENTER THE PASSWORD FOR YOUR DATABASE USER
define("JAM_DATABASE_PASSWORD", "O*Boy%21");

//ENTER THE PASSWORD FOR YOUR SCHEDULED CRON JOB
define("JAM_CRON_JOB_PASSWORD", "TheCronPassword");

//ENTER THE DOMAIN NAME OF YOUR WEBSITE
//EXAMPLE WOULD BE: jrox.com
//DO NOT INCLUDE ANY TRAILING SLASH OR HTTP://
//DO NOT INCLUDE THE SUBDOMAIN, SUCH AS www.
define("JAM_DOMAIN_NAME", "newgreenfarms");

//ENTER THE SUBDOMAIN FOR YOUR SITE
//EXAMPLE WOULD BE www
define("JAM_SUBDOMAIN_NAME", "www");

//THIS IS THE ENTIRE DOMAIN NAME FOR SETTING COOKIES.
//DO NOT INCLUDE ANY SUBDOMAIN, SUCH AS "www".
//AN EXAMPLE WOULD BE: jrox.com
define("COOKIE_DOMAIN", "newgreenfarms");

//ENTER THE ABSOLUTE PATH TO YOUR AFFILIATES DIRECTORY
//AN EXAMPLE WOULD BE: /home/username/public_html/affiliates
//DO NOT INCLUDE A TRAILING SLASH
define("HOME_BASE_DIRECTORY", "/home/newgreenfarms/public_html/affiliates");

//ENTER THE NAME OF YOUR AFFILIATE PROGRAM DIRECTORY
//DO NOT INCLUDE A TRAILING SLASH
define("HOME_BASE_AFFILIATE_DIRECTORY", "/affiliates");

//CONFIGURE NUMBER FORMATTING
//DEFINE HOW YOU WILL BE DISPLAYING YOUR COMMISSION VALUES
define("DECIMAL_SEPARATOR", ".");
define("THOUSANDS_SEPARATOR", ",");
define("DECIMAL_PLACES", 2);

Post Installation Checklist

http://jam.jrox.com/docs/index.php?article=6

Read the Blueprint

Don’t forget to read the affiliate blueprint included in the download: http://sammela.com/wp-content/uploads/2009/10/aff_blueprint.pdf

Reminders

Permissions 777 or World-writeable

Set the following to permission 777 or World-writeable:

  • /affiliates/includes/config.php
  • /affiliates/banners folder
  • backup folder

Tags:

No Comments so far ↓

There are no comments yet...Kick things off by filling out the form below.

Leave a Comment