userName = context.REQUEST.AUTHENTICATED_USER.getUserName() linkFolder = 'MyBookmarks' newLink = None userFolder = None if userName=='Anonymous': return 'go away' #lets make sure we have a place to store the Links if hasattr(context.Members, userName): userFolder=getattr(context.Members, userName) if hasattr(userFolder, linkFolder): linkFolder=getattr(userFolder, linkFolder) else: newFolder=userFolder.invokeFactory('Folder', linkFolder) if hasattr(userFolder, linkFolder): linkFolder=getattr(userFolder, linkFolder) else: return 'couldnt get the folder I created?, use the source Luke' else: return context.REQUEST.RESPONSE.redirect('login_form') #now we for sure have the linkFolder linkFolder.invokeFactory(type_name, id) if hasattr(linkFolder, id): newLink = getattr(linkFolder, id) newLink.edit(remote_url) newLink.editMetadata(title=title, description=body_stx) else: return str(id)+' not found in runyaga.myBookmarks' #if reviewer, auto publish else put in review mode if 'Reviewer' in context.REQUEST.AUTHENTICATED_USER.getRoles(): context.portal_workflow.doActionFor(newLink, 'publish') else: context.portal_workflow.doActionFor(newLink, 'submit') closeWindowHTML = ''';''' return closeWindowHTML """ drag this link to your Links bar in I.E. ZClip! hook """