Delete paths.php if it exists. This file originally REPLACED atroot.php but is now no longer needed or used. Delete the file atroot.php if it exists. This file was originally replaced by paths.php but neither file is used any more. Delete the file /admin/xmlcastrss.php if it exists. This functionality is now included within admin/index.php Delete the file /admin/version.php if it exists. This file was moved to the phpCOIN root directory. Delete the file smtp.php if it exists. This file only needs to be in the includes directory. Delete the file /database/db_config.php if it exists. This functionality is now included within config.php Delete the file /modules/invoices/invoices_auto.php if it exists. This functionality is now included in /cron/invoices.php You will need to edit your cron job if you have one scheduled. If you do not wish to utilize wget or a similar program for cron, you will also need to edit /cron/cron_config.php Delete the file /modules/helpdesk/helpdesk_auto.php if it exists. This functionality is now included in /cron/helpdesk.php You will need to edit your cron job if you have one scheduled. If you do not wish to utilize wget or a similar program for cron, you will also need to edit /cron/cron_config.php EDIT THE SETTINGS WITHIN CONFIG.PHP The format AND contents of this file have changed. Your website will NOT run if you do not edit the parameters correctly. If it does NOT already exist, add a new Admin -> Parameter: Group: automation Sub-Group: package Type: Boolean Name: AUTOCHECK_UPDATES Description: Automatically Check For Updates Value: 1 or 0 Notes: If enabled, phpCOIN will check for new versions and bug-fixes each time you click the [Admin] button. This parameter enables phpCOIN to advise you when a new version or bug-fix is available, and provides a direct link to the actual download. This feature uses an RSS feed, and does NOT send any information whatsoever to phpCOIN.com If it does NOT already exist, add a new Admin -> Parameter: Group: common Sub-Group: package Type: Real Name: PAYLINK_EXCHANGE_RATE Description: Exchange Rate For PayLinks Value: 0 or a REAL Notes: If you show your prices in one curency and collect payment in another, enter the exchange rate here. The product prices will be multiplied by this number for the paylinks. If you do not use different currencies, leave this as 0 If it does NOT already exist, add a new Admin -> Parameter: Group: common Sub-Group: operation Type: Boolean Name: _debug_queries Description: Show Debug Info Value: 1 or 0 Notes: Shows or hides debug info for MySQL queries and server loads at page bottom. If it does NOT already exist, add a new Admin -> Parameter: Group: automation Sub-Group: orders Type: Boolean Name: ORDER_AUTO_PAY_INVOICE Description: Invoice: Auto-Pay From Order Value: Yes Notes: Auto Pay invoice on successful buy return. Normally YES, this MUST be turned OFF if you have the IPN add-on installed If it does NOT already exist, add a new Admin -> Parameter: Group: common Sub-Group: orders Type: Boolean Name: ORDERS_ITEMS_SUB-LIST Description: Group products with heading Value: 1 or 0 Notes: If items are displayed on order form by radio list, setting this ON will "group" the products by the first word in the product display, with that word also used as a group title. This means you can group products by name, description or price. If it does NOT already exist, add a new Admin -> Parameter: Group: common Sub-Group: admin Type: Boolean Name: DisplayType Description: Admin Menu: Display as List Value: 1 or 0 Notes: Displays the Admin Menu as default "button" table or as new "list" format If it does NOT already exist, add a new Admin -> Parameter: Group: common Sub-Group: operation Type: Boolean Name: EMAIL_AS_HTML Description: Email: Enable HTML email Value: 1 or 0 Notes: Enables sending emails as html email with attachments, or as plain ascii text If it does NOT already exist, add a new Admin -> Parameter: Group: common Sub-Group: operation Type: Boolean Name: ENABLE_QUICK_EDIT Description: Enable Quick-Edit Icons Value: 1 or 0 Notes: Enables a quick-access icon for editing parameters and page text, rather than forcing admin to goto Admin and select proper options. If it does NOT already exist, add a new Admin -> Parameter: Group: common Sub-Group: orders Type: Boolean Name: ORDER_EDIT_CLIENT Description: Allow editing client info on re-order Value: 1 or 0 Notes: YES will allow an existing client to edit their contact info when placing a new order. NO will display their contact info without allowing editing If it does NOT already exist, add a new Admin -> Parameter: Group: common Sub-Group: orders Type: Integer Name: ORDERS_FIELD_REQUIRE_ORD Description: Orders Form Field Require Settings- Order Value: 24448 Notes: Determines which fields are required on the orders order form. If it does NOT already exist, add a new Admin -> Parameter: Group: common Sub-Group: orders Type: Integer Name: ORDERS_FIELD_REQUIRE_COR Description: Orders Form Field Require Settings- COR Value: 49184 Notes: Determines which fields are required on the orders COR form. In file lang/lang_english/lang_base.php ADD a new string if it does not already exist: $_LANG['_BASE']['Except'] = 'Except'; In file lang/lang_englich/lang_clients.php ADD a new string if it does not already exist: $_LANG['_CLIENTS']['l_Email_Address_Additional_later'] = 'After the client has been added, you may return to this page and enter additional email contacts for this client:'; If you wish an email subject for invoices different from the default, create a string in lang_invoices.php called $_LANG['_INVCS']['INV_EMAIL_SUBJECT'] This is the email subject that will be sent to a client on an invoice and can contain replaceable parameters: %SITENAME% = Ssite short name %INV_NO% = The current invoice number %INV_AMT_TTL% = Invoice Total Amount %INV_AMT_PAID% = Amount Paid to date on invoice %AMT_BAL_DUE% = Balance still due on invoice %DATE_DUE% = Date invoice is due to be paid by %DATE_ISSUED% = Date invoice was issued %INV_TERMS% = Payment terms %INV_STATUS% = Status (due, overdue, etc.) %INV_CYCLE% = Invoice cycle (monthly, annual, etc) %CLIENT_NAME% = Client's name, in "FirstName LastName" format For example: $_LANG['_INVCS']['INV_EMAIL_SUBJECT'] = '%SITENAME% - Invoice ID: %INV_NO%, Due: %DATE_DUE%, Amount: %INV_AMT_TTL%'; IF $_LANG['_INVCS']['INV_EMAIL_SUBJECT'] is blank or non-existant, the default email subject is: $_CCFG['_PKG_NAME_SHORT'] . $_LANG['_INVCS']['INV_EMAIL_SUBJECT_PRE']; The same parameters used above can also be used in a "receipt" subject line. The language string must be named $_LANG['_INVCS']['PYT_EMAIL_SUBJECT'] You may create a graphic (.jpg, .jpeg, .gif, .png, or .bmp) called "invoice_logo.xxx" (where xxx is the file extension) and place it in the /images directory. It will automatically be used as a top-of-page logo for "printed" invoices. In file lang/lang_english/lang_invoices.php ADD a new string if it does not already exist: $_LANG['_INVCS']['INV_PRINT_FOOTER'] = ''; This will be used as a "footer" for printed invoices In file lang/lang_english/lang_clients.php edit this string so it is no longer blank $_LANG['_CLIENTS']['CL_ERR_ERR25'] = '- Additional Email appears to be invalid.';