Changeset 11935
- Timestamp:
- 08/31/07 10:19:03 (1 year ago)
- Files:
-
- trunk/midcom/net.nehmer.account/config/config.inc (modified) (1 diff)
- trunk/midcom/net.nehmer.account/config/mgdschema.sql (modified) (1 diff)
- trunk/midcom/net.nehmer.account/handler/invitation.php (modified) (1 diff)
- trunk/midcom/net.nehmer.account/handler/register.php (modified) (4 diffs)
- trunk/midcom/net.nehmer.account/style/registration-account-activated.php (modified) (1 diff)
- trunk/midcom/net.nehmer.account/style/registration-finished.php (added)
- trunk/midcom/net.nehmer.account/viewer.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/midcom/net.nehmer.account/config/config.inc
r11719 r11935 104 104 * How many invite email fields should be shown 105 105 */ 106 'email_fields' => 5,106 'email_fields' => 5, 107 107 108 108 /** 109 109 * Invite email subject 110 110 */ 111 'email_subject' => "invitation subject",111 'email_subject' => "invitation subject", 112 112 113 113 /** 114 114 * Keep sent invites for x days 115 115 */ 116 'keep_sent_invites' => 30,116 'keep_sent_invites' => 30, 117 117 118 118 /** 119 119 * The schema to use for invitation registration 120 120 */ 121 'invreg_schema' => 'account', 121 'invreg_schema' => 'account', 122 123 'auto_login_on_activation' => false, 124 125 'override_registration_steps' => array 126 ( 127 'register/activate' => 'invite', 128 'invite' => 'register/finish', 129 ), trunk/midcom/net.nehmer.account/config/mgdschema.sql
r11538 r11935 6 6 # other fields/indexes as ALTER TABLE statements 7 7 PRIMARY KEY (id), 8 KEY net_nehmer_accounts_invites_invite_ idx ('hash'(30)),9 KEY net_nehmer_accounts_invites_invite_ idx ('email'(30)),10 KEY net_nehmer_accounts_invites_invite_ idx (`buddy`(30)),8 KEY net_nehmer_accounts_invites_invite_hash_idx (`hash`(30)), 9 KEY net_nehmer_accounts_invites_invite_email_idx (`email`(30)), 10 KEY net_nehmer_accounts_invites_invite_buddy_idx (`buddy`(30)) 11 11 ); trunk/midcom/net.nehmer.account/handler/invitation.php
r11776 r11935 206 206 $_MIDCOM->relocate('sent_invites'); 207 207 } 208 209 $step_overrides = $this->_config->get('override_registration_steps'); 210 if (array_key_exists('invite', $step_overrides)) 211 { 212 $prefix = $_MIDCOM->get_context_data(MIDCOM_CONTEXT_ANCHORPREFIX); 213 $this->_request_data['skip_url'] = "{$prefix}{$step_overrides['invite']}"; 214 } 215 208 216 return true; 209 217 } trunk/midcom/net.nehmer.account/handler/register.php
r11555 r11935 115 115 */ 116 116 var $_processing_msg_raw = ''; 117 118 var $logged_in = false; 117 119 118 120 /** … … 127 129 $this->_request_data['processing_msg'] =& $this->_processing_msg; 128 130 $this->_request_data['processing_msg_raw'] =& $this->_processing_msg_raw; 131 $this->_request_data['logged_in'] =& $this->logged_in; 129 132 } 130 133 … … 957 960 } 958 961 } 962 963 function _handler_finish($handler_id, $args, &$data) 964 { 965 return true; 966 } 967 968 function _show_finish($handler_id, &$data) 969 { 970 midcom_show_style('registration-finished'); 971 } 959 972 960 973 /** … … 1016 1029 1017 1030 $_MIDCOM->auth->drop_sudo(); 1018 } 1019 1031 1032 if ($this->_config->get('auto_login_on_activation')) 1033 { 1034 $this->logged_in = $_MIDCOM->auth->_auth_backend->create_login_session($username, $password); 1035 } 1036 } 1037 1020 1038 /** 1021 1039 * This call automatically publishes the account details if the component is configured trunk/midcom/net.nehmer.account/style/registration-account-activated.php
r5048 r11935 12 12 <?php } ?> 13 13 14 <?php 15 if (!$data['logged_in']) 16 { 17 ?> 14 18 <p><a href="&(data['return_url']);"><?php $data['l10n']->show('you may now log in to the system.'); ?></a></p> 19 <?php 20 } 21 ?> trunk/midcom/net.nehmer.account/viewer.php
r11719 r11935 226 226 ); 227 227 228 // if ($this->_config->get('allow_register'))229 // {230 228 // REGISTRATION LINKS 231 229 $this->_request_switch['register_select_type'] = Array … … 233 231 'handler' => Array('net_nehmer_account_handler_register', 'select_type'), 234 232 'fixed_args' => Array('register'), 233 ); 234 $this->_request_switch['register_finish'] = Array 235 ( 236 'handler' => Array('net_nehmer_account_handler_register', 'finish'), 237 'fixed_args' => Array('register','finish'), 235 238 ); 236 239 $this->_request_switch['register'] = Array … … 252 255 'variable_args' => 1, 253 256 ); 254 257 255 258 // Pending registrations 256 259 if ($this->_config->get('require_activation'))
