... |
... |
@@ -170,8 +170,6 @@ |
170 |
170 |
{{html clean="false"}} |
171 |
171 |
#set ($liveTableObj = $doc.getObject('AppWithinMinutes.LiveTableClass', true)) |
172 |
172 |
#set ($discard = $doc.use($liveTableObj)) |
173 |
|
- #set ($discard = $xwiki.jsfx.use('js/scriptaculous/effects.js')) |
174 |
|
- #set ($discard = $xwiki.jsfx.use('js/scriptaculous/dragdrop.js')) |
175 |
175 |
#set ($discard = $xwiki.ssx.use('AppWithinMinutes.LiveTableEditSheet')) |
176 |
176 |
#set ($discard = $xwiki.jsx.use('AppWithinMinutes.LiveTableEditSheet')) |
177 |
177 |
#if ("$!request.wizard" == 'true') |
... |
... |
@@ -195,7 +195,9 @@ |
195 |
195 |
## Grant space administration rights only if the space is new. Don't overwrite existing space preferences. |
196 |
196 |
#set ($spaceHomeRef = $services.model.resolveDocument('', 'default', $spaceRef)) |
197 |
197 |
#set ($spacePrefsRef = $services.model.resolveDocument('WebPreferences', 'explicit', $spaceRef)) |
198 |
|
- #if (!$xwiki.exists($spaceHomeRef) && !$xwiki.exists($spacePrefsRef)) |
|
196 |
+ ## Verify that the current user has script right on the current space home. |
|
197 |
+ #set ($hasScript = $services.security.authorization.hasAccess('script', $xcontext.userReference, $spaceHomeRef)) |
|
198 |
+ #if ($hasScript && !$xwiki.exists($spaceHomeRef) && !$xwiki.exists($spacePrefsRef)) |
199 |
199 |
#set ($spacePrefsDoc = $xwiki.getDocument($spacePrefsRef)) |
200 |
200 |
#set ($discard = $spacePrefsDoc.use($spacePrefsDoc.getObject('XWiki.XWikiGlobalRights', true))) |
201 |
201 |
#set ($discard = $spacePrefsDoc.set('allow', 1)) |
... |
... |
@@ -317,6 +317,10 @@ |
317 |
317 |
{{/velocity}} |
318 |
318 |
|
319 |
319 |
{{velocity}} |
|
320 |
+#if (!$services.security.authorization.hasAccess('script', $xcontext.userReference, $doc.documentReference)) |
|
321 |
+ {{error}}{{translation key="platform.appwithinminutes.appHomePageNoScriptRight" /}}{{/error}} |
|
322 |
+ |
|
323 |
+#end |
320 |
320 |
#if ("$!request.wizard" == 'true') |
321 |
321 |
{{include reference="AppWithinMinutes.WizardStep" /}} |
322 |
322 |
#end |