Make sure GD Library is installed, curl is enbaled , mbstring is enabled, set_time_out is enabled , safe_mode is off, open_base_dir has no value, allow_url_fopen=1 and mysqli support is on.
[Note: If you get "404 page not found" error then make AllowOverride in your virual host and check if .htaccess file is uploaded successfully in root or not]
Installation Manual :
Download .zip package
Upload it to your server
Extract the package
Make sure all files and folders has write permission
To use Pinterest you need HTTPS
Run the uploaded url via browser (http://yourdomain.com/projectFolder/) and you will find a interface to provide the settings :
Hostname : database host name / IP
Database Name : create a mysql database on your host and write that name here
Database username : username of the created database
Database password : password of the created database
Admin Panel Login Email: this will be used to login as admin
Admin Panel Login Password : password to log in as admin
Company Name and Company Address
Company Phone / Mobile
Click install button
You are done. Log in with your admin username and password and start using.
This panel is for only admin users. As an admin user, you will find everything to control your application here.
Settings > General Settings [Only Admin]
This is the place where you can change company information, logo,favicon, time zone.
There are 12 color scheme available now, you can choose your theme from here. You can hide/show the landing page from here also.
Settings > Email Settings (System SMTP Email: Only Admin)
This is the place to configure system email.
You can add any SMTP email provider here.
These settings will be used to send system emails like forget password, contact, send notification etc.
Settings > Social Login Settings [Only Admin]
Admin has to config "Social Login Settings" with Facebook APP ID, Facebook APP Secret, Google Client ID , Google Client Secret to make facebook & google login to work. FOllow the video below to create your APIs.
API Settings > Facebook Settings
This is the form to add your facebook app information, you will get app domain, site url, valid oauth redirect uris needed to create facebook app here. Copy the urls and create your facebook app following the process below. You can create multiple app and can add but only one can be enabled at a time.
Create your own facebook app and put APP ID and APP Secret here. System will take care of everything else.
How to create facebook app and get API ID & APP Secret?
Type a "Dispaly Name" , select categoty "Business" and click "Create App ID"
Click "Settings" menu. Here you will see your APP ID and APP Secret. Type YOUR APPLICATION DOMAIN in "App Domains".
Then click "Add Platform" and it will bring the following popup. Choose "Website" here.
It will bring a input area for "Site URL", put it and click "Save Changes".
Put valid oauth redirect URIs and click "Save Changes"
Click "App Review" menu and make your app public.
Then just click the login button shown in below snapshot to activate your APP ID and APP Secret for this application.
API Settings > Twitter Settings
API Settings > Tumblr Settings
API Settings > Pinterest Settings
User Management [Only Admin]
It is a muti-user application with the SaaS (Software as a Service) functionality.
It consists of two types of user : admin level & user level (end user)
Both will have similar features except only admin users will have access to "Administrative" menu.
Admin will configure the system through general settings, email settings, connectivity settings, proxy settings, payment settings etc while end users will use the system & will pay monthly service charge for using the system. It has feature to recieve payment via PayPal & Stripe will be discussed later in this documentation.
In user management admin users will have access to add, view, disable, enable, edit, reset password, delete users.
Note: if you add an user manually, then after addition edit the user to assign subscription package and expiry date manually.
User Add Form
User Edit Form [Package assign]
Payment > Dashboard [Only Admin]
This is place where you can see your collection report graphically.
Payment > Payment Settings [Only Admin]
This is the place where you set your PayPal account / Stripe account or both and your currency. Your end users will pay to this PayPal account/ Stripe account.
Payment > Package Settings [Only Admin]
You can create subscription plans or packages here. The system will automatically create a package named "Trial" with 7 days validity, so that, your users can try it and remeber that you can not delete this default package.
Suppose you want to create a package named "basic" which validity will be 30days, price will be USD 10 and you want to assign specific modules for this package. While you assign limits, 0 (zero) means unlimited.
If you do not want a trial then edit deafult package's validity to 0 (zero).
If you do not want to take money from users then edit the default package's price to "Free".
Payment > Payment History [Admin will have all and users will have own report]
History of all payment made by end users. You can search be name or payment date.
This is the place where you connect your facebook accounts to this app. First you have to find your facebook numeric id. To find your facebook numeric id go to http://findmyfbid.com/
Click "Add New Account" in Facebook block and below page will show up.
Copy the numeric id and paste here then click "Send App Request" button
Now go to your facebook account and you will get a app request in your notification bar. Click on the notification.
You will get a page to confirm app request. Click "Confirm" button.
Go back to the application and click "I've Confirmed App Request in Facebook" and this screen will appear. Now click "Login with Facebook" button and it will take you to facebook and you have to log in as the user account you want to import.
Allow the permission as the snapshots below :
You can choose privary friends or public. It privacy is set to "Friends" the posts will be only visible to your friends. If you set it to "Public" then the posts will be visible to everyone. You should use "Public" for marketing purposes.
You must click "OK", otherwise nothing will work !!!
Finally your account is imported now !!! You will see your pages, groups. You can add another account (if your package is multi-account) same way.
Post type : Select which group of content you want. Initially you will find Three ( Quotes, Jokes & Facts).
Specify Setting : Here you will find two options ( Default, Advance ). Default will create default image frame. You can overwrite default configuraion by selecting "Advance" from dropdown. You will find an "Image Setting" dropdown. Initially it will be blank. Click on this dropdown will bring two options ( "Single Color Images" / "Upload Images" ). By selecting either one will give you two more additional options. Go mess around with those options. You can select colors and upload image. If you upload an image size have to be (1024 X 1024)px.
Campaign Name : Give a campaign name. Its for your own understanding. You will identify campaigns by this name.
Post Title: This title will be posted on soical media along with images.
How many time you want to post?: select how many time you want to post.
Select interval time for each post : Interval time from one post to another. How much time it will take to post another one.
You can also schedule the camapign to post later.
Fianlly select social media to post this image. No of facebook post can be limited from general settings to avoid spamming because Facebook is very strict in this case.
Campaign List : You can view/edit/clone/delete campaign here.
View will open a modal with a slider containing current campaign items. You can also delete particular item from here:
You will find all resources ( Quotes, Jokes, Facts) here. You can perform Add/Edit/Delete operations.
You can add group here. And when you upload data from "Quote List", you can assign that data to this group.
Cron Job/Scheduler [Only Admin]
To get your API KEY and Cron Job command go to Cron Job menu. Copy the command and configure it into your server.