{{vtIf: {vtPostValue:-oldSharing} .neq. {vtPostValue:-sharing} .or. {vtPostValue:-oldSameToken} .neq. {vtPostValue:-sameToken} }} {{vtIf: {vtPostValue:-sharing} .eq. -1}} {{vtSet: accessRights="111000000"}} {{vtSet: userID="0"}} {{vtSet: Token=""}} {{vtElseIf: {vtPostValue:-sharing} .eq. -2}} {{vtSet: accessRights="111100100"}} {{vtSet: userID="52"}} {{vtCalc: md5( microtime() . rand(0,9999) ) }} {{vtSet:Token}} {{vtIf: {vtPostValue:-sameToken} .eq. 1 }} {{vtUse: .. }} {{vtIf: {vtPageType} .eq. imagelist .and. {vtPageUserId} .eq. 52 .and. {Token} .neq. }} {{vtSet: Token = "{Token}" }} {{vtEndIf}} {{vtEndUse}} {{vtEndIf}} {{vtElseIf: {vtPostValue:-sharing} .eq. 0}} {{vtSet: accessRights="111000100"}} {{vtSet: userID="0"}} {{vtSet: Token=""}} {{vtElseIf: {vtPostValue:-sharing} .gt. 0}} {{vtSet: accessRights="111100000"}} {{vtSet: userID="{vtPostValue:-sharing}"}} {{vtSet: Token=""}} {{vtEndIf}} {{vtDo: -act="update", -obj="{vtID}", -properties[accessRights]="{vtGet:accessRights}", -properties[userID]="{vtGet:userID}", Token="{vtGet:Token}"}} {{vtSet: ReloadNavi="1"}} {{vtIf: {vtPostValue:-applySharing} .eq. 1 .or. {vtPostValue:-noSubFolders} .eq. 1}} {{vtDo: -act="applyPrivileges", -obj="{vtID}"}} {{vtSelect: -type="imagelist" }} {{vtLoop}} {{vtDo: -act="update", -obj="{vtID}", -properties[accessRights]="{vtGet:accessRights}", -properties[userID]="{vtGet:userID}", Token="{vtGet:Token}", DownloadAllowed="{vtGet:DownloadAllowed}"}} {{vtEndLoop}} {{vtEndSelect}} {{vtElse}} {{vtCalc: base_convert( '{vtGet:accessRights}', 2, 8 ) }} {{vtDBQuery: UPDATE {vtDBTable:content} SET `accessRights` = '{vtResult}', `userID` = {vtGet:userID} WHERE `containerID` = {vtID} AND `type` = 'image'}} {{vtEndIf}} {{vtElseIf: {vtPostValue:-applySharing} .eq. 1 }} {{vtIf: {vtPostValue:-sharing} .eq. -1}} {{vtSet: accessRights="111000000"}} {{vtElseIf: {vtPostValue:-sharing} .eq. -2}} {{vtSet: accessRights="111100100"}} {{vtElseIf: {vtPostValue:-sharing} .eq. 0}} {{vtSet: accessRights="111000100"}} {{vtElseIf: {vtPostValue:-sharing} .gt. 0}} {{vtSet: accessRights="111100000"}} {{vtEndIf}} {{vtSet: userID="{vtPageUserId}"}} {{vtSet: DownloadAllowed="{DownloadAllowed}" }} {{vtSet: Token="{Token}"}} {{vtDo: -act="applyPrivileges", -obj="{vtID}"}} {{vtSelect: -type="imagelist" }} {{vtLoop}} {{vtDo: -act="update", -obj="{vtID}", -properties[accessRights]="{vtGet:accessRights}", -properties[userID]="{vtGet:userID}", Token="{vtGet:Token}", DownloadAllowed="{vtGet:DownloadAllowed}"}} {{vtEndLoop}} {{vtEndSelect}} {{vtSet: ReloadNavi="1"}} {{vtEndIf}} {{vtIf: {vtPostValue:-applyProducts} .eq. 1 }} {{vtDbQuery: UPDATE {vtDbTable:data_imagelist} d, {vtDbTable:content} c SET d.`produkte` = '{Produkte:escaped}', d.`sortiment` = '{Sortiment:escaped}' WHERE c.`id` = d.`vtid` AND ( c.`containerID` = {vtID} OR c.`path` LIKE '{vtPathIds},%' ) }} {{vtEndIf}} {{vtSet: sortOrder="ascending"}} {{vtIf: {Sortierfeld} .eq. random}} {{vtSet: sortField=""}} {{vtSet: sortOrder="random"}} {{vtElseIf: {Sortierfeld} .in. title|name|modificationTime|creationTime|creationDate|rating}} {{vtSet: sortField="{Sortierfeld}"}} {{vtIf: {Sortierfeld} .eq. title}} {{vtSet: sortField="image.name"}} {{vtElseIf: {Sortierfeld} .eq. creationDate}} {{vtSet: sortField="image.creationdate"}} {{vtElseIf: {Sortierfeld} .eq. rating}} {{vtSet: sortField="image.rating"}} {{vtEndIf}} {{vtIf: {Sortierung_absteigend} .eq. 1}} {{vtSet: sortOrder="descending"}} {{vtEndIf}} {{vtElse}} {{vtSet: sortField="sortValue"}} {{vtEndIf}} {{vtSet: fs_status = "{fs_status}" }} {{vtIf: {vtPostValue:Verzeichnis} .neq. .and. {vtPostValue:Verzeichnis} .neq. {vtPostValue:-oldVerzeichnis} }} {{vtSet: fs_status = "" }} {{vtEndIf}} {{vtIf: {Verzeichnis} .neq. - }} {{vtSet: protected = "1" }} {{vtEndIf}} {{vtDo: -act="update", -obj="{vtID}", -properties[sortField]="{vtGet:sortField}", -properties[sortOrder]="{vtGet:sortOrder}", -properties[protected]="{vtGet:protected}", fs_status="{vtGet:fs_status}" }} {{vtIf: {Verzeichnis} .neq. - }} {{vtCalc: basename('{Verzeichnis:escaped}') }} {{vtSet: CorrectName }} {{vtCalc: '{vtName:escaped}' != '{vtGet:CorrectName,escaped}' ? 1 : 0 }} {{vtIf: {vtResult} .eq. 1 }} {{vtDo: -act="update", -obj="{vtID}", -properties[name]="{vtGet:CorrectName}", -force="1" }} {{vtEndIf}} {{vtEndIf}}