You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wookie.apache.org by Bernhard Hoisl <be...@wu.ac.at> on 2009/11/04 15:17:49 UTC

Re: New Elgg plugin

Hi,
I have uploaded a new version 2.1 with also this new feature included:

http://community.elgg.org/pg/plugins/hoisl/read/323321/wookie-widgets-21

Once again, thanks to Scott for the help!

-Bernhard

Scott Wilson schrieb:
> ... incidentally I also managed to get participants and their avatars 
> set:
>
> $user = $_SESSION['user'];
> if  (!is_null($user)){
> $this->userID = $user->getGUID();
> if  (!is_null($this->userID)){
> $this->username = get_user($this->userID)->name;
> * **$this->src = get_user($this->userID)->getIcon();*
> }
> }
>
> ## instantiate widget
> $this->widget = $this->getWidget();
> * **$this->addParticipant();*
>
> *     public function addParticipant(){*
> * **$request = $this->vars['entity']->wookie_url;*
> *       ** **$request.= 'WidgetServiceServlet?';*
> *       ** **$request.= 'requestid=addparticipant';*
> *        ** **$request.= 
> '&api_key='.$this->vars['entity']->wookie_api_key;*
> * **$request.= '&servicetype='.$this->type;*
> * **$request.= '&widgetid='.$this->vars['entity']->wookie_widget_guid;*
> * **$request.= '&userid='.$this->userID;*
> * **$request.= '&shareddatakey='.$this->sharedDataKey;*
> *        ** **$request.= '&participant_id='.$this->userID;*
> *        ** **$request.= '&participant_display_name='.$this->username;*
> *        ** **$request.= '&participant_thumbnail_url='.$this->src;*
> * **return file_get_contents($request);  *
> *     }*
>
>
> On 3 Nov 2009, at 17:24, Bernhard Hoisl wrote:
>
>> Hi,
>> thanks for testing the plugin.
>>
>> I'm not quite sure what to take for the shareddatakey. In your old 
>> Elgg plugin you took the page_owner() which is quite the user id of 
>> the logged in user. But should this key be bound to one person or to 
>> a widget instance which may be used by several persons?
>> I didn't figured it out fully what the Moodle plugin does. Can you 
>> give me some help what to take as the shareddatakey?
>>
>> Thanks,
>> Bernhard
>>
>>
>> The Elgg Community schrieb:
>>>
>>> You have a new comment on your item "Wookie Widgets" from Scott 
>>> Wilson. It
>>> reads:
>>>
>>>           I gave it a go and got it working with a Wookie server on 
>>> my local machine
>>> - hurray!
>>> Note that the shared data key should be set dynamically to the unique id
>>> of the widget object - so the id of whatever the entity is in Elgg that
>>> contains the widget - rather than a static value. Otherwise there will
>>> always be one shared state across all  widgets in Elgg (i.e. all chat
>>> widgets everywhere will participate in the same conversation, not 
>>> just the
>>> ones in the same dashboard/profile)
>>>
>>>
>>> To reply or view the original item, click here:
>>>
>>>    http://community.elgg.org/pg/plugins/hoisl/read/322307/wookie-widgets
>>>
>>> To view Scott Wilson's profile, click here:
>>>
>>>    http://community.elgg.org/pg/profile/scottwilson
>>>
>>> You cannot reply to this email.
>>>
>