Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP Create friends ACL and get rid of ACCESS_FRIENDS #11387

Closed
wants to merge 86 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
b3ef685
chore(seeding): process faker image from local file
jeabakker Nov 15, 2017
4bffc4c
chore(tests): report code coverage to scrutinizer
jeabakker Nov 15, 2017
c55926b
chore(travis): prevent composer timeout during seeding
jeabakker Nov 16, 2017
286152d
Merge pull request #11394 from jeabakker/seeder-image-processing-2
jdalsem Nov 16, 2017
3dc70ae
chore(core): support parent function arguments in ElggSite::delete
jeabakker Nov 28, 2017
108e240
Merge pull request #11436 from jeabakker/site-delete-23
jdalsem Nov 30, 2017
75261ab
wip friends acl
jdalsem Nov 6, 2017
7fdc81d
more acl work
jdalsem Nov 10, 2017
5f8d11e
fixed comments
jdalsem Nov 30, 2017
6b15d6a
function docs
jdalsem Nov 30, 2017
f643c66
Merge remote-tracking branch 'remote/2.3' into upmerge-23
jeabakker Nov 30, 2017
e9f5d9d
fix(i18n): fallback to site language before English
jeabakker Nov 28, 2017
2cbc5f9
chore(groups): fixed dropdown content for owner transfer
jdalsem Nov 30, 2017
9549d7e
feat(discussion): replies have been moved to comments
jeabakker Nov 28, 2017
3d348f1
Merge pull request #11438 from jeabakker/upmerge-23
jeabakker Nov 30, 2017
6038515
chore(developers): restore entity_explorer menu item
jeabakker Nov 30, 2017
1f9525a
chore(developers): replace deprecated function usage
jeabakker Nov 30, 2017
b823e60
feat(forms): form_vars and body_vars are now available in the footer
jeabakker Nov 30, 2017
333239e
Merge pull request #11425 from jeabakker/language-fallback
jdalsem Nov 30, 2017
4b507fc
Merge pull request #11439 from jdalsem/group-dropdown
jdalsem Nov 30, 2017
d1bdb70
Merge pull request #11431 from jeabakker/discussion-reply-to-comment
jdalsem Nov 30, 2017
80f3261
Merge pull request #11442 from jeabakker/developers-entity-explorer-menu
jdalsem Nov 30, 2017
9dfb83b
Merge pull request #11443 from jeabakker/form-footer-vars
jdalsem Nov 30, 2017
ba7c894
fix(tests): moved incorrect registered test to correct location
jeabakker Dec 1, 2017
9af357b
fix(tests): incorrect filename for test registration
jeabakker Dec 1, 2017
950da0d
fix(tests): correct registration of view path
jeabakker Dec 1, 2017
232a87b
fix(tests): correct validation of action path
jeabakker Dec 1, 2017
aa5cba0
Merge pull request #11448 from jeabakker/test-fixes
jdalsem Dec 1, 2017
6e7235a
deprecate(breadcrumbs): breadcrumbs now use href instead of link
jdalsem Aug 4, 2017
b6ba043
feat(navigation): breadcrumbs is now a menu
jdalsem Aug 4, 2017
ccca8d3
Merge pull request #11101 from jdalsem/breadcrumb-href
jdalsem Dec 5, 2017
9c1eca7
Merge remote-tracking branch 'remote/2.3' into upmerge-23-20171205
jeabakker Dec 5, 2017
7cf6f16
Merge pull request #11451 from jeabakker/upmerge-23-20171205
jdalsem Dec 6, 2017
675a650
chore(release): v2.3.5
jeabakker Dec 6, 2017
00e90aa
Merge pull request #11452 from jeabakker/release-2.3.5
jdalsem Dec 6, 2017
e049379
Merge remote-tracking branch 'remote/2.3' into upmerge-2.3.5
jeabakker Dec 6, 2017
dbedc19
feat(ckeditor): updated to full ckeditor v4.7.3 using composer
jdalsem Dec 6, 2017
61c1ea6
Merge pull request #11454 from jeabakker/upmerge-2.3.5
jdalsem Dec 7, 2017
77c8f00
fix(navigation): correct container set on title menu button
jeabakker Dec 7, 2017
3e1222e
Merge pull request #11455 from jeabakker/register-add-title-button2
jdalsem Dec 7, 2017
493746f
Merge pull request #11453 from jdalsem/ckeditor5
jdalsem Dec 7, 2017
f4b780a
feat(members): use filter menu and resource views for the pages
jdalsem Dec 7, 2017
27274ac
feat(members): added members tabs to member search page
jdalsem Dec 7, 2017
517a537
chore(users): correctly update last_action for ElggUser
jdalsem Dec 7, 2017
7db4811
feat(views): object/elements/imprint/time now support a href on the time
jdalsem Dec 1, 2017
c875b2c
feat(comments): submitting comments is now ajaxed
jdalsem Dec 1, 2017
e4a6619
fix(cron): log correct completed time in cron monitor
jeabakker Dec 7, 2017
a3bbde0
Merge pull request #11457 from jdalsem/member-fixes
jdalsem Dec 7, 2017
ab7336b
feat(likes): like annotation access is no longer linked to entity access
jdalsem Dec 7, 2017
9c37d92
fix(cron): cron/run endpoint calls intervals reliably
jeabakker Dec 7, 2017
d2faba3
Merge pull request #11449 from jdalsem/ajax-comments
jdalsem Dec 8, 2017
7c207c0
Merge pull request #11462 from jdalsem/likes-access
jdalsem Dec 8, 2017
5633197
Merge pull request #11463 from jeabakker/cron-misc
jdalsem Dec 8, 2017
c359fec
feat(search): adds a new core search service
hypeJunction Dec 7, 2017
6693b8a
feat(core): elgg_get_config supports a default value if config not set
jdalsem Dec 8, 2017
ada6b9b
Merge pull request #11447 from hypeJunction/search
jeabakker Dec 8, 2017
85abca3
feat(views): friendly time switches to date format after a few days
jdalsem Dec 8, 2017
f81cf8d
chore(groups): removed old upgrade file
jdalsem Dec 8, 2017
5de3aa2
chore(search): cleanup of some issues after big refactor
jdalsem Dec 8, 2017
38c8816
chore(ckeditor): removed some dependent plugins in config
jdalsem Dec 8, 2017
f155550
chore(sql): removes reverse_order_by query option
mrclay Dec 9, 2017
b4892e5
chore(messages): unread count works again
hypeJunction Dec 9, 2017
4675099
Merge pull request #11480 from mrclay/11460_reverse
jdalsem Dec 9, 2017
f26d94d
Merge pull request #11473 from jdalsem/small-master-fixes
jdalsem Dec 9, 2017
cb9ef60
Merge pull request #11466 from jdalsem/friendly-time
jdalsem Dec 9, 2017
60f1317
Merge pull request #11472 from jdalsem/groups-upgrade
jdalsem Dec 9, 2017
6b3edaf
fix(views): clean up of class attribute usage
mrclay Dec 9, 2017
d22ca00
Merge pull request #11481 from mrclay/class_list
jdalsem Dec 11, 2017
5089dcb
feat(tests): travis now also test on PHP 7.2
jdalsem Dec 8, 2017
a117449
chore(i18n): plugin translations have been cleaned
jdalsem Dec 8, 2017
865cf04
Merge pull request #11474 from jdalsem/travis-php-7-2
jdalsem Dec 11, 2017
b0763d4
Merge pull request #11467 from jdalsem/plugin-translations
jdalsem Dec 11, 2017
4bac62f
chore(search): updated usage of elgg_search in plugins
jdalsem Dec 11, 2017
521041d
feat(theme): new theme
hypeJunction Dec 8, 2017
9c744f7
Merge pull request #11484 from jdalsem/plugin-search
jdalsem Dec 11, 2017
265d4bc
Merge pull request #11395 from jeabakker/code-coverage
jdalsem Dec 11, 2017
2504a58
Merge branch 'master' into css
hypeJunction Dec 11, 2017
4629570
Merge pull request #11477 from hypeJunction/css
jdalsem Dec 11, 2017
858c4ac
chore(theme): fix widget layouts
hypeJunction Dec 11, 2017
fe57ca5
chore(theme): bring back admin layout header
hypeJunction Dec 11, 2017
3003357
Merge pull request #11488 from hypeJunction/widgets
jdalsem Dec 12, 2017
bc18bbb
wip friends acl
jdalsem Nov 6, 2017
835fc32
more acl work
jdalsem Nov 10, 2017
1d8061d
fixed comments
jdalsem Nov 30, 2017
2137b39
function docs
jdalsem Nov 30, 2017
632b5bf
Merge branch 'friends_acl_last_time' of git@github.com:jdalsem/Elgg.git
jdalsem Dec 12, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
28 changes: 23 additions & 5 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ language: php
php:
- 7.0
- 7.1
- 7.2

# This helps builds go quicker on Travis since it enables caching of dependencies
# http://docs.travis-ci.com/user/workers/container-based-infrastructure/
Expand All @@ -22,7 +23,9 @@ branches:

matrix:
fast_finish: true

allow_failures:
- env: JOB_NAME=code_coverage

include:
# Build and test javascript
- php: 7.0
Expand All @@ -46,10 +49,7 @@ matrix:
- pip install --user "sphinx-intl"
- export PATH=$PATH:$HOME/.local/bin
script:
- sphinx-build -b html -nW docs docs/_build/html
- sphinx-build -b latex -nW docs docs/_build/latex
- sphinx-intl build --locale-dir=docs/locale/
- sphinx-build -b html -D language=es -n docs docs/_build/html
- composer docs:build

# Memcached enabled
- php: 7.0
Expand Down Expand Up @@ -87,6 +87,24 @@ matrix:
- php -S localhost:8888 -c ./.scripts/travis/local_php_server.ini index.php &
- sleep 3 # give Web server some time to bind to sockets, etc

# Code coverage build for Scrutinizer
- php: 7.0
env: JOB_NAME=code_coverage
before_install:
- composer config -g github-oauth.github.com ${GITHUB_TOKEN}
install:
- composer travis:install-with-mysql
- php -f ./.scripts/travis/enable_plugins.php
- php ./elgg-cli database:seed --limit=5 -vv
- php -S localhost:8888 -c ./.scripts/travis/local_php_server.ini index.php &
- sleep 3 # give Web server some time to bind to sockets, etc
script:
- ./vendor/bin/phpunit --coverage-clover=coverage.clover
after_script:
- php ./elgg-cli database:unseed -vv
- wget https://scrutinizer-ci.com/ocular.phar
- php ocular.phar code-coverage:upload --format=php-clover coverage.clover

# HHVM not officially supported https://github.com/Elgg/Elgg/issues/11185

services:
Expand Down
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
<a name="2.3.5"></a>
### 2.3.5 (2017-12-06)

#### Contributors

* Jerôme Bakker (7)

#### Bug Fixes

* **tests:**
* correct validation of action path ([232a87b8](https://github.com/Elgg/Elgg/commit/232a87b84f2e40a6e0f5bda3cb52b63fbb81877d))
* correct registration of view path ([950da0dc](https://github.com/Elgg/Elgg/commit/950da0dce83eb39e859da6dbc67c0b77c8445038))
* incorrect filename for test registration ([9af357be](https://github.com/Elgg/Elgg/commit/9af357be3ffe5e43045c0cf417585080d7f58fdb))
* moved incorrect registered test to correct location ([ba7c894d](https://github.com/Elgg/Elgg/commit/ba7c894d6ce0c86b7c8296d8a255da26fdf71766))


<a name="2.3.4"></a>
### 2.3.4 (2017-09-21)

Expand Down
6 changes: 6 additions & 0 deletions actions/admin/site/update_advanced.php
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,12 @@
$disable_rss = ('on' === get_input('disable_rss', false));
elgg_save_config('disable_rss', $disable_rss);

$friendly_time_number_of_days = get_input('friendly_time_number_of_days', 30);
if ($friendly_time_number_of_days === '') {
$friendly_time_number_of_days = 30;
}
elgg_save_config('friendly_time_number_of_days', (int) $friendly_time_number_of_days);

if (!$site->save()) {
return elgg_error_response(elgg_echo('admin:configuration:fail'));
}
Expand Down
17 changes: 5 additions & 12 deletions actions/comment/save.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@
return elgg_error_response(elgg_echo('generic_comment:blank'));
}

$result = '';

if ($comment_guid) {
// Edit an existing comment
$comment = get_entity($comment_guid);
Expand All @@ -32,16 +30,6 @@
return elgg_error_response(elgg_echo('generic_comment:failure'));
}


if (elgg_is_xhr()) {
// @todo move to its own view object/comment/content in 1.x
$result = elgg_view('output/longtext', [
'value' => $comment->description,
'class' => 'elgg-inner',
'data-role' => 'comment-text',
]);
}

$success_message = elgg_echo('generic_comment:updated');
} else {
// Create a new comment on the target entity
Expand Down Expand Up @@ -86,4 +74,9 @@
}
}

$result = [
'guid' => $comment->guid,
'output' => elgg_view_entity($comment),
];

return elgg_ok_response($result, $success_message, $forward);
13 changes: 11 additions & 2 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
"ext-gd": "*",
"ext-json": "*",
"ext-xml": "*",
"ckeditor/ckeditor": "dev-full/4.7.x",
"doctrine/dbal": "~2.5",
"symfony/http-foundation": "~2.6",
"mrclay/minify": "~2.0",
Expand Down Expand Up @@ -40,7 +41,9 @@
"robmorgan/phinx": "^0.8.1",
"symfony/console": "~3.3",
"symfony/var-dumper": "~3.3",
"fzaninotto/faker": "^1.6"
"fzaninotto/faker": "^1.6",
"peppeocchi/php-cron-scheduler": "2.*",
"bower-asset/normalize-css": "dev-master"
},
"config": {
"process-timeout": 0,
Expand All @@ -60,14 +63,20 @@
"test": "phpunit",
"travis:install": [
"composer self-update",
"composer global require \"fxp/composer-asset-plugin:~1.1.4\" --prefer-dist",
"composer global require \"fxp/composer-asset-plugin:~1.4.2\" --prefer-dist",
"composer install --prefer-dist"
],
"travis:install-with-mysql": [
"composer travis:install",
"mysql -e 'create database elgg;'",
"echo \"USE mysql; UPDATE user SET password=PASSWORD('password') WHERE user='root'; FLUSH PRIVILEGES;\" | mysql -u root",
"php ./elgg-cli install --config ./install/cli/testing_app.php"
],
"docs:build" : [
"sphinx-build -b html -nW docs docs/_build/html",
"sphinx-build -b latex -nW docs docs/_build/latex",
"sphinx-intl build --locale-dir=docs/locale/",
"sphinx-build -b html -D language=es -n docs docs/_build/html"
]
},
"suggest": {
Expand Down
177 changes: 175 additions & 2 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/_themes/elgg_rtd_theme/static/css/theme.css

Large diffs are not rendered by default.