iono Documentation - Admin General Settings
From the Settings tab, you will be taken to a page containing a number of General Settings, along with other options. The settings are as follows:
General Settings
Site Name
The name of your website or company. This is shown in the e-mails sent out and in the browser title
Admin Contact E-Mail Address
This e-mail address is used should the admin need contacting - any important notices will be sent to this address
Currency Code
The three character currency code for the currency you wish to sell your products in e.g. GBP. A full list of codes can be found here.
Currency Symbol
The currency symbol that is associated with the currency you wish to sell your products in e.g. £
Remote Authentication String
This is randomly generated when you install iono. It is used to verify your installation when using the different remote communication systems. You should not change this.
Template
You can add multiple templates. They are automatically detected within the templates/ directory and listed in this drop menu.
Date Format
Change the date format to suit your country or style. This format is used when only the date is shown. The format is the PHP date() format.
Date/Time Format
Change the date/time format to suit your country or style. This format is used where both the date and time are shown. The format is the PHP date() format.
Order System
Which order system type to use - the step by step process or the shopping cart.
Default Country
The ISO code of the default country on the country drop menu when creating an account or placing an order. A full list of codes can be found here.
Invoice Row
This is the number of invoice item rows that appear when creating a new invoice
Invoice Due After Days
The newly created invoice will be due for payment after x amount of days where x is the value you enter for this setting.
Customer News RSS Feed
Within the front end, you can display the latest 5 items from an RSS feed, for example, news and announcements. Specify the RSS feed location in this field.
key.php Location
The location that your own license key.php will be created.
Decimal Point Symbol
The symbol that will be used as the decimal separator.
Thousands Separator
The symbol that will be used to separate thousands.
Discount Voucher Limit
The default limit for the number of times a discount voucher can be used.
Feature Options
Allow new accounts
Unticking this option will disable the option to have new accounts created by users. You will still be able to create accounts as an administrator.
Allow new orders
Unticking this option allows you to disable the ability of customers to place a new order. You can still place an order via the admin system.
New accounts require approval
If checked, all new customer accounts must be approved by you as the administrator - you will be e-mailed when a new account has been creating as is awaiting approval.
New accounts e-mail validation
By default, all new accounts must click a link in an e-mail sent to the address provided to validate the account. Untick this option to disable this and have accounts made active immediately.
Allow customers to edit license
If enabled, a customer may edit their license restriction details (IP and hostname) via the front end. The customer will not be abllowed to set the restriction to none thereby allowing use on any IP or hostname. An e-mail will be sent to the admin when this happens.
Force SSL
Should you wish to ensure that all access to iono (administrators and customers) is done through SSL, set the System URL (SSL) and tick this option. If a user attempts to visit iono using non-SSL, they will be automatically redirected to the SSL secured version.
Simulate Cron
Cron is a Linux system that allows you to set up a schedule at which time a certain command will be executed. iono needs to perform certain actions at a regular interval to allow it to work properly and fulfill the necessary functionality requirements. These include generating invoices, sending expiring notices and other cleanup tasks.
By default, iono is set to simulate the cron functionality because not all systems support cron or have it available. This means that with the simulation enabled, at or after a certain time each day, the cron task will run. If the time is set to 12:00:00am then the next time someone accesses your iono installation after this time, the cron code will be invoked. The time is stored in the database and cannot be modified.
Alternatively, you can disable the simulation and manually run the cron task at the time you wish. This could be done using a linux command line such as:
wget -q -O /dev/null http://www.example.com/iono/cron.php?auth=remote_auth_strin
The cron file is located at cron.php in your iono root directory. If you are calling this file manually like in the command above, you have to add the
?auth=remote_auth_string
to the end and replace remote_auth_string with your Remote Authentication String (see above). This stops anyone from running the file.
The reason why you might want to have the command run separately and not simulate the cron is because some of the tasks in the cron may take a few moments to execute. Usually this is negligible but it will depend upon your server and system setup. The cron simulation will always run on the next access after the set time, whether this is a browser request or a license request. This means that if there is a slowdown of the cron execution your visitors or customers validating their license may experience a delay. You may also wish to run the tasks early morning at a time set by yourself.
Path Settings
Site URL
This is the root URL to your website. For example, if iono is located at http://www.example.com/iono then your Site URL is http://www.example.com. Do not include a trailing slash/
Site URL (SSL)
Enter your URL to the SSL secured version of iono. If a user attempts to visit iono using non-SSL, they will be automatically redirected to the SSL secured version
System URL
This is the full URL to your iono installation. Do not include a trailing slash/.
Path to release_source/
This is the path to your release_source directory. Do not include a trailing slash/
Path to release_distribution
This is the path to your release_distribution directory. Do not include a trailing slash/
URL to release_distribution
This is the full URL to your release_distribution directory. Do not include a trailing slash/
E-Mail Settings
From name
The name that will appear in the From display name of e-mails sent.
From address
The e-mail address that will appear in the From address of e-mails sent
Replyto address
The e-mail address that will appear in the Replyto address of e-mails sent and where any e-mails will be sent if the customer clicks Reply in their mail client
Bcc address
Specify an e-mail address here to have copies of all messages Bcc'd to this address
Use SMTP instead of PHP mail()
Send out mail using your own dedicated SMTP server rather than PHP's built in mail() function. Only specify the options below if you tick this box
SMTP Host(s)
The SMTP host or hosts to use to send mail. All hosts must be separated by a semicolon ; You can also specify a different port for each host by using this format: [hostname:port] (e.g. "smtp1.example.com:25;smtp2.example.com"). Hosts will be tried in order.
Default SMTP port
The default SMTP port to use if you do not specify one with the host.
SMTP Username
If your SMTP server requires authentication, specify a username here
SMTP Password
If your SMTP server requires authentication, specify a password here
E-mail daily cron log
If checked, the daily cron long will be emailed to the administrator
E-mail near license expiry
If checked, an e-mail will be sent to the customer notifying them that their license is about to expire
E-mail on license expiry
If checked, an e-mail will be sent to the customer notifying them that their license has expired
E-mail near extra expiry
If checked, an e-mail will be sent to the customer notifying them that their extra is about to expire
E-mail on extra expiry
If checked, an e-mail will be sent to the customer notifying them that their extra has expired
E-mail due invoice notifications
If checked, an e-mail will be sent to the customer notifying them of any due invoices
E-mail admin on new invoice
If checked, an e-mail will be sent to the admin when a new invoice is added
SMS Notification Settings
See the SMS page for more details.
SMS on new invoice
Trigger an SMS notification when a new invoice is added to the system
SMS on invoice pending approval
Trigger an SMS notification when an invoice is pending approval
Olate Customer Username
The username you use to log into the Olate Customer System.
Olate Customer Password
The password you use to log into the Olate Customer System.
Automated Maintenance
Hours before distribution files are deleted
Once a file in the distribution directory has existed for x hours (where x is the value you enter), it will be automatically deleted.
Days before inactive user accounts are deleted
Any inactive user accounts will be automatically deleted after x days (where x is the value you enter). Inactive accounts are accounts that have not been validated via e-mail however if the account has placed an order, it will not be deleted regardless of this setting.
Anti-Fraud Details
See the anti-fraud page for more details.
MaxMind License Key
Your MaxMind license key.