<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.5pt;
        font-family:Consolas;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:Consolas;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-AU link=blue vlink=purple><div class=WordSection1><p class=MsoPlainText><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>Hi Joel<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p>&nbsp;</o:p></span></p><p class=MsoPlainText><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>You can create new user types/roles quite easily and assign roles/hats and privileges to them.&nbsp; The roles can be existing ones (look at $PRIVMAP in DataObj::User) or new ones with custom lists of privileges.&nbsp; It's probably all explained better at <a href="http://wiki.eprints.org/w/User_roles.pl">http://wiki.eprints.org/w/User_roles.pl</a><o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p>&nbsp;</o:p></span></p><p class=MsoPlainText><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>For your scenario, I think you would have to copy the 'editor' role from DataObj::User into user_roles.pl and replace the ':editor' part of the listed privileges with ':owner'.&nbsp; Then copy the 'user' user type in user_roles.pl to create your 'editor-like' user type and add the new role you created in the first step. &nbsp;Essentially you want something like this in user_roles.pl:<o:p></o:p></span></p><p class=MsoPlainText><o:p>&nbsp;</o:p></p><p class=MsoPlainText style='margin-left:36.0pt'># Same as user plus the 'edit-own-eprints' role<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>$c-&gt;{user_roles}-&gt;{special_editor} = [qw{<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; general<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; edit-own-record<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; saved-searches<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set-password<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; deposit<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; change-email<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; edit-own-eprints<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'> }];<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p><p class=MsoPlainText style='margin-left:36.0pt'># Modified copy of DataObj::User::$PRIVMAP-&gt;{editor}<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>$c-&gt;{roles}-&gt;{edit-own-eprints} = [<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;eprint/buffer/view:owner&quot;,<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;eprint/buffer/export:owner&quot;,<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;eprint/buffer/summary:owner&quot;,<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;eprint/buffer/export:owner&quot;,<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;eprint/buffer/details:owner&quot;,<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;eprint/buffer/history:owner&quot;,<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;eprint/buffer/messages:owner&quot;,<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;eprint/buffer/issues:owner&quot;,<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;eprint/buffer/remove_with_email:owner&quot;,<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;eprint/buffer/reject_with_email:owner&quot;,<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;eprint/buffer/move_inbox:owner&quot;,<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;eprint/buffer/move_archive:owner&quot;,<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;eprint/buffer/use_as_template:owner&quot;,<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;eprint/buffer/derive_version:owner&quot;,<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;eprint/buffer/edit:owner&quot;,<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;eprint/buffer/takelock:owner&quot;,<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # ... <o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt;text-indent:36.0pt'># full list excluded for brevity<o:p></o:p></p><p class=MsoPlainText style='margin-left:36.0pt'>];<o:p></o:p></p><p class=MsoPlainText><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p>&nbsp;</o:p></span></p><p class=MsoPlainText><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>You&#8217;ll need some additional phrases for the new user role.<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p>&nbsp;</o:p></span></p><p class=MsoPlainText><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>Cheers<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>Mark<o:p></o:p></span></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal><b><span style='color:#C50B45'>Mark Gregson</span></b><b> </b>| Applications and Development Team Leader<br><span style='color:gray'>Library eServices | Queensland University of Technology<br>Level 3 | R Block | Kelvin Grove Campus | GPO Box 2434 | Brisbane 4001<br>Phone: +61 7 3138 3782 | Web:</span><span style='color:#A3A3A3'> </span><u><span style='color:#0000FD'><a href="http://www.qut.edu.au/">http://eprints.qut.edu.au/</a><br></span></u><span style='color:#0080FF'>ABN: 83 791 724 622<br>CRICOS No: 00213J<o:p></o:p></span></p><p class=MsoPlainText><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p>&nbsp;</o:p></span></p><p class=MsoPlainText><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p>&nbsp;</o:p></span></p><p class=MsoPlainText><o:p>&nbsp;</o:p></p><p class=MsoPlainText><span lang=EN-US>-----Original Message-----<br>From: eprints-tech-bounces@ecs.soton.ac.uk [mailto:eprints-tech-bounces@ecs.soton.ac.uk] On Behalf Of Joel Rosental R.<br>Sent: Tuesday, 18 June 2013 10:12 PM<br>To: eprints-tech@ecs.soton.ac.uk<br>Subject: [EP-tech] Special editor role.</span><o:p></o:p></p><p class=MsoPlainText><o:p>&nbsp;</o:p></p><p class=MsoPlainText>Hi,<o:p></o:p></p><p class=MsoPlainText><o:p>&nbsp;</o:p></p><p class=MsoPlainText>I was wondering whether if would be possible to define a new &quot;editor role&quot; into EPrints that allows a person with that role to be able to move to the repository his own publications (as well as edit them once they're into the live archive) but without messing with others publications?<o:p></o:p></p><p class=MsoPlainText><o:p>&nbsp;</o:p></p><p class=MsoPlainText>Regards<o:p></o:p></p><p class=MsoPlainText><o:p>&nbsp;</o:p></p><p class=MsoPlainText>-- <o:p></o:p></p><p class=MsoPlainText><o:p>&nbsp;</o:p></p><p class=MsoPlainText>Joel Rosental R.<o:p></o:p></p><p class=MsoPlainText>System Administrator<o:p></o:p></p><p class=MsoPlainText><o:p>&nbsp;</o:p></p><p class=MsoPlainText>Tel: +34 91 481 69 87<o:p></o:p></p><p class=MsoPlainText>Web: <a href="http://www.networks.imdea.org"><span style='color:windowtext;text-decoration:none'>http://www.networks.imdea.org</span></a><o:p></o:p></p><p class=MsoPlainText><o:p>&nbsp;</o:p></p><p class=MsoPlainText>*** Options: <a href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech"><span style='color:windowtext;text-decoration:none'>http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech</span></a><o:p></o:p></p><p class=MsoPlainText>*** Archive: <a href="http://www.eprints.org/tech.php/"><span style='color:windowtext;text-decoration:none'>http://www.eprints.org/tech.php/</span></a><o:p></o:p></p><p class=MsoPlainText>*** EPrints community wiki: <a href="http://wiki.eprints.org/"><span style='color:windowtext;text-decoration:none'>http://wiki.eprints.org/</span></a><o:p></o:p></p></div></body></html>