Skip to content
This repository
branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 files
Octocat-spinner-32 site
Octocat-spinner-32 system
Octocat-spinner-32 index.php
Octocat-spinner-32 install.php
Octocat-spinner-32 license.txt
Octocat-spinner-32 login.php
Octocat-spinner-32 logout.php
Octocat-spinner-32 readme.txt

Simple content management.
Version 2.3 / February 24 2012


If you encounter any problems, are confused or have questions, visit and make a post in the forums.



In order to use The Secretary, your host must support the following (if you are unsure, copy this list and send an email to your webhost's support):

- PHP 5.3+
- MySQL 5+
- Linux/Apache server
- Allow mod_rewrite for clean URLs (if you wish to use them)

You must use a modern web browser when using the application. Internet Explorer is not supported. Outdated browsers are not supported. Try any of 
the following:

- Firefox (
- Safari (
- Chrome (



1. Backup "" in the "assistants" folder.

2. Backup your current theme. Do this by finding the theme's folder in ../site/themes and downloading a copy to your computer.

3. If you have any custom plugins or modules, make sure to back them up as well.

4. Delete all files and folders in your Secretary folder, EXCEPT FOR THE "FILES" FOLDER.

5. Upload all the files and folders from the 2.2 download, EXCEPT FOR THE "FILES" FOLDER, to your Secretary folder. Your folder structure should look like this:

- [your_secretary_folder]
	- files
	- site
	- system

6. Upload your backup of "" to the system/assistants folder.

7. If you have been using a custom theme, upload your backup to the site/themes/ folder.

8. After upgrading, login and double check that the various upload settings are correct, by clicking under all settings panels in the Settings menu tab.

9. Enjoy!



Before you begin installing The Secretary double-check that your host meets the requirements. Second, you must have the connection information to your MySQL 
database (contact your webhost for this information if you do not have it). You will need the following information:

- database host
- database name
- database username
- database password


Connect to your server (website) with your FTP program. Create a new folder for The Secretary on your server.

For example, if you would like The Secretary to be in a folder called 'cms', create that folder and upload the files there. This is NOT the folder for your website - The Secretary is a separate application that manages the content on your website, and therefore should not be placed in the same folder. If you would like your website to be then Secretary should reside in a sub-folder there.


Upload the contents of the Secretary download folder to this new folder.


Using your FTP program, set the "files" folder's (and all files and folders within it) permissions to 755. This is usually done by right clicking on the file name and choosing "Get Info" or "Properties", and editing what is called "File Permissions". Other FTP programs have an option to "Chmod" a file - this is the same function.


Now you are ready to complete the installation. Point your browser to [your site]/[secretary folder]/install.php and follow the instructions given.

If you uploaded the files to a folder called 'cms' in the root folder of your website, you would go to


After a successful installation, a file named 'site.php' is created in the 'site' folder. Move this file to the folder where you would like your website to appear. DO NOT move it to the same folder as your Secretary installation. For example, if you have installed the application at, do not move 'site.php' to the 'cms' folder. In most cases, you will want to move it to the root folder (

You may have to refresh the folder view in your FTP program to see the new file, if you have had it open during the entire installation process.

Rename the file to 'index.php'.

You should also delete the install.php file after installing.


Login and double check your upload settings. You can do this by clicking under all settings panels in the Settings menu, and veryifying that the Upload Paths and Upload URLs are correct (so that you can upload images, audio and video and other files!).



Something went wrong with that request. Please try again.