info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by Raül Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.
- Javier@chamus

Javier - 0 likes
- jmperu@jmperu

jmperu - 0 likes
i put hypelists, hypescraper, hypedropzone, elgg_tokeninput, hypeattachments and that did not change anything it is apparently missing access_grant that I can not find anywhere
- Nikolai Shcherbin@rivervanrain

Nikolai Shcherbin - 1 like
- jmperu@jmperu

jmperu - 0 likes
- Aldo Li Volsi@aldejes

Aldo Li Volsi - 0 likes
- jmperu@jmperu

jmperu - 0 likes
here is what I did
- Aldo Li Volsi@aldejes

Aldo Li Volsi - 0 likes
- iionly@iionly

iionly - 0 likes
You must log in to post replies.I think you must install hypeLists plugin: https://github.com/hypeJunction/hypeLists
https://github.com/hypeJunction/Elgg-access_grant
Hello, thank you for the plugin but it does not change anything in addition when I go on one of my contacts, I can not post a message on his wall cordially
Same problem for me, all that Hype plugins installed but no autorefresh.
\mod\hypeWall\classes\hypeJunction\Wall\Permissions.php
<?php
namespace hypeJunction\Wall;
/**
* @access private
*/
class Permissions {
/**
* Allow users to post on each other's walls
* Container here is the wall, and can be a user or group
*
* @param string $hook Equals 'container_permissions_check'
* @param string $type Equals 'object'
* @param boolean $return Current permission
* @param array $params Additional params
* @return boolean Filtered permission
*/
public static function containerPermissionsCheck($hook, $type, $return, $params) {
$container = elgg_extract('container', $params);
$user = elgg_extract('user', $params);
$subtype = elgg_extract('subtype', $params);
if ($subtype !== Post::SUBTYPE) {
return $return;
}
if ($container->isFriend($user)) { //jmp
return true;
} else {
$third_party_wall_global = elgg_get_plugin_setting('third_party_wall', 'hypeWall');
$third_party_wall_user = elgg_get_plugin_user_setting('third_party_wall', $container->guid, 'hypeWall');
if ($third_party_wall_global && $third_party_wall_user) {
return true;
}
}
//jmp
if (!$container instanceof ElggUser) {
return $return;
}
if (!$user instanceof ElggUser) {
return $return;
}
/* jmp if ($container->isFriend($user)) {
return true;
} else {
$third_party_wall_global = elgg_get_plugin_setting('third_party_wall', 'hypeWall');
$third_party_wall_user = elgg_get_plugin_user_setting('third_party_wall', $container->guid, 'hypeWall');
if ($third_party_wall_global && $third_party_wall_user) {
return true;
}
}
Jmp */
return $return;
}
}
and works ?
For the wall posting to appear on the activity page without page reloading you need the hypeList plugin. Use the latest versions of all the hype* plugin from Ismayil's github repositories to be sure that you don't have any issues with these plugins that were already fixed in later releases.
As far as I know, there's no setting in hypeList you would have to set to get the dynamic re-freshing of the activity page (on the contrary, if you would set the "Default pagination type" setting to "off" it wouldn't refresh the pages). If it doesn't work, the reason could be that some OTHER plugin is causing the problem. As you also mention an issue with ElggChat in another discussion thread, some problem with another plugin could be the reason both for the issue with page re-freshing and with ElggChat. Check the server error log and the browser webconsole for errors that might give an indication for what is wrong. If there's no specific error message there, you would need to test with other plugins disabled to find out if there's some other plugin causing the problem (which would be gone with the other plugin disabled). In any case, it's necessary to know which plugin is the problem to suggest any solution.