Skip to content
This repository has been archived by the owner on Mar 8, 2021. It is now read-only.

Commit

Permalink
Merge pull request #1418 from evolution-cms/master
Browse files Browse the repository at this point in the history
1.4.7
  • Loading branch information
Dmi3yy committed Dec 10, 2018
2 parents 83ab6d1 + 72e8577 commit 10371f3
Show file tree
Hide file tree
Showing 321 changed files with 22,895 additions and 17,438 deletions.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,8 @@ Previous Releases:
https://modx.com/download/evolution/previous-releases.html

Extras:
https://extras.evolution-cms.com
https://extras.evo.im

Documentation:
http://docs.evo.im
https://evolution-docs.com
206 changes: 206 additions & 0 deletions assets/docs/changelog.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,212 @@
This file shows the changes in recent releases of Evolution CMS. The most current release is usually the
development release, and is only shown to give an idea of what's currently in the pipeline.


Evolution CMS 1.4.7 (Dec 10, 2018)
* [GitHub:#92a15c0b6] - [fix] for php7: ddmultiplefields.php http://modx.im/blog/addons/4265.html#comment44232 (Dmi3yy)
* [GitHub:#fa8ba4219] - [fix] typo for 7.3 (Dmi3yy)
* [GitHub:#e132703e4] - [fix] phpthumb to 1.3.3 (Agel_Nash)
* [GitHub:#116f383be] - [fix] Php Thumb image cache path #896 (Nicola)
* [GitHub:#e4ef60a24] - [fix] Undefined index (Agel_Nash)
* [GitHub:#24bd8dd49] - [fix] Save module name and code, if module exist (issue #892) (Serg)
* [GitHub:#4afe71703] - [fix] Form attribute "action" fixes (issue #892) (Serg)
* [GitHub:#e88614d3c] - [fix] #892 duplicated element name issue (Serg)
* [GitHub:#e194b6b59] - [fix] sort modules by name (#887) (Nicola)
* [GitHub:#288a6f96b] - [fix] sort elements by name (#887) (Nicola)
* [GitHub:#e353554f3] - [fix] #888 The FileSource 0.1 is dependent on the mootools (Serg)
* [GitHub:#c5b019ca9] - [fix] #874 Remove fullstop at end of new password displayed on screen(Serg)
* [GitHub:#24eaa5a3d] - [Fix] #882 broken extras module link in RSS check (Nicola)
* [GitHub:#f644a6b1e] - [fix] #869 (missing 1 lexicon) (Agel_Nash)
* [GitHub:#30f27489c] - [fix] update ElementsInTree 1.5.10 (Agel_Nash)
* [GitHub:#403e590d1] - [fix] Update DocInfo and DocLister (Agel_Nash)
* [GitHub:#aa5086c01] - [improvement]colorpicker added (mnoskov)
* [GitHub:#eb2e24936] - [improvement] Enable Mootools Setting Option (Nicola)
* [GitHub:#d4200c3f2] - [improvement] rename extras.evolution-cms.com to extras.evo.im (Dmi3yy)
* [GitHub:#cadb97e2a] - [typo] format code save_user_processor (Serg)
* [GitHub:#d9b8e3c84] - [typo] fix typo in color mode name (Nicola)
* [GitHub:#8130c764c] - [typo] code tag for singleton example (Nicola)
* [GitHub:#91e36991d] - [delete] deprecated snippet DLBuildMenu (Pathologic)
* [GitHub:#a97b1b5f7] - [info] Update 1.4.7 Version Noticies (help) (Nicola)
* [GitHub:#9a174d0b2] - [info] 1.4.6 Version Noticies (help) (Nicola)
* [GitHub:#9e209b4ef] - [info] 1.4.5 Version Noticies (help) (Nicola)
* [GitHub:#bdce11559] - [info] 1.4.4 Version Noticies (help) (Nicola)
* [GitHub:#fd5dfab2c] - [info] 1.4.3 Version Noticies (help) (Nicola)
* [GitHub:#918a14bab] - [info] 1.4.2 Version Noticies (help) (Nicola)
* [GitHub:#a9830af28] - [lang] Polish translation (#891) (Piotr Matysiak)
* [GitHub:#640eea798] - [lang] Updated Italian Language (#861) (Nicola)
* [GitHub:#c28388868] - [lang] Resolve #869 (Agel_Nash)
* [GitHub:#c443927e4] - [lang] #859 (missing 6 manager, 2 installer) https://github.com/evolution-cms/evolution/issues/853#issuecomment-435479192 (Agel_Nash)


Evolution CMS 1.4.6 (Nov 02, 2018)
* [GitHub:#3d445623f] - OutdatedExtrasCheck add url for check Outdated (Dmi3yy)
* [GitHub:#4265bc48e] - Исправлена бага. Если создать ресурс через modResource и получить для него урл и Использовать AliasListing только для Папок [(aliaslistingfolder)] стояло Да то получал /{doc_id}.html вместо нормального урла (dzhuryn)
* [GitHub:#bad13152e] - Исправлена бага. Если создать ресурс через modResource и получить для него урл то в место /proizvoditeli/proizvoditel_1541140716/kolekciya_1541140716/tovar_1541140716.html получал /tovar_1541140716.html из за отсутствия alias_visible (dzhuryn)
* [GitHub:#9aa1c9369] - Remove debug (Agel_Nash)
* [GitHub:#c7cd2ccce] - Update OutdatedExtrasCheck (Agel_Nash)
* [GitHub:#d232ae622] - fix existes GET[q] (Serg)
* [GitHub:#d5827b63c] - moved menu item version in config menu (Serg)
* [GitHub:#cfbe776cd] - Code refactoring the OutdatedExtrasCheck plugin (Agel_Nash)
* [GitHub:#c0a82df48] - Update the OutdatedExtrasCheck lexicon (Agel_Nash)
* [GitHub:#e3d08940d] - Reformat source code the OutdatedExtrasCheck plugin (Agel_Nash)
* [GitHub:#5b837b592] - Up version OutdatedExtrasCheck (Agel_Nash)
* [GitHub:#31e1e651c] - Move source code the OutdatedExtrasCheck plugin into file (Agel_Nash)
* [GitHub:#907a44ea2] - Resolve #845 (Agel_Nash)
* [GitHub:#0a902dab3] - remove redundant property (Pathologic)
* [GitHub:#a23c162bc] - DocLister 2.4.0 (Agel_Nash)
* [GitHub:#ad905490f] - update Filters.php (Pathologic)
* [GitHub:#e5da5675c] - change PHP version in lexicons (Pathologic)
* [GitHub:#a315fe63f] - remove dot from password output (Pathologic)
* [GitHub:#faba1ef7a] - update FormLister to 1.8.0 (Pathologic)
* [GitHub:#917cdb6f9] - Relation to #876 (Agel_Nash)
* [GitHub:#57682bc13] - Refactor the send_errormail cell (Agel_Nash)
* [GitHub:#811f5903b] - #868 (Installer + Update date) (Agel_Nash)
* [GitHub:#11aad77cb] - Polish translations (Manager) (Piotr Matysiak)
* [GitHub:#39654dc2a] - Polish translations (Installer) (Piotr Matysiak)
* [GitHub:#49343d989] - Rename "Создать PHP-файл" to "Создать файл" (#872) (Ser1ous)
* [GitHub:#31ace520a] - Resolve #868 (Agel_Nash)
* [GitHub:#c3ddd2228] - Remove duplicate lexicon (Agel_Nash)
* [GitHub:#c907375de] - Replacing div to pre at the messageQuit method (Agel_Nash)
* [GitHub:#0442323ea] - Fix #825 (Agel_Nash)
* [GitHub:#2e247bfd9] - errorHandlers (Agel_Nash)
* [GitHub:#4d5566bb1] - Resolve #792 (Agel_Nash)
* [GitHub:#343ff4070] - Update phpthumb snippet (Agel_Nash)
* [GitHub:#6aea8b048] - phpthumb 1.7.15 (Agel_Nash)
* [GitHub:#a233a3ff6] - Update DL for compability https://github.com/evolution-cms/evolution/commit/49fab5242971a42eb225c3186238d5649f2e328e (Agel_Nash)
* [GitHub:#f1b0d559b] - fix JS event for radio[chunk_processor] (Serg)
* [GitHub:#de24eaa3f] - add JS event for radio[chunk_processor] (Serg)
* [GitHub:#dc02ce968] - MM removed unused script Tips (Serg)
* [GitHub:#64fccfefa] - fix #818 (Serg)
* [GitHub:#b59bc534d] - fix ip lenght for work with ipw6 #849 (#850) (Ser1ous)
* [GitHub:#49fab5242] - Fix #848 (Agel_Nash)
* [GitHub:#81e10ea54] - Fix #280 (Agel_Nash)
* [GitHub:#2ffdb4e68] - #834 (Agel_Nash)
* [GitHub:#ca4cb5498] - Fix #834 (Agel_Nash)
* [GitHub:#fcc2024e4] - addOutput method (Agel_Nash)
* [GitHub:#c57a5d844] - FIX Lighness Navbar Logo (#827) (Nicola)
* [GitHub:#ada15c795] - event reference fix (#844) (mnoskov)
* [GitHub:#99ba335ac] - fix style loginform in dark mode (Serg)
* [GitHub:#07ca6dea6] - remove mootools.js (Serg)
* [GitHub:#7043a5321] - fix sysalert.display.inc.php (Serg)
* [GitHub:#c2b01a5a6] - fix popup.wrap (Serg)
* [GitHub:#3f846155d] - phpMailer update to 6.0.5 (Dmi3yy)
* [GitHub:#47011d823] - up ajaxSearch version to 1.12.0 in OutdatedExtrasCheck (Dmi3yy)
* [GitHub:#402a5e99d] - Fix #806 (Agel_Nash)
* [GitHub:#3261911f4] - Update snippet.docinfo.php (#806) (Anton Kanopkin)
* [GitHub:#ab1c9ec5a] - events stack (mnoskov)
* [GitHub:#1e59390d4] - events stack (mnoskov)
* [GitHub:#3d15cb1c7] - removing debug statement (Agel_Nash)
* [GitHub:#05a80d9f8] - Fix JS error – typo (esszett)
* [GitHub:#e8025d501] - Fix #26 (Agel_Nash)
* [GitHub:#be22213f0] - Change checking of manager mode / Part 2 (Agel_Nash)
* [GitHub:#46eaa39e6] - Resolve review in PR #779 (Agel_Nash)
* [GitHub:#e4231e872] - Fix #793 (Agel_Nash)
* [GitHub:#3c5aa9b8a] - Fix #828 (Agel_Nash)
* [GitHub:#270ae36c5] - Fix mysql 8.0 bug with copy tv #809 (Ser1ous)
* [GitHub:#615841010] - Refactoring DocumentParser::getHiddenIdFromAlias() (Agel_Nash)
* [GitHub:#6fa6950f0] - Fix #790 (Agel_Nash)
* [GitHub:#1684460b4] - Fix #784 (Agel_Nash)
* [GitHub:#af38bca42] - Fix #797 (Agel_Nash)
* [GitHub:#288068bb1] - Fix #535 (Agel_Nash)
* [GitHub:#27dce74cc] - resolve #819 (Agel_Nash)
* [GitHub:#0ca34ccf0] - improved loginbox styles (Nicola)
* [GitHub:#082db9992] - Update tree.php (Mr B)
* [GitHub:#9a956458d] - [I] Add title for theme mode icon (Mr B)
* [GitHub:#5abf6da33] - fix style on login light (Nicola)
* [GitHub:#4e9a12007] - wrong position (Nicola)
* [GitHub:#c824e55f1] - manager_theme_mode_message #818 (Nicola)
* [GitHub:#cc47a7c1c] - fix light login styles (Nicola)
* [GitHub:#128e35b88] - fix light login fields (Nicola)
* [GitHub:#9d2a81ada] - Updated extrascheck plugin v1.4.5 (Nicola)
* [GitHub:#f4e8d1b76] - Login form style Settings #800 (Nicola)
* [GitHub:#f786a4180] - [F] Fix unable to uncheck permissions (Mr B)
* [GitHub:#9799c7e13] - fix browser resize issues of kcfinder (Pathologic)
* [GitHub:#5471839a9] - fix escape name components (Serg)
* [GitHub:#f4632e571] - fix escape for widget docs (Serg)
* [GitHub:#f6d50671e] - fix escape search result (Serg)
* [GitHub:#9201cd8ea] - fix view svg (Serg)
* [GitHub:#f99b291dd] - Update search.static.php (luigif)
* [GitHub:#373c31cfe] - Update search.static.php (luigif)
* [GitHub:#bc457c79a] - Rename 01About_EVO.php to 01About_Title.php (luigif)
* [GitHub:#6385ac4ba] - Update mutate_categories.dynamic.php (luigif)
* [GitHub:#841ac1ff9] - fix not working clientResize option (Pathologic)
* [GitHub:#473725d08] - fixed #794 (Serg)
* [GitHub:#dc005e5cd] - fix #794 (Serg)
* [GitHub:#85094c9e5] - fix #780 (Serg)
* [GitHub:#149fdb0a2] - Revert "fix #792" (Serg)
* [GitHub:#86eebdd5c] - fix #792 (Serg)
* [GitHub:#a176c043e] - fix notice php7 (Serg)
* [GitHub:#8e30682a4] - Fix some XSS (Agel_Nash)
* [GitHub:#a7fe1cfbc] - Security Fix (Agel_Nash)
* [GitHub:#b59d1f57b] - Fix #789 (Agel_Nash)
* [GitHub:#2b8aaa622] - Fix #788 (Agel_Nash)
* [GitHub:#1845b64b2] - html_escape function (Agel_Nash)
* [GitHub:#79edb9ef5] - Change checking of manager mode (thalegion)


Evolution CMS 1.4.5 (Aug 07, 2018)
* [GitHub:#18627a876] - [F] fix #693 Drag/drop sortable lists (Serg)
* [GitHub:#9cdf9e173] - [F] fix #770 Restyle manager lockout page (Serg)
* [GitHub:#c4a06df62] - [F] fix tree update "Save and Quit" (Serg)
* [GitHub:#f11a627fb] - [I] add file browser events (Pathologic)
* [GitHub:#6ef91bc82] - [I] add more events (Pathologic)
* [GitHub:#618f4313f] - [F] fix #692 Manager left menu charset issue (dmi3yy)
* [GitHub:#a6fc60de7] - [F] fix #755 cookie context and lifetime (dmi3yy)
* [GitHub:#08aad4482] - [F] fix doclister (Pathologic)
* [GitHub:#b219ec85e] - [I] add support mysql 8.0 (Ser1ous)
* [GitHub:#6198dc5ac] - [F] fix #624 Issues for manager with no 'Interface Access' setting (Pathologic)
* [GitHub:#a1c3d37ab] - [F] fix #769 plugin settings get lost while upgrading to newer version (Pathologic)
* [GitHub:#26a430eb6] - [F] fix #730 Retain Plugin Event Execution Order When Upgrading (Pathologic)
* [GitHub:#c8080596b] - [F] update FormLister to 1.7.21 (Pathologic)
* [GitHub:#db41ba731] - [F] fix #767 Web Users not showing in Online Users (Pathologic)
* [GitHub:#747985a47] - [F] fix #368 problem with dublicete snippet (Pathologic)
* [GitHub:#a0c7f264c] - [F] fix for work with mysql 8.0 (Ser1ous)
* [GitHub:#04863cd88] - [I] Update mutate_user.dynamic.php (Mr B)
* [GitHub:#83550c437] - [I] Add username label (Mr B)
* [GitHub:#3130df11c] - [F] fix memory leak (Pathologic)
* [GitHub:#61cd0c0eb] - [F] fix #763 Evolution 1.4.5RC2 Does not work logo replacement(Serg)
* [GitHub:#3bed43eb9] - [F] fix text color in darkness mode (Serg)
* [GitHub:#196e815be] - [F] Fix saving web users (Mr B)
* [GitHub:#841db700d] - [F] fix #552 Weird Chunk Rendering When minifyphp_incache is enabled (Pathologic)
* [GitHub:#ce83e5411] - [F] fix checkVersion (Pathologic)
* [GitHub:#7626ccfbd] - [I] update FormLister (Pathologic)
* [GitHub:#553ff5332] - [F] fix #519 2 functions parseProperties (Pathologic)
* [GitHub:#b637d20ce] - [F] fix #556 Cli mode (Pathologic)
* [GitHub:#86ecaec70] - [F] fix #300 OnDocPublished add automatic start (Pathologic)
* [GitHub:#ac3033f12] - [F] fix #233 Disabling function touch generates error "Cannot access or create thumbnails folder." in media manager (Pathologic)
* [GitHub:#5223b3ab4] - [I] alter recent info table (Mr B)
* [GitHub:#d753660e0] - [I] add OnFileBrowserInit event (Pathologic)
* [GitHub:#5e0a3510f] - [F] fix #749 not bloced user (Serg)
* [GitHub:#5af0c3c4f] - [I] cancel close tabs for components (Serg)
* [GitHub:#b8a27cad0] - [F] fix #758 modxlink plugin (Pathologic)
* [GitHub:#3db936dab] - [I] events of directory delete (Pathologic)
* [GitHub:#57da95fee] - [F] fix #736 backup button back into the dashboard (dmi3yy)
* [GitHub:#63b229bf3] - [F] fix #750 tinymce 4 - link to images folder, not only to files (Pathologic)
* [GitHub:#3032cd717] - [I] stop username wrap if has spaces (Mr B)
* [GitHub:#f3639c642] - [F] Fix saving web user permissions (Mr B)
* [GitHub:#8e083becb] - [I] add File Browser events, skip thumbnails creation (Pathologic)
* [GitHub:#471b9e41a] - [I] add more File Browser events (Pathologic)
* [GitHub:#8ad6402a6] - [F] Fix #737 (Serg)
* [GitHub:#4a1f6972d] - [I] Update mainmenu.css (Mr B)
* [GitHub:#bc539c054] - [I] Update style.php (Mr B)
* [GitHub:#7132beb6b] - [I] Add time to dashboard resource edit dates (Mr B)
* [GitHub:#118f69e47] - [R] russian-UTF8.inc.php #728 (Agel_Nash)
* [GitHub:#62285b7b4] - [R] Update english.inc.php (Mr B)
* [GitHub:#d5d170404] - [I] Add confirmation for purge plugins (Mr B)
* [GitHub:#4143fea6b] - [F] remove docs from core FormLister #366 (dmi3yy)
* [GitHub:#3d178f654] - [F] fix #727 Ampersand (&) in Site Name escaped infinitely (Serg)
* [GitHub:#b5b88d912] - [F] Save and close global tabs (Serg)
* [GitHub:#239fda8a2] - [F] Fix html (Serg)
* [GitHub:#4d909750f] - [F] fix validator in FormLister (dmi3yy)
* [GitHub:#44ff0ff10] - [F] Fix #722 Issues with managing users (Serg)
* [GitHub:#9a64f25aa] - [F] Fix style left-menu position (Serg)
* [GitHub:#51f9102e0] - [F] Fix theme ajax.php (Serg)
* [GitHub:#3eda7b7d6] - [F] Fix add images in settings (Serg)
* [GitHub:#005993658] - [F] Fix notice variables (Serg)
* [GitHub:#952c85d0a] - [I] Action name for dashboard (Mr B)
* [GitHub:#25140784a] - [I] Add date to active users hit time (Mr B)


Evolution CMS 1.4.4 (Jun 08, 2018)
* [GitHub:#5d177a4ea] - [I] Auto set Sender (Евгений Борисов)
* [GitHub:#f13d19d60] - [I] Move color switcher icon (Mr B)
Expand Down
21 changes: 10 additions & 11 deletions assets/lib/APIHelpers.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ public static function getkey($data, $key, $default = null, $validate = null)
if (is_array($data) && (is_int($key) || is_string($key)) && $key !== '' && array_key_exists($key, $data)) {
$out = $data[$key];
}
if (!empty($validate) && is_callable($validate)) {
if (! empty($validate) && is_callable($validate)) {
$out = (($validate($out) === true) ? $out : $default);
}
return $out;
Expand All @@ -94,14 +94,14 @@ public static function getkey($data, $key, $default = null, $validate = null)
* @license GNU General Public License (GPL), http://www.gnu.org/copyleft/gpl.html
* @param string $email проверяемый email
* @param boolean $dns проверять ли DNS записи
* @return boolean Результат проверки почтового ящика
* @return boolean|string Результат проверки почтового ящика
* @author Anton Shevchuk
*/
public static function emailValidate($email, $dns = true)
{
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
list(, $domain) = explode("@", $email, 2);
if (!$dns || ($dns && checkdnsrr($domain, "MX") && checkdnsrr($domain, "A"))) {
if (! $dns || ($dns && checkdnsrr($domain, "MX") && checkdnsrr($domain, "A"))) {
$error = false;
} else {
$error = 'dns';
Expand Down Expand Up @@ -232,7 +232,7 @@ public static function getUserIP($default = '127.0.0.1')
case ($tmp = self::getEnv('HTTP_X_FORWARDED_FOR')):
$out = $tmp;
break;
case (!empty($_SERVER['REMOTE_ADDR'])):
case (! empty($_SERVER['REMOTE_ADDR'])):
$out = $_SERVER['REMOTE_ADDR'];
break;
default:
Expand Down Expand Up @@ -270,13 +270,14 @@ public static function sanitarTag(
$out = str_replace(
array_keys($chars),
array_values($chars),
is_null($charset) ? $data : self::e($data, $charset)
$charset === null ? $data : self::e($data, $charset)
);
break;
case is_array($data):
$out = $data;
foreach ($out as $key => &$val) {
$val = self::sanitarTag($val, $charset, $chars);
$out = array();
foreach ($data as $key => $val) {
$key = self::sanitarTag($key, $charset, $chars);
$out[$key] = self::sanitarTag($val, $charset, $chars);
}
break;
default:
Expand Down Expand Up @@ -402,9 +403,7 @@ public static function cleanIDs($IDs, $sep = ',', $ignore = array())
foreach ($IDs as $item) {
$item = trim($item);
if (is_scalar($item) && (int)$item >= 0) { //Fix 0xfffffffff
if (!empty($ignore) && in_array((int)$item, $ignore, true)) {
$this->log[] = 'Ignore id ' . (int)$item;
} else {
if (empty($ignore) || !\in_array((int)$item, $ignore, true)) {
$out[] = (int)$item;
}
}
Expand Down
2 changes: 1 addition & 1 deletion assets/lib/Formatter/CSSMinify.php
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ class CSSMinify

public function __construct($cssFilesPath = array())
{
if (is_array($cssFilesPath) && !empty($cssFilesPath)) {
if (is_array($cssFilesPath) && ! empty($cssFilesPath)) {
$this->cssPath = $cssFilesPath;
}
}
Expand Down
Loading

0 comments on commit 10371f3

Please sign in to comment.