Elgg\Database\Plugins::getAllUserSettings PHP Method

getAllUserSettings() public method

Returns an array of all plugin user settings for a user.
See also: ElggPlugin::getAllUserSettings()
public getAllUserSettings ( integer $user_guid, string $plugin_id, boolean $return_obj = false ) : array
$user_guid integer The user GUID or 0 for the currently logged in user.
$plugin_id string The plugin ID (Required)
$return_obj boolean Return settings as an object? This can be used to in reusable views where the settings are passed as $vars['entity'].
return array
    function getAllUserSettings($user_guid = 0, $plugin_id, $return_obj = false)
    {
        $plugin = $this->get($plugin_id);
        if (!$plugin) {
            return false;
        }
        $settings = $plugin->getAllUserSettings((int) $user_guid);
        if ($settings && $return_obj) {
            $return = new \stdClass();
            foreach ($settings as $k => $v) {
                $return->{$k} = $v;
            }
            return $return;
        } else {
            return $settings;
        }
    }