Config

Modifying the config file


  1. FTP to your server
  2. Download your config file and open it in your code editor
  3. Change the desired settings
  4. Save the config file and upload it to your server (overwriting the old version)
  5. Restart the app


Full list of config options


Option Valid Values Description
base_url A valid url The base url is the url you use to access the application
company.name text The name of your company. This is used on invoices and emails.
company.address1 text Your company address. Used primarily on invoices.
company.address2 text Your company address. Used primarily on invoices.
company.email email address Your company email address. Used primarily on invoices.
company.phone phone number Your company phone number. Used primarily on invoices.
company.website url Your company website
company.logo path to image file (url) This is the path to your logo file. This is used on invoices
email.use_smtp boolean Determines whether to use php's built in mail() function or smtp. If you choose to use smtp, you will have to populate all of the smtp variables listed below.
email.host text This is used for SMTP email, which is required by some hosts.
email.port number This is used for SMTP email, which is required by some hosts.
email.enable_authentication boolean This is used for SMTP email, which is required by some hosts.
email.username text This is used for SMTP email, which is required by some hosts.
email.password text This is used for SMTP email, which is required by some hosts.
email.enable_encryption boolean This is used for SMTP email, which is required by some hosts.
email.default_subject text The subject for emails
email.new_invoice_subject text The subject for emails sent to clients about invoices
email.forgot_password_subject text The subject for emails sent to users who have forgotten their password
email.changed_password_subject text The subject for emails sent to user who have changed their password.
email.client_payment_subject text The subject for emails sent to clients when they make a payment
email.admin_payment_subject text The subject for emails sent to admins when clients make a payment
email.message_subject text The subject for emails sent when a message is posted
email.debug_templates boolean This allows error messages to be displayed in templates. This is useful when debugging an email template
invoice.base_invoice_number number This is the number that will be used for your first invoice. All invoices created afterwards will be incremented by one.
invoice.tax_rate decimal The tax rate to be applied to invoices.
invoice.default_terms text The payment terms displayed at the bottom of an invoice
task.at_risk_timeframe number The timeframe before a task due date where a task is considered at-risk. A value of 2 indicates that if a task is due in two or less days, it will have an at-risk status
uploads.folder_name text The name of the folder that files are uploaded to. This should not be changed.
uploads.path text/url The path used for uploads. This should not be changed.
uploads.web_path text/url The base path for accessing uploads via the web. This should not be changed.
uploads.user_images_folder_name text The name of the folder where user images are stored. This should not be changed.
uploads.user_images_path text/url The path to the folder where user images are stored. This should not be changed.
uploads.user_images_web_path text/url The web path to the folder where user images are stored. This should not be changed.
uploads.max_file_size number The max upload size
uploads.allow_client_uploads boolean Determines whether clients should be able to upload files
currency_symbol text The currency symbol to be used throughout the application
payments.method 'none', 'paypal', 'stripe' The payment method to use. Valid values are 'none', 'paypal', 'stripe'
payments.is_sandbox boolean Whether to payments should be made in test mode (i.e. no real money is collected)
payments.payment_instructions text If the payment method is set to 'none', this holds the instructions that will be displayed to the user when they click the pay button on an invoice.
payments.stripe.secret_key text Your stripe secret key
payments.paypal.business_email text/email The email address you use to collect paypal payments
payments.paypal.language_code text Paypal language code
payments.paypal.currency_code text Paypal currency code
auto_logout.is_enabled boolean Determines whether users should be automatically logged out of the application after a certain period of inactivity
auto_logout.max_inactivity number If auto logout is enabled, this determines the amount of time a user needs to be idle before they are logged out. It is in milliseconds. I.e. 1800 = 30 mins
default_route_controller text (valid controller) Default controller. This should not be changed.
default_route_action text (valid action) Default route. This should not be changed.
default_action text (valid action) Default function to run on default route. This should not be changed.
public_routes array A list of routes that are publicly accessible (the user does not need to be logged in). This should not be changed.
restricted_routes array A list of routes that can not be accessed regardless of whether the user is logged in. This should not be changed.
unknown_user text/url Path to the image used for users that have not uploaded an image of their own.
unknown_user_thumb text/url Path to the image used for users that have not uploaded an image of their own.
log_queries boolean Useful for debugging. Collects a list of all queries generated for a request and emails them to an admin
log_ipn_results boolean Useful for debugging. Collects ipn results and emails them to an admin

Can't to find what you're looking for?

Send us an email at anchor@23andwalnut.com or press the button to use the contact form