PhotoStore Documentation


Settings > Software Setup

The software setup area allows you to tweak or configure your software to be used for your needs. We will cover the various areas and settings below.

General Setup
Full URL: This is the full URL to the store front.
Incoming Directory Path: This is the path to where photos will be uploaded via FTP so they can be imported into the store using the Library -> Add Media area.
Library Path: This is the path to where all the media will be stored at.
Measurement Unit: This is the way the store will display measurements.
Weight Unit Notation: This is the notation for the weight, example LBS, pounds, KG, etc..
Delete Verification: Put a check in this box so the store manager will always ask you if you are sure you want to delete something.
Popup Alerts: Put a check in this box to display popup alerts to notify you of new members, orders, etc.. while you are in the manager.
Allow Support Access: Put a check in this box to allow ktools.net support team to log into your manager. The only time support would log in is if you submit a ticket that requires us to look at the manager area.
Info Share: Put a check in this box to share stats. This info will help us improve the store design and functions.
Admin Activity: Put a check in this box to record the admins activities into a log system.
Member activity: Put a check in this box to record the members activities into a log system.
Content Editor: Use this drop down box to select the editor you wish to use in the manager content editor area (page content editor).
Manager Area Batch Uploader: Use this drop down to select the type of batch editor is to be used in the Library -> Add new media area.
Default Public Batch Uploader: Use thsi drop down to select the default (member can change this) uploader.

Numbers
Decimal Separator: Use this drop down to select the decimal separator that is used in your currency.
Thousand Separator: Use this drop down to select the thousands separator that is used in your currency.
Negative Number Format: Use this drop down to select how a negative number should be shown in your currency.
Language File Override: Put a check in this box to allow the language file settings to override your number formats. This way someone visiting your store can select their language and will be able to view the numbers as they would in their country.
Member Override: Put a check in this box to allow members of your store to set their number format.
IMPORTANT! When adjusting the number format you will see a preview in the top left corner.

Date & Time
Time Zone: This should be set to you or your store's time zone.
Daylight Savings: Put a check in this box to automatically adjust for daylight savings.
Date Format: Here you can select how your date should be formated.
Date Display: Use this dropdown to select how the date should be displayed.
Clock Format: Use this setting to adjust how the time should be shown, 12 hours vs 24 hours.
Number Date Separator: Use this drop down to select the number date separator.
Language File Override: Put a check in this box to allow the language file settings to override the date and time format above. This can allow a visitor to your store to select their language and then be able to view the data and time as they would in their country.
Member Override: Put a check in this box to allow members of your store to adjust the date and time formats to what they would like to use.
IMPORTANT! When adjusting the date & time settings you will see a preview of what it will look like in the top left corner.

Backups
Last Database Backup: This will show the last time the database backup was done.
Next Database Backup: This shows the next time the backup will be performed.
Database Backup Intervals: Use this drop down to select how often the database backup will be done.
Download Database Backups: Use this to select a backup that has been done, and use the download button to download it to your computer.
Perform Database Backup: Click on this button to perform a database backup now.
Settings Restore Point: Put a check in this box to have the store automatically create setting restore points for anything a setting is changed in the website settings, looking & feel, or software settings.
IMPORTANT! This backup is only for the database, this backup does not include any actual files! You should always perform your own backups for your website and do not depend on your hosting or others to do it for you. If you are unsure how to backup your sites files and databases please consult your hosting company for more details. 

Image Processing
Image Processor: Use this to select between GD Library or ImageMagick. If your server doesn't have imagemagick installed you will see a notice (not installed) and you will not be able to select it. You will need to contact your hosting provider for more information about imagemagick and having it installed.
Read IPTC Info: Put a check in this box to have the store read the photos IPTC info as it is imported.
Read EXIF Info: Put a check in this box to have the store read teh photos EXIF Info as it is imported. This requires PHP to have the EXIF module compiled in it. If it doesn't then your store will not be able to read EXIF info.
Image Caching: Put a check in this box to allow your store to cache images. It is recommended to leave this one as it will greatly increase your speeds.  This can only be changed in the tweak.php file, which you would have to edit directly.
Image Caching Time: This is the amount of time between cache files should be checked and if outdated will be updated. To modify this setting you would have to edit it in the tweak file.

Security
Captcha: Put a check in this box to turn on the captcha system in the store. The captcha will force a user to enter a small code to verify that they are human. This will prevent bots from signing up on your store.

Contact Form Captcha: Put a check in this box to enable the captcha on the contact us form of your store front.
Require Email Confirmation: Put a check in this box to require email confirmation for members to signup on your account. The member will not be active until they can click on an activation link sent to them in the email they used to signup with.
Disable Right Click: Turn this on to use javascripting to disable right clicking on your website.
IMPORTANT! Just because you disabled right clicking doesn't mean someone will not be able to copy a thumbnail or sample from your site. They will still have the ability to drag and drop, or use the print screen button on their keyboard to take a full screen shot of your site. There is no way possible to prevent people from copying a thumbnail or sample from our site, it is just the nature of the way the web/internet works. It is best practice to make sure you watermark your images.
Block IP Address: Use this area to block a users IP address from viewing your store.
Block Domains: You can use this box to enter domain names you wish to block people from. This will block people coming from a domain to your site. Example if you entered google.com here, it will prevent anyone clicking on a link on googles website to view your site. Instead of seeing your site they will see an error message.
Block Email Address: You can enter email addresses here that you wish to block from being used on your store.
Word Filter: You can enter words here that you do not wish to show on your site when a member leaves a comment or uses other features.

Mail Setup
Mail Type: By default the php mail() function which is a function built into PHP is selected. However if you wish to use an SMTP you can configure it here. If you select SMTP you will see the following options.
SMTP Port: Enter the port number to the SMTP.
SMTP Host: Enter the server that you will use for the SMTP.
SMTP Username: Enter the username for that server so you can connect and use SMTP.
SMTP Password: Enter the password for that username on the server so you can connect and use SMTP.

System Activity
This area will show you the activities that are going on in the photostore system. You can use this area to dowload a CVS file of the activities. You can print out the list and view certain date ranges. You can also purge / delete the records.

Advanced
Enable Page Caching: Put a check in this box to enable page caching. This will speed up the time it takes to load a page on the store front.
Page Cache Period: Use this to set the amount of time that the page cache is good for before a new cache of that exisitng page is made.
Advanced Pricing: You can turn this on to use advanced pricing features in the store. You will see these options in areas where you set prices for items like media, digital profiles, collections, etc..
Customizer: Put a check in this box to allow customization of existing prints, products, etc.. based on individual media. Example one media can sell a print at $5, but the next media can sell it at $5 + another $2 for a total of $7, even though it is the same print item. This will allow you to not have to make multiple duplicate print types with different prices for different media.
SEO Links: Put a check in this box to use the SEO feature of the store. This will force your store to have the server re-write the URL's so they are more friendly to search engines.
IMPORTANT! When you turn this on be sure to test your store front to make sure that when clicking on galleries and photos that the links work. If they do not work then it means either you don't have the proper .htaccess file on your site or your server doesn't support mod-rewrite. Contact ktools.net support for help.
UTF8 IPTC Encoding: Put a check in this box to turn on the ability for the store to encode IPTC data into UTF8.
IMPORTANT: If you have special accented characters you will be using (espeically on a mac with German characters) this should be turned off.  
Manager Debug Panel: Put a check in this box if you would like to be able to view the manager debug panel. This is something should never need to use unless you are developing new features for the store. You can view this panel by holding down ctrl+shift+d buttons.
Demo Mode: Put a check in this box to turn on the demo mode in your store. This is something you will never need to use, but is there for us when we demo PhotoStore for on our ktools.net site.
Auto Manage Folders: Put a check in this box to allow photostore to automatically manage your library folders.
 If you disable this you will have to specify folder names and other info when importing media into the store.
Purge Activity Logs: Use this drop down to set how hold an activity must be before it is purged / deleted from the log.
Stats HTML: If you use 3rd party site statistics you can enter that code here.

About
This area doesn't have any settings in it, it is used to show information about the current installation.
Library: This will show how many media items you have uploaded and how much disk space is used.
Serial Number: This is the serial number to your store.
Activation Key: This is the activation key of your store. This is different than the activation code used to activate the product.
Validation Key: This is the validation key of your store.
Supported File Types: This is the formats that your store currently supports.
Add-Ons: This is a list of addons that is install on your store.
Version Info: This shows the version of your photostore.
Server Info: You can use this link to view your server information.
Software License Agreement: By using photostore you agree to this service license.
API Password: This is the API password. API's can be used for 3rd party software to fetch data from your store, and this password would be required to do this. Currently there is no API's to use in the store, but there will be in the future.