OX6:Adding a pre defined UWA widget for a User

From Open-Xchange
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Example Script to add a predefined UWA widged

Here is an example bash script which can be used to add a new UWA widget for a user.

#!/bin/bash

SERVER=http://localhost
USER=user@context
PASSWORD=password

CURL='curl -b cookies -c cookies -H Expect: -s'

SESSION=`$CURL "$SERVER/ajax/login?action=login&name=$USER&password=$PASSWORD" \
        |sed 's/^.*session\":\"\([0-9A-Fa-f]*\)\".*$/\1/'`

EXTERNAL='[{"action":"new","module":"uwaWidgets","data":{"title":"welt.de","autorefresh":true,"url":"http://www.netvibes.com/api/uwa/examples/rssreader.html","standalone":false,"parameters":{"feedUrl":"http://www.welt.de/?service=Rss"},"visible":true,"adj":{"x":1,"y":1}}}]'

$CURL -X PUT -H "Content-Type: text/javascript" -d "$EXTERNAL"  "$SERVER/ajax/multiple?session=$SESSION"