Changeset 662
- Timestamp:
- 11/15/08 02:59:22 (5 years ago)
- Files:
-
- 19 edited
-
branches/Release04x02/data/TWiki/AccessControl.txt (modified) (1 diff)
-
branches/Release04x02/data/TWiki/ReleaseNotes01x00.txt (modified) (1 diff)
-
branches/Release04x02/lib/TWiki/UI/Register.pm (modified) (2 diffs)
-
branches/Release04x02/lib/TWiki/Users/BaseUserMapping.pm (modified) (5 diffs)
-
branches/Release04x02/twikiplugins/TopicUserMappingContrib/data/TWiki/UsersTemplate.txt (modified) (1 diff)
-
branches/Release04x02/twikiplugins/TopicUserMappingContrib/lib/TWiki/Contrib/TopicUserMappingContrib/Config.spec (modified) (1 diff)
-
branches/Release04x02/twikiplugins/TopicUserMappingContrib/test/unit/TopicUserMappingContrib/TopicUserMappingContribTests.pm (modified) (4 diffs)
-
branches/Release04x02/twikiplugins/TopicUserMappingContrib/test/unit/TopicUserMappingContrib/TopicUserMappingTests.pm (modified) (3 diffs)
-
branches/Release04x02/twikiplugins/UnitTestContrib/test/unit/ClientTests.pm (modified) (1 diff)
-
branches/Release04x02/twikiplugins/UnitTestContrib/test/unit/FuncUsersTests.pm (modified) (1 diff)
-
trunk/TopicUserMappingContrib/data/TWiki/UsersTemplate.txt (modified) (1 diff)
-
trunk/TopicUserMappingContrib/lib/TWiki/Contrib/TopicUserMappingContrib/Config.spec (modified) (1 diff)
-
trunk/TopicUserMappingContrib/test/unit/TopicUserMappingContrib/TopicUserMappingContribTests.pm (modified) (4 diffs)
-
trunk/TopicUserMappingContrib/test/unit/TopicUserMappingContrib/TopicUserMappingTests.pm (modified) (3 diffs)
-
trunk/UnitTestContrib/test/unit/ClientTests.pm (modified) (1 diff)
-
trunk/UnitTestContrib/test/unit/FuncUsersTests.pm (modified) (1 diff)
-
trunk/UserInfoPlugin/lib/TWiki/Plugins/UserInfoPlugin/Core.pm (modified) (1 diff)
-
trunk/core/lib/TWiki/UI/Register.pm (modified) (2 diffs)
-
trunk/core/lib/TWiki/Users/BaseUserMapping.pm (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/Release04x02/data/TWiki/AccessControl.txt
r610 r662 101 101 102 102 Creation and renaming of sub-webs is controlled by the WEBCHANGE setting on the parent web (or ROOTCHANGE for [[#RootWebs][root webs]]). Renaming is additionally restricted by the setting of WEBRENAME in the web itself. 103 104 __Note:__ If you restrict access to the %USERSWEB%, make sure to add the =TWikiRegistrationAgent= so that users can register. Example:105 * ==Set <nop>ALLOWWEBCHANGE = !TWikiAdminGroup, !TWikiRegistrationAgent==106 103 107 104 __Note:__ For Web level access rights Setting any of these settings to an empty value has the same effect as not setting them at all. Please note that the documentation of TWiki 4.0 and earlier versions of TWiki 4.1 did not reflect the actual implementation, e.g. an empty ALLOWWEBVIEW does _not_ prevent anyone from viewing the web, and an an empty DENYWEBVIEW does _not_ allow all to view the web. -
branches/Release04x02/data/TWiki/ReleaseNotes01x00.txt
r632 r662 438 438 | [[%BUGS%/Item3759][Item3759]] | MailerContrib not mailing groups | 439 439 | [[%BUGS%/Item3758][Item3758]] | Remark "There is no size limit for uploaded files." is not relevant to users | 440 | [[%BUGS%/Item3756][Item3756]] | TWikiRegistrationAgent produces wrongly formated entries |440 | [[%BUGS%/Item3756][Item3756]] | RegistrationAgent produces wrongly formated entries | 441 441 | [[%BUGS%/Item3755][Item3755]] | Need to document parameterized include | 442 442 | [[%BUGS%/Item3752][Item3752]] | Doc fix to !AdminSkillsAssumptions | -
branches/Release04x02/lib/TWiki/UI/Register.pm
r630 r662 46 46 require TWiki::Sandbox; 47 47 48 my $agent = 'RegistrationAgent';49 50 48 # Keys from the user data that should *not* be included in 51 49 # the user topic. … … 1009 1007 1010 1008 $session->{store}->saveTopic( 1011 $session->{users}->getCanonicalUserID($ agent),1009 $session->{users}->getCanonicalUserID($TWiki::cfg{Register}{RegistrationAgentWikiName}), 1012 1010 $TWiki::cfg{UsersWebName}, 1013 1011 $user, $text, $meta -
branches/Release04x02/lib/TWiki/Users/BaseUserMapping.pm
r624 r662 30 30 31 31 ---++ Users 32 * TWikiAdmin - uses the password that was set in Configure (IF its not null)33 * TWikiGuest32 * $TWiki::cfg{AdminUserLogin} - TWikiAdmin - uses the password that was set in Configure (IF its not null) 33 * $TWiki::cfg{DefaultUserLogin} - TWikiGuest 34 34 * UnknownUser 35 35 * ProjectContributor - 1 Jan 2005 36 * RegistrationAgent - 1 Jan 200536 * $TWiki::cfg{Register}{RegistrationAgentWikiName} - RegistrationAgent - 1 Jan 2005 37 37 38 38 ---+++ Groups … … 70 70 unknown => $this->{mapping_id} . '999', 71 71 ProjectContributor => $this->{mapping_id} . '111', 72 RegistrationAgent=> $this->{mapping_id} . '222'72 $TWiki::cfg{Register}{RegistrationAgentWikiName} => $this->{mapping_id} . '222' 73 73 }; 74 74 $this->{U2L} = { … … 77 77 $this->{mapping_id} . '999' => 'unknown', 78 78 $this->{mapping_id} . '111' => 'ProjectContributor', 79 $this->{mapping_id} . '222' => 'RegistrationAgent'79 $this->{mapping_id} . '222' => $TWiki::cfg{Register}{RegistrationAgentWikiName} 80 80 }; 81 81 $this->{U2W} = { … … 84 84 $this->{mapping_id} . '999' => 'UnknownUser', 85 85 $this->{mapping_id} . '111' => 'ProjectContributor', 86 $this->{mapping_id} . '222' => 'RegistrationAgent'86 $this->{mapping_id} . '222' => $TWiki::cfg{Register}{RegistrationAgentWikiName} 87 87 }; 88 88 $this->{W2U} = { … … 91 91 UnknownUser => $this->{mapping_id} . '999', 92 92 ProjectContributor => $this->{mapping_id} . '111', 93 RegistrationAgent=> $this->{mapping_id} . '222'93 $TWiki::cfg{Register}{RegistrationAgentWikiName} => $this->{mapping_id} . '222' 94 94 }; 95 95 $this->{U2E} = -
branches/Release04x02/twikiplugins/TopicUserMappingContrib/data/TWiki/UsersTemplate.txt
r628 r662 50 50 51 51 __Access Control:__ 52 * Set ALLOWTOPICCHANGE = TWikiAdminGroup , RegistrationAgent52 * Set ALLOWTOPICCHANGE = TWikiAdminGroup -
branches/Release04x02/twikiplugins/TopicUserMappingContrib/lib/TWiki/Contrib/TopicUserMappingContrib/Config.spec
r639 r662 15 15 # a link sent in an email to the user's registered email address 16 16 $TWiki::cfg{Register}{NeedVerification} = $FALSE; 17 18 # **STRING 20 EXPERT** 19 # The internal user that creates user topics on new registrations. You are recommended not to change this. 20 $TWiki::cfg{Register}{RegistrationAgentWikiName} = 'RegistrationAgent'; -
branches/Release04x02/twikiplugins/TopicUserMappingContrib/test/unit/TopicUserMappingContrib/TopicUserMappingContribTests.pm
r641 r662 88 88 my $this = shift; 89 89 90 my $agent = 'RegistrationAgent';91 90 my $userLogin; 92 91 my $userWikiName; … … 290 289 $this->assert( $basemapping->handlesUser( undef, 'unknown' ) ); 291 290 $this->assert( $basemapping->handlesUser( undef, 'ProjectContributor' ) ); 292 $this->assert( $basemapping->handlesUser( undef, 'RegistrationAgent') );291 $this->assert( $basemapping->handlesUser( undef, $TWiki::cfg{Register}{RegistrationAgentWikiName} ) ); 293 292 294 293 $this->assert( … … 306 305 $basemapping->handlesUser( undef, undef, 'ProjectContributor' ) ); 307 306 $this->assert( 308 $basemapping->handlesUser( undef, undef, 'RegistrationAgent') );307 $basemapping->handlesUser( undef, undef, $TWiki::cfg{Register}{RegistrationAgentWikiName} ) ); 309 308 310 309 $this->assert( … … 329 328 $this->assert( 330 329 $basemapping->handlesUser( 331 undef, 'RegistrationAgent', 'RegistrationAgent'330 undef, $TWiki::cfg{Register}{RegistrationAgentWikiName}, $TWiki::cfg{Register}{RegistrationAgentWikiName} 332 331 ) 333 332 ); -
branches/Release04x02/twikiplugins/TopicUserMappingContrib/test/unit/TopicUserMappingContrib/TopicUserMappingTests.pm
r641 r662 174 174 my $ttpath = 175 175 "$TWiki::cfg{DataDir}/$TWiki::cfg{UsersWebName}/$TWiki::cfg{UsersTopicName}.txt"; 176 my $me = "RegistrationAgent";176 my $me = $TWiki::cfg{Register}{RegistrationAgentWikiName}; 177 177 178 178 open( F, ">$ttpath" ) || $this->assert( 0, "open $ttpath failed" ); … … 204 204 my $this = shift; 205 205 206 my $me = "RegistrationAgent";206 my $me = $TWiki::cfg{Register}{RegistrationAgentWikiName}; 207 207 $ttpath = 208 208 "$TWiki::cfg{DataDir}/$TWiki::cfg{UsersWebName}/$TWiki::cfg{UsersTopicName}.txt"; … … 255 255 sub groupFix { 256 256 my $this = shift; 257 my $me = "RegistrationAgent";257 my $me = $TWiki::cfg{Register}{RegistrationAgentWikiName}; 258 258 $twiki->{users}->{mapping}->addUser( "auser", "AaronUser", $me ); 259 259 $twiki->{users}->{mapping}->addUser( "guser", "GeorgeUser", $me ); -
branches/Release04x02/twikiplugins/UnitTestContrib/test/unit/ClientTests.pm
r632 r662 17 17 use TWiki::UI::Edit; 18 18 19 my $agent = 'RegistrationAgent';20 19 my $userLogin; 21 20 my $userWikiName; -
branches/Release04x02/twikiplugins/UnitTestContrib/test/unit/FuncUsersTests.pm
r632 r662 305 305 my $sadmin = TWiki::Func::isAnAdmin($u); 306 306 if ( $u eq $TWiki::cfg{AdminUserWikiName} || 307 $u eq 'RegistrationAgent'||307 $u eq $TWiki::cfg{Register}{RegistrationAgentWikiName} || 308 308 $u eq 'UserA' ) { 309 309 $this->assert( $sadmin, $u ); -
trunk/TopicUserMappingContrib/data/TWiki/UsersTemplate.txt
r647 r662 50 50 51 51 __Access Control:__ 52 * Set ALLOWTOPICCHANGE = TWikiAdminGroup , RegistrationAgent52 * Set ALLOWTOPICCHANGE = TWikiAdminGroup -
trunk/TopicUserMappingContrib/lib/TWiki/Contrib/TopicUserMappingContrib/Config.spec
r647 r662 15 15 # a link sent in an email to the user's registered email address 16 16 $TWiki::cfg{Register}{NeedVerification} = $FALSE; 17 18 # **STRING 20 EXPERT** 19 # The internal user that creates user topics on new registrations. You are recommended not to change this. 20 $TWiki::cfg{Register}{RegistrationAgentWikiName} = 'RegistrationAgent'; -
trunk/TopicUserMappingContrib/test/unit/TopicUserMappingContrib/TopicUserMappingContribTests.pm
r647 r662 88 88 my $this = shift; 89 89 90 my $agent = 'RegistrationAgent';91 90 my $userLogin; 92 91 my $userWikiName; … … 290 289 $this->assert( $basemapping->handlesUser( undef, 'unknown' ) ); 291 290 $this->assert( $basemapping->handlesUser( undef, 'ProjectContributor' ) ); 292 $this->assert( $basemapping->handlesUser( undef, 'RegistrationAgent') );291 $this->assert( $basemapping->handlesUser( undef, $TWiki::cfg{Register}{RegistrationAgentWikiName} ) ); 293 292 294 293 $this->assert( … … 306 305 $basemapping->handlesUser( undef, undef, 'ProjectContributor' ) ); 307 306 $this->assert( 308 $basemapping->handlesUser( undef, undef, 'RegistrationAgent') );307 $basemapping->handlesUser( undef, undef, $TWiki::cfg{Register}{RegistrationAgentWikiName} ) ); 309 308 310 309 $this->assert( … … 329 328 $this->assert( 330 329 $basemapping->handlesUser( 331 undef, 'RegistrationAgent', 'RegistrationAgent'330 undef, $TWiki::cfg{Register}{RegistrationAgentWikiName}, $TWiki::cfg{Register}{RegistrationAgentWikiName} 332 331 ) 333 332 ); -
trunk/TopicUserMappingContrib/test/unit/TopicUserMappingContrib/TopicUserMappingTests.pm
r647 r662 174 174 my $ttpath = 175 175 "$TWiki::cfg{DataDir}/$TWiki::cfg{UsersWebName}/$TWiki::cfg{UsersTopicName}.txt"; 176 my $me = "RegistrationAgent";176 my $me = $TWiki::cfg{Register}{RegistrationAgentWikiName}; 177 177 178 178 open( F, ">$ttpath" ) || $this->assert( 0, "open $ttpath failed" ); … … 204 204 my $this = shift; 205 205 206 my $me = "RegistrationAgent";206 my $me = $TWiki::cfg{Register}{RegistrationAgentWikiName}; 207 207 $ttpath = 208 208 "$TWiki::cfg{DataDir}/$TWiki::cfg{UsersWebName}/$TWiki::cfg{UsersTopicName}.txt"; … … 255 255 sub groupFix { 256 256 my $this = shift; 257 my $me = "RegistrationAgent";257 my $me = $TWiki::cfg{Register}{RegistrationAgentWikiName}; 258 258 $twiki->{users}->{mapping}->addUser( "auser", "AaronUser", $me ); 259 259 $twiki->{users}->{mapping}->addUser( "guser", "GeorgeUser", $me ); -
trunk/UnitTestContrib/test/unit/ClientTests.pm
r649 r662 16 16 use TWiki::UI::Edit; 17 17 18 my $agent = 'RegistrationAgent';18 my $agent = $TWiki::cfg{Register}{RegistrationAgentWikiName}; 19 19 my $userLogin; 20 20 my $userWikiName; -
trunk/UnitTestContrib/test/unit/FuncUsersTests.pm
r650 r662 276 276 my $sadmin = TWiki::Func::isAnAdmin($u); 277 277 if ($u eq $TWiki::cfg{AdminUserWikiName} || 278 $u eq 'RegistrationAgent'||278 $u eq $TWiki::cfg{Register}{RegistrationAgentWikiName} || 279 279 $u eq 'UserA') { 280 280 $this->assert($sadmin, $u); -
trunk/UserInfoPlugin/lib/TWiki/Plugins/UserInfoPlugin/Core.pm
r626 r662 73 73 '|'.'TWikiAdminGroup' . 74 74 '|'.'UnknownUser' . 75 '|'. 'RegistrationAgent'.75 '|'.$TWiki::cfg{Register}{RegistrationAgentWikiName} . 76 76 '|'.'ProjectContributor'; 77 77 -
trunk/core/lib/TWiki/UI/Register.pm
r648 r662 46 46 require TWiki::Sandbox; 47 47 48 my $agent = 'RegistrationAgent';49 50 48 # Keys from the user data that should *not* be included in 51 49 # the user topic. … … 1001 999 1002 1000 $session->{store}->saveTopic( 1003 $session->{users}->getCanonicalUserID($ agent),1001 $session->{users}->getCanonicalUserID($TWiki::cfg{Register}{RegistrationAgentWikiName}), 1004 1002 $TWiki::cfg{UsersWebName}, 1005 1003 $user, $text, $meta -
trunk/core/lib/TWiki/Users/BaseUserMapping.pm
r626 r662 30 30 31 31 ---++ Users 32 * TWikiAdmin - uses the password that was set in Configure (IF its not null)33 * TWikiGuest32 * $TWiki::cfg{AdminUserLogin} - TWikiAdmin - uses the password that was set in Configure (IF its not null) 33 * $TWiki::cfg{DefaultUserLogin} - TWikiGuest 34 34 * UnknownUser 35 35 * ProjectContributor - 1 Jan 2005 36 * RegistrationAgent - 1 Jan 200536 * $TWiki::cfg{Register}{RegistrationAgentWikiName} - RegistrationAgent - 1 Jan 2005 37 37 38 38 ---+++ Groups … … 69 69 $TWiki::cfg{DefaultUserLogin} => $this->{mapping_id} . '666', 70 70 unknown => $this->{mapping_id} . '999', 71 ProjectContributor => $this->{mapping_id} . '111',72 RegistrationAgent=> $this->{mapping_id} . '222'71 ProjectContributor => $this->{mapping_id} . '111', 72 $TWiki::cfg{Register}{RegistrationAgentWikiName} => $this->{mapping_id} . '222' 73 73 }; 74 74 $this->{U2L} = { … … 77 77 $this->{mapping_id} . '999' => 'unknown', 78 78 $this->{mapping_id} . '111' => 'ProjectContributor', 79 $this->{mapping_id} . '222' => 'RegistrationAgent'79 $this->{mapping_id} . '222' => $TWiki::cfg{Register}{RegistrationAgentWikiName} 80 80 }; 81 81 $this->{U2W} = { … … 84 84 $this->{mapping_id} . '999' => 'UnknownUser', 85 85 $this->{mapping_id} . '111' => 'ProjectContributor', 86 $this->{mapping_id} . '222' => 'RegistrationAgent'86 $this->{mapping_id} . '222' => $TWiki::cfg{Register}{RegistrationAgentWikiName} 87 87 }; 88 88 $this->{W2U} = { … … 91 91 UnknownUser => $this->{mapping_id} . '999', 92 92 ProjectContributor => $this->{mapping_id} . '111', 93 RegistrationAgent=> $this->{mapping_id} . '222'93 $TWiki::cfg{Register}{RegistrationAgentWikiName} => $this->{mapping_id} . '222' 94 94 }; 95 95 $this->{U2E} =
Note: See TracChangeset
for help on using the changeset viewer.
