CMS CloudFlare
, (*1)
WARNING
This package has been replaced, and is no longer maintained.
What Is CMS CloudFlare?
CMS CloudFlare is a CMS Core plugin that adds a CloudFlare admin module., (*2)
System Requirements
- PHP 5.4.7+ or PHP 5.5+ is required.
- You will need a CMS Core application like Bootstrap CMS because this package is designed for it.
- You will need Composer installed to load the dependencies of CMS-CloudFlare.
Installation
Please check the system requirements before installing CMS CloudFlare., (*3)
To get the latest version of CMS CloudFlare, simply require "graham-campbell/cms-cloudflare": "0.2.*@alpha"
in your composer.json
file. You'll then need to run composer install
or composer update
to download it and have the autoloader updated., (*4)
You will need to register many service providers before you attempt to load the CMS CloudFlare service provider. Open up app/config/app.php
and add the following to the providers
key., (*5)
'Lightgear\Asset\AssetServiceProvider'
'Cartalyst\Sentry\SentryServiceProvider'
'GrahamCampbell\Core\CoreServiceProvider'
'GrahamCampbell\Viewer\ViewerServiceProvider'
'GrahamCampbell\Queuing\QueuingServiceProvider'
'GrahamCampbell\HTMLMin\HTMLMinServiceProvider'
'GrahamCampbell\Markdown\MarkdownServiceProvider'
'GrahamCampbell\Security\SecurityServiceProvider'
'GrahamCampbell\Binput\BinputServiceProvider'
'GrahamCampbell\Passwd\PasswdServiceProvider'
'GrahamCampbell\Throttle\ThrottleServiceProvider'
'GrahamCampbell\Credentials\CredentialsServiceProvider'
'GrahamCampbell\Navigation\NavigationServiceProvider'
'GrahamCampbell\CMSCore\CMSCoreServiceProvider'
'GrahamCampbell\CoreAPI\CoreAPIServiceProvider'
'GrahamCampbell\CloudFlareAPI\CloudFlareAPIServiceProvider'
Once CMS CloudFlare is installed, you need to register the service provider. Open up app/config/app.php
and add the following to the providers
key., (*6)
'GrahamCampbell\CMSCloudFlare\CMSCloudFlareServiceProvider'
Configuration
CMS CloudFlare requires no configuration. Just follow the simple install instructions and go!, (*7)
Usage
There is currently no usage documentation besides the API Documentation for CMS CloudFlare., (*8)
Updating Your Fork
The latest and greatest source can be found on GitHub., (*9)
Before submitting a pull request, you should ensure that your fork is up to date., (*10)
You may fork CMS CloudFlare:, (*11)
git remote add upstream git://github.com/GrahamCampbell/CMS-CloudFlare.git
The first command is only necessary the first time. If you have issues merging, you will need to get a merge tool such as P4Merge., (*12)
You can then update the branch:, (*13)
git pull --rebase upstream master
git push --force origin <branch_name>
Once it is set up, run git mergetool
. Once all conflicts are fixed, run git rebase --continue
, and git push --force origin <branch_name>
., (*14)
Pull Requests
Please review these guidelines before submitting any pull requests., (*15)
- When submitting bug fixes, check if a maintenance branch exists for an older series, then pull against that older branch if the bug is present in it.
- Before sending a pull request for a new feature, you should first create an issue with [Proposal] in the title.
- Please follow the PSR-2 Coding Style and PHP-FIG Naming Conventions.
License
GNU AFFERO GENERAL PUBLIC LICENSE, (*16)
CMS CloudFlare Is A CMS Core Plugin That Adds A CloudFlare Admin Module
Copyright (C) 2013-2014 Graham Campbell, (*17)
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version., (*18)
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details., (*19)
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see http://www.gnu.org/licenses/., (*20)