dev-master
9999999-devPlugin to let you know if your CMSes/plugins need updated
MIT
The Requires
by Billy Fagan
0.0.1
0.0.1.0Plugin to let you know if your CMSes/plugins need updated
MIT
The Requires
by Billy Fagan
Wallogit.com
2017 © Pedro Peláez
Plugin to let you know if your CMSes/plugins need updated
Plugin to let you know if your CMS/plugins need updated from your own external tools, without having to log in to your dashboard., (*1)
To install Update Notifier, follow these steps:, (*2)
updatenotifier directory into your craft/plugins directorygit clone https://github.com/fortytwostudio/updatenotifier.git directly into your craft/plugins folder. You can then update it with git pull
composer require fortytwostudio/updatenotifier
updatenotifier for Craft to see it. GitHub recently started appending -master (the branch name) to the name of the folder for zip file downloads.Update Notifier works on Craft 2.4.x and Craft 2.5.x., (*3)
This plugin allows you to check if your Craft CMS install (and plugins) have pending updates, without having to log in to your dashboard., (*4)
There are a couple of settings you'll need to change before using this plugin., (*5)
Restrict access to a specific domain, (*6)
If you only want a specific web tool to access this tool, you should input the domain here. (This sets up a Access-Control-Allow-Origin value, as well as does some checks on the referrer in the code) Leave this field blank if you want to be able to use this tool from anywhere., (*7)
Secret key, (*8)
This is a required field and is used to verify that the request is coming from you. Only requests that have this key in them will be allowed to access the checks., (*9)
This plugin is a simple wrapper for the core Craft code to check for updates. It returns the updates as a JSON response for you to use in your apps however you want. Simply make a POST request to the URL given in the plugin's settings page, with the parameters shown., (*10)
Value: 33a6306c-a1e7-2656-4daa-76689d017c36 (for example), (*11)
Key: action, (*12)
I've just stuck some jQuery code on here because everybody knows how to use jQuery right., (*13)
Obviously if you use Axios or Guzzle or cURL, you can adjust to suit. This isn't particularly useful code…, (*14)
$.post('https://example.com', {
updatenotifierkey: '33a6306c-a1e7-2656-4daa-76689d017c36',
action: 'UpdateNotifier/getUpdates'
}, function (response) {
console.log(response.app);
console.log(response.plugins);
});
Here's a screenshot of the sort of structure that you may get back:, (*15)
, (*16)
You can use this JSON response however you want., (*17)
Brought to you by FortyTwo Studio, (*18)
Plugin to let you know if your CMSes/plugins need updated
MIT
Plugin to let you know if your CMSes/plugins need updated
MIT