52 Commits

Author SHA1 Message Date
Samuel Georges
68f515ba0e Exception handling when no core updates exist
Fixes #2793
2017-04-03 08:18:12 +10:00
Samuel Georges
d472a0b0a8 Core updates now support !!! (important)
There have been some small internal API changes that have been causing grief for some users. While all updates are technically "safe", user workarounds and custom implementations can never be predicted with certainty. This change will allow us to say with confidence, either

- Yep, no worries this is a safe update. Relax. Versus;
- Might want to watch this one, just in case.
2017-04-01 12:07:24 +11:00
Samuel Georges
a40357cec9 Added a check for missing dependencies in two places
- System dashboard now lists missing dependencies
- Installing a plugin with missing dependencies will also attempt to install those dependencies at the same time
Fixes #36
2017-03-21 17:42:56 +11:00
Samuel Georges
51ac144049 Moves CMS components to directory where they belong
Improve inline docs
2017-03-16 07:00:39 +11:00
Samuel Georges
b841f9e066 {@inheritDoc} -> @inheritDoc 2017-03-16 06:26:14 +11:00
Vojta Svoboda
a7f2e48a44 Translate ‘plugin not found’ phrase (#2538) 2016-12-10 13:24:26 +11:00
Szabó Gergő
74cf5da83b Extend the licence file name list
Some plugin use the LICENSE.md file name instead of LICENCE.md.
2016-11-11 09:56:46 +01:00
Samuel Georges
622384d432 Improve changelog parsing
Recompile system LESS files
Refs #2414
2016-10-17 07:38:20 +11:00
Szabó Gergő
dfccf7fc4e Improve the Plugin details page 2016-10-11 10:59:30 +02:00
Samuel Georges
74a6a71bcb Parameters -> Parameter
(Models should be singular)
2016-05-31 08:17:48 +10:00
Samuel Georges
11cf46008f Adds core changelog to update screen 2016-03-29 17:44:48 +11:00
Samuel Georges
40e458d0b0 Colon is a valid character, doesn't mess up themes with underscores
Eg: SLIDERWEB.SLIDERWEB_0002_hydrogen-theme -> SLIDERWEB.SLIDERWEB.0002.hydrogen-theme

Reference: https://www.w3.org/TR/html401/types.html#type-name
ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").
2016-02-25 15:01:12 +11:00
Samuel Georges
1bfcaaf026 Use prettify on plugin details page 2015-08-15 14:16:16 +10:00
Samuel Georges
690d7f0a02 When installing a theme don't install existing plugins
Minor fix to callout in update popup
2015-07-28 19:56:24 +10:00
Samuel Georges
52ea4a73c8 Performance improvements, rename scopes to standard 2015-07-21 20:46:35 +10:00
Samuel Georges
733d783ada Clicking on a plugin redirects to plugin detail page
Upgrade guide can now be fetched from the server
2015-07-14 07:42:21 +10:00
Samuel Georges
7fcf7347c4 Translate strings used by "important update" process
Clean up / rename existing strings
2015-07-11 15:29:20 +10:00
Samuel Georges
6f4590404c Add logic to look for !!! in plugin updates - Fixes #785 2015-07-10 15:51:24 +10:00
Samuel Georges
f9c921a797 Adds getAjaxHandler() API to controllers
Fixes bug where update process fails midway
2015-06-30 08:56:53 +10:00
gergo85
cb670237f2 Improve multilanguage support 2015-05-04 13:29:48 +02:00
Samuel Georges
d3a9aa23cd Themes download dependencies 2015-04-25 09:50:02 +10:00
Samuel Georges
bc64201f02 Fixes bug not displaying recommended plugins 2015-04-06 18:01:03 +10:00
Samuel Georges
a921201d6d Fixes broken search 2015-04-04 17:31:39 +11:00
Samuel Georges
c54821f175 Overhaul the plugin installation process in the back-end
Themes can now be installed via the back-end
2015-04-04 17:28:51 +11:00
Samuel Georges
c9a18af508 Trim project id and plugin codes 2015-03-14 11:31:49 +11:00
Samuel Georges
c559db0de6 Extract the updater JS to its own file, add helper to find missing dependencies 2015-02-21 22:59:09 +11:00
Samuel Georges
dc50c9fb67 Merge pull request #927 from Flynsarmy/betterPluginCounts
Display active plugin count on updates page
2015-02-21 14:58:29 +11:00
Samuel Georges
ce14c0c926 The command to clear the CMS cache has changed 2015-02-11 20:39:25 +11:00
Samuel Georges
0a6e14f4d2 Popup control now supports several sizes via data-size attribute: giant, huge, large, small, tiny.
Fixes various bugs in RC version
2015-02-11 14:36:00 +11:00
flynsarmy
2a718efd76 Add missing PR files 2015-02-11 06:22:58 +10:00
Samuel Georges
b1b700368f Radical reorg of some classes 2015-01-28 11:49:54 +11:00
Samuel Georges
dd6233e81d Clean up code 2015-01-10 10:41:02 +11:00
Samuel Georges
c8b04db1fe Fixes #119 - Add OpenSSL as a requirement, remove safe_mode (removed in php 5.4) 2014-11-21 15:52:41 +11:00
Sam Georges
c83797231d Subsequent expressions are on a new line (see developer guide > PSR exceptions) 2014-11-01 12:00:45 +11:00
Sam Georges
665d78e7d6 If there is no build number, don't display the build scoreboard item 2014-11-01 11:38:41 +11:00
Sam Georges
7d0a210fac When cms.disableCoreUpdates is set to true the Backend will no longer display updates for the core. 2014-11-01 11:33:33 +11:00
Sam Georges
f8c2fa30b4 Fixes an issue where new Themes attached to a project were not being installed on update. 2014-10-21 19:21:17 +11:00
Stefan Talen
f85087eac6 Updating modules/system 2014-10-18 11:58:50 +02:00
Sam Georges
9f5646d273 BackendSettings -> BrandSettings
pageTitle is now translated at the end of the line
Fixed unit tests so they pass
SettingsModels are now cached
2014-10-15 19:53:44 +11:00
Sam Georges
7beafebf7c getClassExtension -> asExtension (shorter syntax) 2014-08-23 09:41:48 +10:00
Sam Georges
6388ecef52 private -> protected 2014-08-01 13:58:59 +10:00
alekseybobkov
7eed305000 Updated the settings pages UX 2014-07-27 15:07:22 +11:00
Sam Georges
3ac3a7318f Fixes bug preventing plugins from being installed 2014-07-25 17:41:37 +10:00
Sam Georges
9067d20048 Fix bugs 2014-07-24 21:13:04 +10:00
Sam Georges
ecf026d1df Add logic for downloading themes 2014-07-24 20:07:52 +10:00
Sam Georges
f9a68456ae Add initial theme support to update process 2014-07-24 19:16:19 +10:00
Sam Georges
9b85038203 Fixes #452 - New config item disableCoreUpdates 2014-07-24 19:16:19 +10:00
Sam Georges
2b820a20d6 Convert all boolean table columnns to use is_ prefix
Add email template/layout system
2014-06-06 21:39:20 +10:00
Sam Georges
7bb13483f2 Translate strings 2014-06-05 22:05:56 +10:00
Sam Georges
cf000a905b Can now remove, refresh and disable plugins via the Back-end GUI 2014-06-05 21:51:58 +10:00