action.addgroup.php:99:  if( !$this->_HasSufficientPermissions( 'addgroup' ) ) {
action.addgroup.php:100:    $this->_DisplayErrorPage($id, $params, $returnid, $this->Lang('accessdenied'));
action.addgroup.php:105:  if( !$this->_HasSufficientPermissions( 'editgroups' ) ) {
action.addgroup.php:106:    $this->_DisplayErrorPage($id, $params, $returnid, $this->Lang('accessdenied'));
action.addgroup.php:113:  $tmp = $this->GetPropertyDefns();
action.addgroup.php:115:    $this->_DisplayErrorPage($id, $params, $returnid, $this->Lang('error_noproperties'));
action.addgroup.php:127:  $ginfo = $this->GetGroupInfo($gid);
action.addgroup.php:129:    $this->_DisplayErrorPage($id, $params, $returnid, $this->Lang('error_groupnotfound'));
action.addgroup.php:136:  $res = $this->GetGroupPropertyRelations($gid);
action.addgroup.php:141:    $this->_DisplayErrorPage($id, $params, $returnid,
action.addgroup.php:142:			     $this->Lang('error_nogroupproperties'));
action.addgroup.php:178:if (isset ($params['cancel'])) $this->RedirectToTab($id, 'groups' );
action.addgroup.php:220:    $this->myRedirect($id,'do_addgroup',$returnid,$params);
action.addgroup.php:226:$smarty->assign('title', $this->Lang('addgroup'));
action.addgroup.php:228:  $smarty->assign('hidden',$this->CreateInputHidden($id,'group_id',$gid));
action.addgroup.php:229:  $smarty->assign('title', $this->Lang('editgroup'));
action.addgroup.php:231:$smarty->assign ('startform',$this->CreateFormStart ($id,'addgroup',$returnid));
action.addgroup.php:232:$smarty->assign ('endform', $this->CreateFormEnd ());
action.addgroup.php:233:$smarty->assign ('submit', $this->CreateInputSubmit ($id, 'submit',$this->Lang('submit')));
action.addgroup.php:234:$smarty->assign ('cancel',$this->CreateInputSubmit ($id, 'cancel',$this->Lang('cancel')));
action.addgroup.php:236:$smarty->assign ('prompt_groupname', $this->Lang ('name'));
action.addgroup.php:237:$smarty->assign ('prompt_groupdesc',$this->Lang ('description'));
action.addgroup.php:243:$smarty->assign ('input_groupname', $this->CreateInputText ($id, 'input_groupname', $groupname, 20, 80, $addtext));
action.addgroup.php:244:$smarty->assign ('input_groupdesc', $this->CreateInputText ($id, 'input_groupdesc', $groupdesc, 80, 255, $addtext));
action.addgroup.php:249:$keys = array_keys($this->types);
action.addgroup.php:250:$options = array( $this->Lang('off') => 0,
action.addgroup.php:251:		  $this->Lang('optional') => 1,
action.addgroup.php:252:		  $this->Lang('required') => 2,
action.addgroup.php:253:		  $this->Lang('hidden') => 3,
action.addgroup.php:254:		  $this->Lang('readonly') => 4);
action.addgroup.php:257:$img_up = $themeObject->DisplayImage('icons/system/sort_up.gif',$this->Lang('move_up','','','systemicon'));
action.addgroup.php:259:$img_down = $themeObject->DisplayImage('icons/system/sort_down.gif',$this->Lang('move_down','','','systemicon'));
action.addgroup.php:267:  $onerow->type = $this->Lang($keys[$defn['type']]);
action.addgroup.php:268:  $onerow->hidden = '<div>'.$this->CreateInputHidden($id,'input_name[]',$defn['name']).'</div>';
action.addgroup.php:269:  $onerow->required = $this->CreateInputDropdown( $id, 'input_required[]', $options,-1, $defn['required']);
action.addgroup.php:274:    $onerow->moveup = $this->CGCreateInputSubmit($id,'moveup',$sortorder,'','icons/system/sort_up.gif');
action.addgroup.php:278:    $onerow->movedown = $this->CGCreateInputSubmit($id,'movedown',$sortorder,'','icons/system/sort_down.gif');
action.addgroup.php:287:$smarty->assign('sortordertext', $this->Lang('sortorder'));
action.addgroup.php:288:$smarty->assign('nametext',$this->Lang('name'));
action.addgroup.php:289:$smarty->assign('prompttext', $this->Lang('prompt'));
action.addgroup.php:290:$smarty->assign('typetext',$this->Lang('type'));
action.addgroup.php:291:$smarty->assign('fieldstatustext',$this->Lang('fieldstatus'));
action.addgroup.php:292:$smarty->assign('usedinlostuntext',$this->Lang('usedinlostun'));
action.addgroup.php:295:echo $this->ProcessTemplate ('addgroup.tpl');
action.addprop.php:39:if( !$this->_HasSufficientPermissions( 'addprop' ) ) exit;
action.addprop.php:44:$types = $this->types;
action.addprop.php:46:$fieldtypes = $this->langifyKeys($types);
action.addprop.php:47:$title = $this->Lang('addprop');
action.addprop.php:68:$this->RedirectToTab($id, 'properties' );
action.addprop.php:73:    $title = $this->Lang('editprop',$propname);
action.addprop.php:74:    $defn = $this->GetPropertyDefn($propname);
action.addprop.php:78:        $parms['mesage'] = $this->Lang('error_propnotfound');
action.addprop.php:79:        $this->RedirectToTab($id,'properties',$parms);
action.addprop.php:82:    $tmp = $this->GetSelectOptions($propname);
action.addprop.php:136:        $message = $this->Lang('error_invalidparams');
action.addprop.php:186:            $message = $this->Lang('error_invalidparams');
action.addprop.php:196:            $tmp = $this->SetPropertyDefn( $propname, $defn['name'], $defn['prompt'], $defn['length'], $defn['type'], $defn['maxlength'], $defn['attribs'], $defn['force_unique'], $defn['encrypt'] );
action.addprop.php:200:            $tmp = $this->AddPropertyDefn( $defn['name'], $defn['prompt'], $defn['type'], $defn['length'], $defn['maxlength'], $defn['attribs'], $defn['force_unique'], $defn['encrypt'] );
action.addprop.php:210:            $this->DeleteSelectOptions($propname);
action.addprop.php:213:        $tmp = $this->AddSelectOptions($defn['name'],$options);
action.addprop.php:221:        $this->SetMessage($this->Lang('operation_completed'));
action.addprop.php:222:        $this->RedirectToTab( $id, 'properties' );
action.addprop.php:239:$smarty->assign('startform',$this->CreateFormStart($id,'addprop',$returnid,'post','',false,'',$params));
action.addprop.php:240:$smarty->assign('endform',$this->CreateFormEnd());
action.addprop.php:242:$smarty->assign('prompt_name',$this->Lang('name'));
action.addprop.php:243:$smarty->assign('info_name',$this->Lang('info_name'));
action.addprop.php:251:                    $this->CreateInputHidden($id,'input_name',$propname).$propname);
action.addprop.php:255:                    $this->CreateInputText($id,'input_name',$defn['name'], 30, 30 ));
action.addprop.php:257:$smarty->assign('prompt_prompt',$this->Lang('prompt'));
action.addprop.php:259:                $this->CreateInputText($id,'input_prompt',$defn['prompt'], 80, 255 ));
action.addprop.php:260:$smarty->assign('prompt_type',$this->Lang('type'));
action.addprop.php:262:                $this->CreateInputDropdown( $id, 'input_type', $fieldtypes, -1, $defn['type'],
action.addprop.php:266:                    $this->CreateInputYesNoDropdown($id,'input_force_unique',$defn['force_unique']));
action.addprop.php:270:                    $this->CreateInputYesNoDropdown($id,'input_encrypt',$defn['encrypt']));
action.addprop.php:273:    $smarty->assign('input_encrypt',$defn['encrypt']?$this->Lang('yes'):$this->Lang('no'));
action.addprop.php:278:                $this->CreateInputHidden($id, 'orig_type', $defn['type']));
action.addprop.php:280:                 $this->CreateInputSubmit ($id, 'submit', $this->Lang('submit') ));
action.addprop.php:282:                 $this->CreateInputSubmit ($id, 'cancel',$this->Lang('cancel')));
action.addprop.php:286:    $flds[] = array($this->Lang('length').$this->Lang('lengthcomment'),
action.addprop.php:287:                    $this->CreateInputText($id,'input_length',$defn['length'],3,3));
action.addprop.php:288:    $flds[] = array($this->Lang('maxlength'),
action.addprop.php:289:                    $this->CreateInputText($id,'input_maxlength',$defn['maxlength'],3,3));
action.addprop.php:293:    $flds[] = array($this->Lang('prompt_dflt_checked'),
action.addprop.php:294:                    $this->CreateInputCheckbox($id,'input_attrib_checked',1,$val));
action.addprop.php:297:    $flds[] = array($this->Lang('length').$this->Lang('lengthcomment'),
action.addprop.php:298:                    $this->CreateInputText($id,'input_length',$defn['length'],3,3));
action.addprop.php:299:    $flds[] = array($this->Lang('maxlength'),
action.addprop.php:300:                    $this->CreateInputText($id,'input_maxlength',$defn['maxlength'],3,3));
action.addprop.php:304:    $flds[] = array($this->Lang('prop_textarea_wysiwyg'),
action.addprop.php:305:                    $this->CreateInputHidden($id,'input_attrib_wysiwyg','0').
action.addprop.php:306:                    $this->CreateInputCheckbox($id,'input_attrib_wysiwyg','1',$val));;
action.addprop.php:310:    $flds[] = array($this->Lang('seloptions'),
action.addprop.php:311:                    $this->CreateTextArea(false,$id,$seloptions,'input_seloptions'));
action.addprop.php:317:    $flds[] = array($this->Lang('radiooptions'),
action.addprop.php:318:                    $this->CreateTextArea(false,$id,$seloptions,'input_radiooptions'));
action.addprop.php:321:    $flds[] = array($this->Lang('start_year').':',
action.addprop.php:322:                    $this->CreateInputText($id,'input_attrib_startyear',
action.addprop.php:325:    $flds[] = array($this->Lang('end_year').':',
action.addprop.php:326:                    $this->CreateInputText($id,'input_attrib_endyear',
action.addprop.php:333:echo $this->ProcessTemplate('addprop.tpl');
action.admin_ajax_quickfind.php:3:if( ! $this->_HasSufficientPermissions('users') ) exit;
action.admin_anonimize_user.php:4:if( !$this->_HasSufficientPermissions( 'users' ) ) return;
action.admin_anonimize_user.php:5:$this->SetCurrentTab('users');
action.admin_anonimize_user.php:19:    $files = $this->GetUserFilesFull( $uid, TRUE );
action.admin_anonimize_user.php:21:        $path = $this->get_upload_dirname();
action.admin_anonimize_user.php:33:    $this->DeleteAllUserPropertiesFull( $uid );
action.admin_anonimize_user.php:36:    $this->SetUserDisabled( $uid );
action.admin_anonimize_user.php:37:    $this->SetUser( $uid, $new_username, $new_password );
action.admin_anonimize_user.php:48:    $this->SetMessage( $this->Lang('msg_anonimized') );
action.admin_anonimize_user.php:49:    $this->RedirectToTab();
action.admin_anonimize_user.php:52:    $this->SetError($e->GetMessage());
action.admin_anonimize_user.php:53:    $this->RedirectToTab();
action.admin_bulkactions.php:40:$this->SetCurrentTab('users');
action.admin_bulkactions.php:47:    if( !is_array($sel) || !count($sel) ) throw new \Exception($this->Lang('error_insufficientparams'));
action.admin_bulkactions.php:51:        if( !$this->_HasSufficientPermissions('removeusers') ) throw new \Exception($this->Lang('accessdenied'));
action.admin_bulkactions.php:55:                $this->DeleteUserFull( $oneuid );
action.admin_bulkactions.php:59:            audit('',$this->GetName(),'Deleted '.count($sel).' users');
action.admin_bulkactions.php:62:            $this->RollbackTrans();
action.admin_bulkactions.php:69:        if( !$this->_HasSufficientPermissions('editusers') ) throw new \Exception($this->Lang('accessdenied'));
action.admin_bulkactions.php:79:            audit('',$this->GetName(),'Toggled active state on '.count($sel).' users');
action.admin_bulkactions.php:88:        if( !$this->_HasSufficientPermissions('editusers') ) throw new \Exception($this->Lang('accessdenied'));
action.admin_bulkactions.php:98:            audit('',$this->GetName(),'Set force change settings for '.count($sel).' users');
action.admin_bulkactions.php:107:        if( !$this->_HasSufficientPermissions('editusers') ) throw new \Exception($this->Lang('accessdenied'));
action.admin_bulkactions.php:117:            audit('',$this->GetName(),'Set force change password for '.count($sel).' users');
action.admin_bulkactions.php:127:        if( !$this->_HasSufficientPermissions('editusers') ) throw new \Exception($this->Lang('accessdenied'));
action.admin_bulkactions.php:129:            $this->SetMessage($this->Lang('msg_cancelled'));
action.admin_bulkactions.php:130:            $this->RedirectToTab();
action.admin_bulkactions.php:136:                if( !$this->isValidPassword( $passwd1 ) ) throw new \InvalidArgumentException($this->Lang('error_invalidpassword'));
action.admin_bulkactions.php:137:                if( $passwd1 != $passwd2 ) throw new \InvalidArgumentException($this->Lang('error_passwordmismatch'));
action.admin_bulkactions.php:147:                $this->Setmessage($this->Lang('operation_completed'));
action.admin_bulkactions.php:148:                audit('',$this->GetName(),'Bulk reset password to '.count($sel).' users');
action.admin_bulkactions.php:149:                $this->RedirectToTab(); // done
action.admin_bulkactions.php:152:                echo $this->ShowErrors($e->GetMessage());
action.admin_bulkactions.php:159:        $tpl = $this->CreateSmartyTemplate('admin_bulk_setpasswd.tpl');
action.admin_bulkactions.php:168:        if( !$this->_HasSufficientPermissions('editusers') ) throw new \Exception($this->Lang('accessdenied'));
action.admin_bulkactions.php:170:            $this->SetMessage($this->Lang('msg_cancelled'));
action.admin_bulkactions.php:171:            $this->RedirectToTab();
action.admin_bulkactions.php:185:                $this->Setmessage($this->Lang('operation_completed'));
action.admin_bulkactions.php:186:                audit('',$this->GetName(),'Adjusted the expiry date for '.count($sel).' users');
action.admin_bulkactions.php:187:                $this->RedirectToTab(); // done
action.admin_bulkactions.php:190:                echo $this->ShowErrors($e->GetMessage());
action.admin_bulkactions.php:197:        $tpl = $this->CreateSmartyTemplate('admin_bulk_setexpiry.tpl');
action.admin_bulkactions.php:205:        $this->RedirectToTab();
action.admin_bulkactions.php:210:        throw new \Exception($this->Lang('error_insufficientparams'));
action.admin_bulkactions.php:213:    $this->Setmessage($this->Lang('operation_completed'));
action.admin_bulkactions.php:216:    audit('',$this->GetName(),'Failed bulk transaction');
action.admin_bulkactions.php:218:    $this->SetError($e->GetMessage());
action.admin_bulkactions.php:221:$this->RedirectToTab();
action.admin_deleteprop.php:39:if( !$this->_HasSufficientPermissions( 'deleteprop' ) ) return;
action.admin_deleteprop.php:40:$this->SetCurrentTab('properties');
action.admin_deleteprop.php:50:    $propgroups = $this->GetPropertyGroupRelations($propname);
action.admin_deleteprop.php:59:    if( !$can_delete ) throw new \RuntimeException($this->Lang('error_delete_propdefn'));
action.admin_deleteprop.php:63:        $this->SetMessage($this->Lang('msg_cancelled'));
action.admin_deleteprop.php:64:        $this->RedirectToTab($id);
action.admin_deleteprop.php:68:        if( !$feu_confirm ) throw new \RuntimeException($this->Lang('error_action_notconfirmed'));
action.admin_deleteprop.php:71:        $result = $this->DeletePropertyDefn( $propname );
action.admin_deleteprop.php:72:        if( !$result ) throw new \RuntimeException($this->Lang('error_deleteprop'));
action.admin_deleteprop.php:74:        audit('',$this->GetName(),'Removed propertyy '.$propname);
action.admin_deleteprop.php:75:        $this->RedirectToTab($id,'properties');
action.admin_deleteprop.php:79:    $types = $this->types;
action.admin_deleteprop.php:81:    $fieldtypes = array_flip($this->langifyKeys($types));
action.admin_deleteprop.php:83:    $defn = $this->GetPropertyDefn($propname);
action.admin_deleteprop.php:84:    $tpl = $this->CreateSmartyTemplate('admin_deleteprop.tpl');
action.admin_deleteprop.php:88:    $tpl->assign('formstart',$this->CGCreateFormSTart($id,'admin_deleteprop',$returnid,array('propname'=>$propname)));
action.admin_deleteprop.php:89:    $tpl->assign('formend',$this->CreateFormEnd());
action.admin_deleteprop.php:93:    $this->SetError($e->GetMessage());
action.admin_deleteprop.php:94:    $this->RedirectToTab($id);
action.admin_doimport.php:41:if( !$this->_HasSufficientPermissions('users') ) exit;
action.admin_doimport.php:49:$imageDir .= $this->GetPreference('image_destination_path', 'feusers');
action.admin_doimport.php:51:$tmp = $this->CGGetPreference('importprefs');
action.admin_doimport.php:122:    $groups = $this->GetGroupList();
action.admin_doimport.php:123:    $propdefns = $this->GetPropertyDefns();
action.admin_doimport.php:126:        $relns[$gname] = $this->GetGroupPropertyRelations($gid);
action.admin_doimport.php:128:    $tmp = max(1,(int)$this->CGGetPreference('expireage_months',520));
action.admin_doimport.php:159:            if( !startswith($rec[0],'##') ) throw new Exception($this->Lang('error_importfileformat'));
action.admin_doimport.php:163:            if( !in_array('username',$fieldmap) ) throw new Exception($this->Lang('error_importrequiredfield','username'));
action.admin_doimport.php:164:            if( !in_array('groupname',$fieldmap) ) throw new Exception($this->Lang('error_importrequiredfield','groupname'));
action.admin_doimport.php:177:            $import_error_line($line_num,$this->Lang('error_import_columncount'));
action.admin_doimport.php:181:            $import_error_line($line_num,$this->Lang('error_import_columncount'));
action.admin_doimport.php:193:            $import_error_line($line_num,$this->Lang('error_importgroupname',$gname));
action.admin_doimport.php:199:                if( !isset($groups[$gname]) ) throw new Exception($this->Lang('error_importgroupname',$gname));
action.admin_doimport.php:200:                if( !isset($relns[$gname]) ) throw new Exception($this->Lang('error_importgroupname',$gname));
action.admin_doimport.php:205:                        throw new Exception($this->Lang('error_importrequiredfield',$reln['name']));
action.admin_doimport.php:221:            $import_error_line($line_num,$this->Lang('error_importrequiredfield','username'));
action.admin_doimport.php:238:                        throw new Exception($this->Lang('error_importrequiredfield',$reln['name']));
action.admin_doimport.php:246:                                throw new Exception($this->Lang('error_importfieldvalue',$reln['name']));
action.admin_doimport.php:249:                                throw new Exception($this->Lang('error_importfieldvalue',$reln['name']));
action.admin_doimport.php:255:                            if( !is_email($val) ) throw new Exception($this->Lang('error_importfieldvalue',$reln['name']));
action.admin_doimport.php:261:                            if( !file_exists($filespec) ) throw new Exception($this->Lang('error_importfieldvalue',$reln['name']));
action.admin_doimport.php:265:                            $opts = array_flip($this->GetSelectOptions($reln['name']));
action.admin_doimport.php:268:                                if( !isset($opts[$oneval]) ) throw new Exception($this->Lang('error_importfieldvalue',$reln['name']));
action.admin_doimport.php:274:                            $opts = array_flip($this->GetSelectOptions($reln['name']));
action.admin_doimport.php:275:                            if( !isset($opts[$val]) ) throw new Exception($this->Lang('error_importfieldvalue',$reln['name']));
action.admin_doimport.php:293:            $tmp = $this->SetUser($uid,$user['username'],$user['password'],$user['expires']);
action.admin_doimport.php:295:                $import_error_line($line_num,$this->Lang('error_importupdateuser',$tmp[1]));
action.admin_doimport.php:308:            $this->SetUserGroups($uid,$gidlist);
action.admin_doimport.php:309:            $this->SetUserProperties($uid,$user['props']);
action.admin_doimport.php:316:            $tmp = $this->AddUser($user['username'],$user['password'],$user['expires']);
action.admin_doimport.php:318:                $import_error_line($line_num,$this->Lang('error_importinsertuser',$tmp[1]));
action.admin_doimport.php:331:            $this->SetUserGroups($uid,$gidlist);
action.admin_doimport.php:332:            $this->SetUserProperties($uid,$user['props']);
action.admin_doimport.php:371:                    $this->DeleteUserFull( $uid );
action.admin_doimport.php:372:                    $import_status($this->Lang('import_deleteduser',$uid));
action.admin_edituser2.php:5:if( !$this->_HasSufficientPermissions( 'users' ) ) return;
action.admin_edituser2.php:9:    $this->SetCurrentTab('users');
action.admin_edituser2.php:13:        $this->SetMessage($this->Lang('msg_cancelled'));
action.admin_edituser2.php:14:        $this->RedirectToTab();
action.admin_edituser2.php:22:        $this->Redirect($id,'admin_edituser',$returnid, [ 'user_id' => $user_id ] );
action.admin_edituser2.php:25:    $alldefns = $this->GetPropertyDefns();
action.admin_edituser2.php:67:                throw new \RuntimeException($this->Lang('error_validate_insufficientinfo'));
action.admin_edituser2.php:81:                audit('',$this->GetName(),'Added user '.$user->username);
action.admin_edituser2.php:82:                $this->add_history($user->id,'admin add user');
action.admin_edituser2.php:84:                $this->SetMessage($this->Lang('msg_useradded'));
action.admin_edituser2.php:86:                $this->add_history($user_id,'admin change settings');
action.admin_edituser2.php:87:                audit($user->id,$this->GetName(),'Modified user '.$user->username);
action.admin_edituser2.php:90:                $this->SetMessage($this->Lang('msg_usermodified'));
action.admin_edituser2.php:94:                    $helper = $this->get_verification_assistant();
action.admin_edituser2.php:100:            $this->RedirectToTab();
action.admin_edituser2.php:103:            echo $this->ShowErrors($e->GetMessage());
action.admin_edituser2.php:107:    $tpl = $this->CreateSmartyTemplate('admin_edituser2.tpl');
action.admin_edituser2.php:108:    $tpl->assign('required_field_color',$this->GetPreference('required_field_color','blue'));
action.admin_edituser2.php:109:    $tpl->assign('hidden_field_color',$this->GetPreference('hidden_field_color','blue'));
action.admin_edituser2.php:110:    $tpl->assign('required_field_marker',$this->GetPreference('requried_field_marker','*'));
action.admin_edituser2.php:111:    $tpl->assign('hidden_field_marker',$this->GetPreference('hidden_field_marker','!!'));
action.admin_edituser2.php:119:    $this->SetError($e->GetMessage());
action.admin_edituser2.php:120:    $this->Redirect($id,'admin_edituser',$returnid, [ 'user_id' => $user_id ] );
action.admin_edituser.php:39:if( !$this->_HasSufficientPermissions( 'users' ) ) return;
action.admin_edituser.php:43:$default_group = (int) $this->GetPreference('default_group');
action.admin_edituser.php:46:    $this->SetCurrentTab('users');
action.admin_edituser.php:49:        $this->SetMessage($this->Lang('msg_cancelled'));
action.admin_edituser.php:50:        $this->RedirectToTab();
action.admin_edituser.php:81:            $this->Redirect($id,'admin_edituser2',$returnid);
action.admin_edituser.php:84:            echo $this->ShowErrors($e->GetMessage());
action.admin_edituser.php:89:    $tpl = $this->CreateSmartyTemplate('admin_edituser.tpl');
action.admin_edituser.php:90:    $tpl->assign('formstart',$this->CGCreateFormStart($id,'admin_edituser',$returnid,[ 'user_id' => $user_id ]));
action.admin_edituser.php:91:    $tpl->assign('formend',$this->CreateFormEnd());
action.admin_edituser.php:94:    $tpl->assign('unfldlen',$this->GetPreference('usernamefldlength'));
action.admin_edituser.php:95:    $tpl->assign('max_unfldlen',$this->GetPreference('max_usernamelength'));
action.admin_edituser.php:96:    $tpl->assign('pwfldlen',$this->GetPreference('passwordfldlength'));
action.admin_edituser.php:97:    $tpl->assign('max_pwfldlen',$this->GetPreference('max_passwordlength'));
action.admin_edituser.php:98:    $tpl->assign('require_onegroup',$this->GetPreference('require_onegroup'));
action.admin_edituser.php:101:    $groups = $this->GetGroupListFull();
action.admin_edituser.php:112:    $this->SetError($e->GetMessage());
action.admin_edituser.php:113:    $this->RedirectToTab();
action.admin_enable_user.php:39:if( !$this->_HasSufficientPermissions('editusers') ) exit;
action.admin_enable_user.php:44:$this->SetCurrentTab('users');
action.admin_enable_user.php:47:    $this->SetUserDisabled($uid,$state);
action.admin_enable_user.php:48:    $this->SetMessage($this->Lang('msg_user_state_changed'));
action.admin_enable_user.php:51:    $this->SetError($e->GetMessage());
action.admin_enable_user.php:53:$this->RedirectToTab();
action.admin_exportgroup.php:39:if( !$this->_HasSufficientPermissions('editgroups') ) return;
action.admin_exportgroup.php:45:$this->SetCurrentTab('groups');
action.admin_exportgroup.php:47:  $this->SetError($this->Lang('error_notsupported'));
action.admin_exportgroup.php:48:  $this->RedirectToTab($id,'groups');
action.admin_exportgroup.php:51:$grp_info = $this->GetGroupInfo( $groupid );
action.admin_exportgroup.php:53:  $this->SetError($this->Lang('error_invalidgroupid',$groupid));
action.admin_exportgroup.php:54:  $this->RedirectToTab($id,'groups');
action.admin_exportgroup.php:58:$grp_prop_rels = $this->GetGroupPropertyRelations( $groupid );
action.admin_exportgroup.php:60:  $this->SetError($this->Lang('error_norelations'));
action.admin_exportgroup.php:61:  $this->RedirectToTab($id,'groups');
action.admin_exportgroup.php:70:  $defn = $this->GetPropertyDefn( $onerel['name'] );
action.admin_exportgroup.php:72:    $this->SetError($this->Lang('error_propnotfound',$onerel['name']));
action.admin_exportgroup.php:73:    $this->RedirectToTab($id,'groups');
action.admin_exportgroup.php:88:    $select_ops = $this->GetSelectOptions( $obj->name, 2 );
action.admin_exportgroup.php:108:$data = $this->ProcessTemplate('group_xml.tpl');
action.admin_export_users.php:39:if( !$this->_HasSufficientPermissions('users') ) return;
action.admin_export_users.php:40:$this->SetCurrentTab('users');
action.admin_export_users.php:46:  $this->SetError($this->Lang('error_export_nousers'));
action.admin_export_users.php:47:  $this->RedirectToTab();
action.admin_export_users.php:52:$groups = array_flip($this->GetGroupList());
action.admin_export_users.php:53:$propdefns = $this->GetPropertyDefns();
action.admin_export_users.php:56:  $relns[$gid] = $this->GetGroupPropertyRelations($gid);
action.admin_importgroup.php:39:if( !$this->_HasSufficientPermissions('editgroups') ) return;
action.admin_importgroup.php:91:  $this->SetError($this->Lang('error_notsupported'));
action.admin_importgroup.php:92:  $this->RedirectToTab($id,'groups');
action.admin_importgroup.php:96:  $this->RedirectToTab($id,'groups');
action.admin_importgroup.php:104:    $this->SetError($this->Lang('error_missing_upload'));
action.admin_importgroup.php:105:    $this->RedirectToTab($id,'groups');
action.admin_importgroup.php:109:    $this->SetError($this->Lang('error_problem_upload'));
action.admin_importgroup.php:110:    $this->RedirectToTab($id,'groups');
action.admin_importgroup.php:124:    $this->SetError($this->Lang('error_bad_xml').' 1');
action.admin_importgroup.php:125:    $this->RedirectToTab($id,'groups');
action.admin_importgroup.php:147:	  $this->SetError($this->Lang('error_bad_xml').' 2');
action.admin_importgroup.php:148:	  $this->RedirectToTab($id,'groups');
action.admin_importgroup.php:162:	  $this->SetError($this->Lang('error_bad_xml').' 3');
action.admin_importgroup.php:163:	  $this->RedirectToTab($id,'groups');
action.admin_importgroup.php:176:	  $this->SetError($this->Lang('error_bad_xml').' 4');
action.admin_importgroup.php:177:	  $this->RedirectToTab($id,'groups');
action.admin_importgroup.php:199:	  $this->SetError($this->Lang('error_bad_xml').' 5');
action.admin_importgroup.php:200:	  $this->RedirectToTab($id,'groups');
action.admin_importgroup.php:233:  if( $this->GroupExistsByName( $grp_info['name'] ) ) {
action.admin_importgroup.php:235:    $this->SetError($this->Lang('error_groupexists'));
action.admin_importgroup.php:236:    $this->RedirectToTab($id,'groups');
action.admin_importgroup.php:242:    $this->SetError($this->Lang('error_properties'));
action.admin_importgroup.php:243:    $this->RedirectToTab($id,'groups');
action.admin_importgroup.php:251:    $res = $this->GetPropertyDefn( $oneprop['name'] );
action.admin_importgroup.php:259:    $this->SetError($this->Lang('error_dup_properties'));
action.admin_importgroup.php:260:    $this->RedirectToTab($id,'groups');
action.admin_importgroup.php:268:    $res = $this->AddPropertyDefn($oneprop['name'], $oneprop['prompt'], $oneprop['type'], $oneprop['lengtn'], $oneprop['maxlength']);
action.admin_importgroup.php:272:      $this->SetError($this->Lang('error_cantaddprop'));
action.admin_importgroup.php:273:      $this->RedirectToTab($id,'groups');
action.admin_importgroup.php:283:      $res = $this->AddSelectOptions( $oneprop['name'], $ops );
action.admin_importgroup.php:287:	$this->SetError($this->Lang('error_cantaddprop').' 2');
action.admin_importgroup.php:288:	$this->RedirectToTab($id,'groups');
action.admin_importgroup.php:296:  $res = $this->AddGroup($grp_info['name'],$grp_info['description']);
action.admin_importgroup.php:298:    $this->SetError($this->Lang('error_cantaddgroup'));
action.admin_importgroup.php:299:    $this->RedirectToTab($id,'groups');
action.admin_importgroup.php:309:    $res = $this->AddGroupPropertyRelation( $grpid, $oneprop['name'], $oneprop['sortorder'], $oneprop['lostunflag'], $oneprop['status'] );
action.admin_importgroup.php:313:    $this->SetError($this->Lang('error_cantaddgrouprels'));
action.admin_importgroup.php:314:    $this->RedirectToTab($id,'groups');
action.admin_importgroup.php:318:  $this->RedirectToTab($id,'groups');
action.admin_importgroup.php:322:$smarty->assign('startform',$this->CreateFormStart($id,'admin_importgroup',$returnid,'post','multipart/form-data'));
action.admin_importgroup.php:323:$smarty->assign('endform',$this->CreateFormEnd());
action.admin_importgroup.php:324:$smarty->assign('submit',$this->CreateInputSubmit($id,'submit',$this->Lang('submit')));
action.admin_importgroup.php:325:$smarty->assign('cancel',$this->CreateInputSubmit($id,'cancel',$this->Lang('cancel')));
action.admin_importgroup.php:326:$smarty->assign('prompt_filename',$this->Lang('prompt_importxmlfile'));
action.admin_importgroup.php:327:$smarty->assign('input_filename',$this->CreateFileUploadInput($id,'xmlfile','',40));
action.admin_importgroup.php:328:$smarty->assign('prompt_newname',$this->Lang('prompt_newgroupname'));
action.admin_importgroup.php:329:$smarty->assign('input_newname',$this->CreateInputText($id,'input_newname'));
action.admin_importgroup.php:331:echo $this->ProcessTemplate('importgroup.tpl');
action.admin_import_users.php:39:if( !$this->_HasSufficientPermissions('users') ) return;
action.admin_import_users.php:40:$this->SetCurrentTab('users');
action.admin_import_users.php:42:if( isset($params['cancel']) ) $this->RedirectToTab();
action.admin_import_users.php:45:  $this->SetError($this->Lang('error_notsupported'));
action.admin_import_users.php:46:  $this->RedirectToTab($id);
action.admin_import_users.php:51:$tmp = $this->CGGetPreference('importprefs');
action.admin_import_users.php:60:      throw new Exception($this->Lang('error_problem_upload'));
action.admin_import_users.php:63:      throw new Exception($this->Lang('error_problem_upload'));
action.admin_import_users.php:66:    if( !$fh ) throw new Exception($this->Lang('error_missingupload'));
action.admin_import_users.php:71:      if( !startswith($line,'##') ) throw new Exception($this->Lang('error_importfileformat'));
action.admin_import_users.php:74:      if( count($fields) < 1 ) throw new Exception($this->Lang('error_importfileformat'));
action.admin_import_users.php:81:    $this->SetPreference('importprefs',serialize($importprefs));
action.admin_import_users.php:84:    if( !$fn ) throw new Exception($this->Lang('error_createtmpfile'));
action.admin_import_users.php:87:    $return_url = $this->create_url($id,'defaultadmin',$returnid);
action.admin_import_users.php:90:    $url = $this->create_url($id,'admin_doimport', $returnid,array('file'=>basename($fn))).'&showtemplate=false';
action.admin_import_users.php:92:    echo $this->ProcessTemplate('admin_import_users2.tpl');
action.admin_import_users.php:96:    echo $this->ShowErrors($e->GetMessage());
action.admin_import_users.php:101:$grouplist = array_flip($this->GetGroupList());
action.admin_import_users.php:103:  $this->SetError($this->Lang('nogroups'));
action.admin_import_users.php:104:  $this->RedirectToTab($id);
action.admin_import_users.php:107:$smarty->assign('formstart',$this->CGCreateFormStart($id,'admin_import_users'));
action.admin_import_users.php:108:$smarty->assign('formend',$this->CreateFormEnd());
action.admin_import_users.php:111:echo $this->ProcessTemplate('admin_import_users.tpl');
action.admin_logout.php:40:if( $this->_HasSufficientPermissions('editusers') ) {
action.admin_logout.php:42:		$this->LogoutUser( $params['user_id'], 'Logged out by admin' );
action.admin_logout.php:46:$this->RedirectToTab($id,'users');
action.admin_set_auth.php:39:if( !$this->CheckPermission('Modify Site Preferences') ) return;
action.admin_set_auth.php:40:$this->SetCurrentTab('auth');
action.admin_set_auth.php:42:if( $this->GetPreference('use_usersalt') ) {
action.admin_set_auth.php:48:            $oldsalt = $this->GetPreference('pwsalt');
action.admin_set_auth.php:51:                $this->SetError($this->Lang('error_adjustsalt'));
action.admin_set_auth.php:52:                $this->RedirectToTab($id, 'auth', '', 'admin_settings');
action.admin_set_auth.php:56:        $this->SetPreference('pwsalt',$pwsalt);
action.admin_set_auth.php:60:$this->SetPreference('require_onegroup',(int)$params['require_onegroup']);
action.admin_set_auth.php:61:$this->SetPreference('default_group',(int)$params['default_group']);
action.admin_set_auth.php:62:$this->SetPreference('support_lostun',(int)$params['support_lostun']);
action.admin_set_auth.php:63:$this->SetPreference('allow_changeusername',(int)$params['allow_changeusername']);
action.admin_set_auth.php:64:$this->SetPreference('support_lostpw',(int)$params['support_lostpw']);
action.admin_set_auth.php:65:$this->SetPreference('passwordfldlength',(int)$params['pwfldlen']);
action.admin_set_auth.php:66:$this->SetPreference('min_passwordlength',(int)$params['minpwlen']);
action.admin_set_auth.php:67:$this->SetPreference('max_passwordlength',(int)$params['maxpwlen']);
action.admin_set_auth.php:68:$this->SetPreference('enhanced_password',(int)$params['enhancedpw']);
action.admin_set_auth.php:69:$this->SetPreference('password_requiredchars',trim($params['pwrequiredchars']));
action.admin_set_auth.php:70:$this->SetPreference('usernamefldlength',(int)$params['unfldlen']);
action.admin_set_auth.php:71:$this->SetPreference('min_usernamelength',(int)$params['minunlen']);
action.admin_set_auth.php:72:$this->SetPreference('max_usernamelength',(int)$params['maxunlen']);
action.admin_set_auth.php:73:$this->SetPreference('cookiename',trim($params['cookiename']));
action.admin_set_auth.php:74:$this->SetPreference('cookie_keepalive',(int)$params['cookie_keepalive']);
action.admin_set_auth.php:75:$this->SetPreference('username_is_email',(int)$params['username_is_email']);
action.admin_set_auth.php:76:$this->SetPreference('allow_duplicate_emails',(int)$params['allow_duplicate_emails']);
action.admin_set_auth.php:77:$this->SetPreference('allow_duplicate_reminders',(int)$params['allow_duplicate_reminders']);
action.admin_set_auth.php:78:$this->SetPreference('login_after_verify', (int) $params['login_after_verify']);
action.admin_set_auth.php:80:$this->SetPreference('signin_button',trim($params['signin_button']));
action.admin_set_auth.php:81:$this->SetPreference('required_field_marker',trim($params['required_field_marker']));
action.admin_set_auth.php:82:$this->SetPreference('required_field_color',trim($params['required_field_color']));
action.admin_set_auth.php:83:$this->SetPreference('hidden_field_marker',trim($params['hidden_field_marker']));
action.admin_set_auth.php:84:$this->SetPreference('hidden_field_color',trim($params['hidden_field_color']));
action.admin_set_auth.php:85:$this->SetPreference('secure_field_marker',trim($params['secure_field_marker']));
action.admin_set_auth.php:86:$this->SetPreference('secure_field_color',trim($params['secure_field_color']));
action.admin_set_auth.php:88:$this->SetPreference('pageidforgotpasswd',trim($params['pageidforgotpasswd']));
action.admin_set_auth.php:89:$this->SetPreference('pageid_changesettings',trim($params['pageid_changesettings']));
action.admin_set_auth.php:90:$this->SetPreference('pageid_login',trim($params['pageid_login']));
action.admin_set_auth.php:91:$this->SetPreference('pageid_logout',trim($params['pageid_logout']));
action.admin_set_auth.php:92:$this->SetPreference('pageid_onverify',trim($params['pageid_onverify']));
action.admin_set_auth.php:93:$this->SetPreference('pageid_afterverify',trim($params['pageid_afterverify']));
action.admin_set_auth.php:94:$this->SetPreference('pageid_afterchangesettings',trim($params['pageid_afterchangesettings']));
action.admin_set_auth.php:97:    $this->SetPreference('ecomm_paidregistration',(int)$params['ecomm_paidregistration']);
action.admin_set_auth.php:98:    if( $this->GetPreference('ecomm_paidregistration') ) {
action.admin_set_auth.php:99:        $this->AddEventHandler('CGEcommerceBase','OrderUpdated',false);
action.admin_set_auth.php:100:        $this->AddEventHandler('CGEcommerceBase','OrderDeleted',false);
action.admin_set_auth.php:103:        $this->RemoveEventHandler('CGEcommerceBase','OrderUpdated');
action.admin_set_auth.php:104:        $this->RemoveEventHandler('CGEcommerceBase','OrderDeleted');
action.admin_set_auth.php:106:    $this->SetPreference('ecomm_ordercancelled',trim($params['ecomm_ordercancelled']));
action.admin_set_auth.php:107:    $this->SetPreference('ecomm_orderdeleted',trim($params['ecomm_orderdeleted']));
action.admin_set_auth.php:109:$this->RedirectToTab($id, 'auth', '', 'admin_settings');
action.admin_settings.php:39:if( !$this->_HasSufficientPermissions('siteprefs') );
action.admin_settings.php:41:echo $this->StartTabHeaders();
action.admin_settings.php:42:echo $this->SetTabHeader( 'prefs', $this->Lang('preferences'));
action.admin_settings.php:43:echo $this->SetTabHeader( 'auth', $this->Lang('authentication'));
action.admin_settings.php:44:echo $this->EndTabHeaders();
action.admin_settings.php:46:echo $this->StartTabContent();
action.admin_settings.php:47:echo $this->StartTab('prefs',$params);
action.admin_settings.php:49:echo $this->EndTab();
action.admin_settings.php:51:echo $this->StartTab('auth',$params);
action.admin_settings.php:53:echo $this->EndTab();
action.admin_settings.php:54:echo $this->EndTabContent();
action.changesettings.php:53:$uid = $this->LoggedInId();
action.changesettings.php:55:$result = $this->GetUserInfo( $uid );
action.changesettings.php:58:    $this->_DisplayErrorPage( $id, $params, $returnid, $result[1]);
action.changesettings.php:64:$groups = $this->GetMemberGroupsArray( $uid );
action.changesettings.php:68:    $this->_DisplayErrorPage( $id, $params, $returnid, $this->Lang('error_nogroups'));
action.changesettings.php:76:    $proprelations = $this->GetGroupPropertyRelations( $gid );
action.changesettings.php:87:    if( $this->GetPreference('require_onegroup') == 1 ) {
action.changesettings.php:90:        $this->_DisplayErrorPage( $id, $params, $returnid, $this->Lang('error_onegrouprequired'));
action.changesettings.php:104:$onerow->type = ($this->GetPreference('username_is_email'))?2:0;
action.changesettings.php:105:$onerow->color = $this->GetPreference('required_field_color','blue');
action.changesettings.php:106:$onerow->marker = $this->GetPreference('required_field_marker','*');
action.changesettings.php:112:$onerow->length = $this->GetPreference('usernamefldlength',40);
action.changesettings.php:113:$onerow->maxlength = $this->GetPreference('max_usernamelength',80);
action.changesettings.php:118:$onerow->control = $this->CreateInputText($id, 'feu_input_username', $val, $onerow->length, $onerow->maxlength, $tmp);
action.changesettings.php:132:        $onerow->color = $this->GetPreference('required_field_color','blue');
action.changesettings.php:133:        $onerow->marker = $this->GetPreference('required_field_marker','*');
action.changesettings.php:135:    $onerow->prompt = $this->Lang('password');
action.changesettings.php:136:    $onerow->control = $this->CreateInputPassword($id, 'feu_input_password', $val,
action.changesettings.php:137:                                                  $this->GetPreference('passwordfldlength'),
action.changesettings.php:138:                                                  $this->GetPreference('max_passwordlength'));
action.changesettings.php:139:    $onerow->addtext =$this->Lang('info_emptypasswordfield');
action.changesettings.php:143:    $onerow->length = $this->GetPreference('passwordfldlength');
action.changesettings.php:144:    $onerow->maxlength = $this->GetPreference('max_passwordlength');
action.changesettings.php:158:        $onerow->marker = $this->GetPreference('required_field_marker','*');
action.changesettings.php:159:        $onerow->color = $this->GetPreference('required_field_color','blue');
action.changesettings.php:161:    $onerow->prompt = $this->Lang('repeatpassword');
action.changesettings.php:162:    $onerow->control =$this->CreateInputPassword($id, 'feu_input_repeatpassword', $val,
action.changesettings.php:163:                                                 $this->GetPreference('passwordfldlength'),
action.changesettings.php:164:                                                 $this->GetPreference('max_passwordlength'));
action.changesettings.php:165:    $onerow->addtext =$this->Lang('info_emptypasswordfield');
action.changesettings.php:169:    $onerow->length = $this->GetPreference('passwordfldlength');
action.changesettings.php:170:    $onerow->maxlength = $this->GetPreference('max_passwordlength');
action.changesettings.php:175:$encrypt_color = $this->GetPreference('secure_field_color','yellow');
action.changesettings.php:176:$encrypt_marker = $this->GetPreference('secure_field_marker','^^');
action.changesettings.php:182:    $defn = $this->GetPropertyDefn( $prop['name'] );
action.changesettings.php:191:    $val = $this->GetUserPropertyFull( $prop['name'], $uid );
action.changesettings.php:212:        $onerow->color = $this->GetPreference('required_field_color','blue');
action.changesettings.php:213:        $onerow->marker = $this->GetPreference('required_field_marker','*');
action.changesettings.php:218:        $onerow->control = $this->CreateInputText( $id, $onerow->input_name, $val, $defn['length'], $defn['maxlength'] );
action.changesettings.php:222:        $onerow->control  = $this->CreateInputHidden($id, $onerow->input_name,0);
action.changesettings.php:227:        $onerow->control = $this->CreateInputText( $id, $onerow->input_name, $val, $defn['length'], $defn['maxlength']);
action.changesettings.php:237:        $onerow->control = $this->CreateTextArea($flag, $id, $val, $onerow->input_name);
action.changesettings.php:241:        $opts = $this->GetSelectOptions($defn['name']);
action.changesettings.php:243:        $onerow->control = $this->CreateInputDropdown($id, $onerow->input_name, $opts, -1, $val);
action.changesettings.php:247:        $opts = $this->GetSelectOptions($defn['name']);
action.changesettings.php:250:        $onerow->control = $this->CreateInputSelectList($id, $onerow->input_name.'[]', $opts, $onerow->selected, $defn['length']);
action.changesettings.php:255:        $destDir1 .= $this->GetPreference('image_destination_path','feusers').DIRECTORY_SEPARATOR;
action.changesettings.php:257:        $destDir2 .= $this->GetPreference('image_destination_path','feusers').'/';
action.changesettings.php:264:                $onerow->prompt2 = $this->Lang('prompt_clear');
action.changesettings.php:266:                $onerow->control2 = $this->CreateInputCheckbox($id, $onerow->input_name.'_clear', 'clear','');
action.changesettings.php:269:        $onerow->control = $this->CreateInputHidden($id, $onerow->input_name,$val).$this->CreateFileUploadInput($id,'feu_'.$onerow->input_name, '', $defn['length']);
action.changesettings.php:273:        $opts = $this->GetSelectOptions($defn['name']);
action.changesettings.php:275:        $onerow->control = $this->CreateInputRadioGroup($id, $onerow->input_name, $opts, $val, '', '<br/>');
action.changesettings.php:310:        $onerow->control = $this->ProcessTemplateFromData($str);
action.changesettings.php:321:$tpl = $this->CreateSmartyTemplate($thetemplate);
action.changesettings.php:325:$tpl->assign('title',$this->Lang('user_settings')); // deprecated
action.changesettings.php:326:$tpl->assign('startform', $this->CGCreateFormStart($id,'do_userchangesettings',$returnid));
action.changesettings.php:327:$tpl->assign('endform', $this->CreateFormEnd());
action.changesettings.php:328:$tpl->assign('submit', $this->CreateInputSubmit($id, 'feu_submit',$this->Lang('submit'))); // deprecated
action.changesettings.php:330:if( isset( $params['returnto'] ) ) $tpl->assign('hidden', $this->CreateInputHidden($id,'feu_returnto',$params['returnto']));
action.defaultadmin.php:45:if (! $this->_HasSufficientPermissions())  {
action.defaultadmin.php:51:echo $this->StartTabHeaders();
action.defaultadmin.php:53:if( $this->_HasSufficientPermissions('users') ) {
action.defaultadmin.php:54:    echo $this->SetTabHeader( 'users', $this->Lang('users'));
action.defaultadmin.php:55:    echo $this->SetTabHeader( 'userhistory', $this->Lang('userhistory'));
action.defaultadmin.php:56:    echo $this->SetTabHeader( 'admin', $this->Lang('admin'));
action.defaultadmin.php:58:if( $this->_HasSufficientPermissions('properties') ) {
action.defaultadmin.php:59:    echo $this->SetTabHeader( 'properties', $this->Lang('user_properties'));
action.defaultadmin.php:61:if( $this->_HasSufficientPermissions('groups') ) {
action.defaultadmin.php:62:    echo $this->SetTabHeader( 'groups', $this->Lang('groups'));
action.defaultadmin.php:64:echo $this->EndTabHeaders();
action.defaultadmin.php:67:echo $this->StartTabContent();
action.defaultadmin.php:69:if( $this->_HasSufficientPermissions('users') ) {
action.defaultadmin.php:70:  echo $this->StartTab('users',$params);
action.defaultadmin.php:72:  echo $this->EndTab();
action.defaultadmin.php:74:  echo $this->StartTab('userhistory',$params);
action.defaultadmin.php:76:  echo $this->EndTab();
action.defaultadmin.php:78:  echo $this->StartTab('admin',$params);
action.defaultadmin.php:80:  echo $this->EndTab();
action.defaultadmin.php:83:if( $this->_HasSufficientPermissions('properties') ) {
action.defaultadmin.php:84:  echo $this->StartTab('properties',$params);
action.defaultadmin.php:86:  echo $this->EndTab();
action.defaultadmin.php:89:if( $this->_HasSufficientPermissions('groups') ) {
action.defaultadmin.php:90:  echo $this->StartTab('groups',$params);
action.defaultadmin.php:92:  echo $this->EndTab();
action.defaultadmin.php:95:echo $this->EndTabContent();
action.do_addgroup.php:54:    $params['message'] = $this->Lang('error_invalidparams');
action.do_addgroup.php:55:    $this->myRedirect( $id, 'addgroup', $returnid, $params );
action.do_addgroup.php:60:  $tmp = $this->GetGroupID( $groupname );
action.do_addgroup.php:64:    $params['message'] = $this->Lang('error_groupexists');
action.do_addgroup.php:65:    $this->myRedirect( $id, 'addgroup', $returnid, $params );
action.do_addgroup.php:82:                $params['message'] = $this->Lang('error_lostun_nonrequired');
action.do_addgroup.php:83:                $this->myRedirect( $id, 'addgroup', $returnid, $params );
action.do_addgroup.php:91:        $params['message'] = $this->Lang('error_norelations');
action.do_addgroup.php:92:        $this->myRedirect( $id, 'addgroup', $returnid, $params );
action.do_addgroup.php:100:    $ret = $this->SetGroup( $gid, $groupname, $groupdesc );
action.do_addgroup.php:105:      $this->myRedirect( $id, 'addgroup', $returnid, $params );
action.do_addgroup.php:110:    $ret = $this->AddGroup( $groupname, $groupdesc );
action.do_addgroup.php:115:      $this->myRedirect( $id, 'addgroup', $returnid, $params );
action.do_addgroup.php:124:  $this->DeleteAllGroupPropertyRelations( $gid );
action.do_addgroup.php:138:      $res = $this->AddGroupPropertyRelation( $gid, $propname, $i, $lostun, $required );
action.do_addgroup.php:154:$this->RedirectToTab($id, 'groups' );
action.do_admintasks.php:39:if( !$this->_HasSufficientPermissions('usersngroups') ) return;
action.do_deletegroup.php:39:if( !$this->_HasSufficientPermissions( 'removegroups' ) ) return;
action.do_deletegroup.php:42:    $this->_DisplayErrorPage ($id, $params, $returnid, $this->Lang ('error_insufficientparams'));
action.do_deletegroup.php:46:$group = $this->GetGroupInfo( $params['group_id'] );
action.do_deletegroup.php:48:    $this->_DisplayErrorPage ($id, $params, $returnid, $group[1] );
action.do_deletegroup.php:56:    $this->_DisplayErrorPage ($id, $params, $returnid, $this->Lang ('error_notemptygroup'));
action.do_deletegroup.php:60:$ret = $this->DeleteGroupFull( $params['group_id'] );
action.do_deletegroup.php:62:  $this->_DisplayErrorPage ($id, $params, $returnid, $group[1] );
action.do_deletegroup.php:71:$this->RedirectToTab($id, 'groups' );
action.do_deleteuser.php:39:if( !$this->_HasSufficientPermissions( 'removeusers' ) ) return;
action.do_deleteuser.php:40:$this->SetCurrentTab('users');
action.do_deleteuser.php:44:    $this->SetError($this->Lang('error_insufficientparams'));
action.do_deleteuser.php:45:    $this->RedirectToTab($id);
action.do_deleteuser.php:49:$user = $this->GetUserInfo( $params['user_id'] );
action.do_deleteuser.php:51:    $this->SetError($this->Lang('error_usernotfound'));
action.do_deleteuser.php:52:    $this->RedirectToTab($id);
action.do_deleteuser.php:59:$ret = $this->DeleteUserFull( $params['user_id'] );
action.do_deleteuser.php:62:    $this->SetError($this->Lang('error_userdelete'));
action.do_deleteuser.php:63:    $this->RedirectToTab($id);
action.do_deleteuser.php:72:audit( '', $this->GetName(),'Deleted User '.$params['user_id']);
action.do_deleteuser.php:74:$this->RedirectToTab($id, 'users' );
action.do_setprefs.php:39:if( !$this->CheckPermission('Modify Site Preferences') ) return;
action.do_setprefs.php:42:    $this->ExpireTempCodes('-5 years');
action.do_setprefs.php:43:    $this->RedirectToTab($id, 'prefs', '', 'admin_settings');
action.do_setprefs.php:46:    $this->ExpireTempCodes('-1 week');
action.do_setprefs.php:47:    $this->RedirectToTab($id, 'prefs', '', 'admin_settings');
action.do_setprefs.php:50:    $this->ExpireTempCodes('-1 month');
action.do_setprefs.php:51:    $this->RedirectToTab($id, 'prefs', '', 'admin_settings');
action.do_setprefs.php:54:    $this->RedirectToTab($id, 'prefs', '', 'admin_settings');
action.do_setprefs.php:58:$this->SetPreference('auto_create_unknown',(int)$params['auto_create_unknown']);
action.do_setprefs.php:59:$this->SetPreference('auth_module',trim($params['auth_module']));
action.do_setprefs.php:60:$this->SetPreference('clearhistory_age', \cge_param::get_int( $params, 'clearhistory_age') );
action.do_setprefs.php:64:$this->SetPreference('use_randomusername',$randomusername);
action.do_setprefs.php:65:if( isset( $params['input_expireage']) ) $this->SetPreference('expireage_months',(int)$params['input_expireage']);
action.do_setprefs.php:67:$this->SetPreference('user_session_expires', $params['input_sessiontimeout']);
action.do_setprefs.php:71:$this->SetPreference('cookie_keepalive',$cookie_keepalive);
action.do_setprefs.php:72:if( isset($params['input_signin_button']) ) $this->SetPreference('signin_button', $params['input_signin_button']);
action.do_setprefs.php:73:$this->SetPreference('allow_repeated_logins',(isset($params['input_allow_repeated_logins'])?$params['input_allow_repeated_logins']:0));
action.do_setprefs.php:74:$this->SetPreference('image_destination_path',$params['input_image_destination_path']);
action.do_setprefs.php:75:$this->SetPreference('allowed_image_extensions',$params['input_allowed_image_extensions']);
action.do_setprefs.php:78:$this->SetPreference('feusers_specific_permissions',$feusers_specific_permissions);
action.do_setprefs.php:82:    $this->CreatePermission('FEU Modify Users','Modify Front-End Users');
action.do_setprefs.php:83:    $this->CreatePermission('FEU Modify Groups','Modify Front-End User Groups');
action.do_setprefs.php:84:    $this->CreatePermission('FEU Modify FrontEndUserProps','Modify Front-End User Properties');
action.do_setprefs.php:87:$this->SetPreference('forcelogout_times',trim($params['forcelogout_times']));
action.do_setprefs.php:88:$this->SetPreference('forcelogout_sessionage',(int)$params['forcelogout_sessionage']);
action.do_setprefs.php:89:$this->SetPreference('expireusers_interval',(int)$params['expireusers_interval']);
action.do_setprefs.php:90:if( isset($params['pagetype_groups']) ) $this->SetPreference('pagetype_groups',implode(',',$params['pagetype_groups']));
action.do_setprefs.php:91:$this->SetCurrentTab('prefs');
action.do_setprefs.php:92:$this->SetCurrentAction('admin_settings');
action.do_setprefs.php:93:$this->RedirectToTab();
action.do_userchangesettings.php:43:        $returnid = $this->resolve_alias_or_id($returnto,$returnid);
action.do_userchangesettings.php:44:        $this->RedirectContent($returnid);
action.do_userchangesettings.php:48:$uid = $this->LoggedInId();
action.do_userchangesettings.php:51:    $this->_DisplayErrorPage( $id, $params, $returnid, $this->Lang('error_notloggedin'));
action.do_userchangesettings.php:54:$result = $this->GetUserInfo( $uid );
action.do_userchangesettings.php:57:    $this->_DisplayErrorPage( $id, $params, $returnid, $result[1]);
action.do_userchangesettings.php:68:    if( !\cge_utils::valid_form_csrf() ) throw new FeuChangeSettingsError( $this->Lang('error_security') );
action.do_userchangesettings.php:78:            if( !$this->IsValidUsername($tmp,FALSE,$uid) ) throw new FeuChangeSettingsError( $this->Lang('error_invalidusername') );
action.do_userchangesettings.php:88:        if( $uinfo['force_newpw'] && !$password ) throw new FeuChangeSettingsError( $this->Lang('error_requiredfield','password') );
action.do_userchangesettings.php:89:        if( $uinfo['force_newpw'] && !$repeat ) throw new FeuChangeSettingsError( $this->Lang('error_requriedfield','repeatpassword') );
action.do_userchangesettings.php:90:        if( $password != $repeat && $password != '') throw new FeuChangeSettingsError( $this->Lang('error_passwordmismatch') );
action.do_userchangesettings.php:91:        if( $password != '' && !$this->IsValidPassword($password) ) throw new FeuChangeSettingsError( $this->Lang('error_invalidpassword') );
action.do_userchangesettings.php:95:    $defnsbyname = $this->GetPropertyDefns();
action.do_userchangesettings.php:98:    $groups = $this->GetMemberGroupsArray($uid);
action.do_userchangesettings.php:104:        $proprelations = $this->GetGroupPropertyRelations( $onegroup['groupid'] );
action.do_userchangesettings.php:110:    $userprops = $this->GetUserProperties($uid);
action.do_userchangesettings.php:124:                    throw new FeuChangeSettingsError( $this->Lang('error_requiredfield', $defnsbyname[$propname]['prompt'] ) );
action.do_userchangesettings.php:134:                if( $params['feu_input_'.$propname] == 0 ) throw new FeuChangeSettingsError( $this->Lang('error_requiredfield', $defnsbyname[$propname]['prompt']) );
action.do_userchangesettings.php:141:                    throw new FeuChangeSettingsError( $this->Lang('error_invalidemailaddress') );
action.do_userchangesettings.php:144:                    $result = $this->IsValidEmailAddress( $params['feu_input_'.$propname], $uid );
action.do_userchangesettings.php:147:                        throw new FeuChangeSettingsError( $this->Lang('error_invalidemailaddress')." $eml" );
action.do_userchangesettings.php:154:            if( $required && !isset($params['feu_input_'.$propname]) ) throw new FeuChangeSettingsError( $this->Lang('error_requiredfield', $defnsbyname[$propname]['prompt']) );
action.do_userchangesettings.php:155:            if( $required && empty($params['feu_input_'.$propname]) ) throw new FeuChangeSettingsError( $this->Lang('error_requiredfield', $defnsbyname[$propname]['prompt']) );
action.do_userchangesettings.php:159:            if( $required && !isset($params['feu_input_'.$propname]) ) throw new FeuChangeSettingsError( $this->Lang('error_requiredfield', $defnsbyname[$propname]['prompt']) );
action.do_userchangesettings.php:175:                $destDir1 .= $this->GetPreference('image_destination_path','feusers').'/';
action.do_userchangesettings.php:187:                throw new FeuChangeSettingsError( $this->Lang('error_requiredfield', $propname ) );
action.do_userchangesettings.php:206:            if( $required && !isset($params['feu_input_'.$propname]) ) throw new FeuChangeSettingsError( $this->Lang('error_requiredfield', $propname ) );
action.do_userchangesettings.php:211:            if( $required && !isset($params['feu_input_'.$propname]) ) throw new FeuChangeSettingsError( $this->Lang('error_requiredfield', $propname ) );
action.do_userchangesettings.php:216:            throw new FeuChangeSettingsError( $this->Lang('error_cantsetpropertytype',$propname) );
action.do_userchangesettings.php:229:        $result = $this->SetUser( $uid, $username, $password );
action.do_userchangesettings.php:230:        $this->ForcePasswordChange($uid,FALSE);
action.do_userchangesettings.php:231:        if( $result[0] == FALSE ) throw new FeuChangeSettingsError( $this->Lang('error_problemsettinginfo').' '.$result[1] );
action.do_userchangesettings.php:238:    $this->ForceChangeSettings($uid,FALSE);
action.do_userchangesettings.php:240:        $this->DeleteUserPropertyFull( $one, $uid, false );
action.do_userchangesettings.php:258:                $result = $this->ManageImageUpload($id.'feu_input_'.$propname, $propname );
action.do_userchangesettings.php:261:                    $params['message'] = $this->Lang('error').'&nbsp;'.$result[1];
action.do_userchangesettings.php:262:                    $this->myRedirect( $id, 'changesettings', $returnid, $params );
action.do_userchangesettings.php:280:        if( $val && $force_unique && !$this->IsUserPropertyValueUnique( $uid, $propname, $val ) ) {
action.do_userchangesettings.php:282:            $params['message'] = $this->Lang('error_user_nonunique_field_value',$propname);
action.do_userchangesettings.php:283:            $this->myRedirect( $id, 'changesettings', $returnid, $params );
action.do_userchangesettings.php:287:        $ret = $this->SetUserPropertyFull( $propname, $val, $uid );
action.do_userchangesettings.php:290:            $params['message'] = $this->Lang('error_settingproperty').' '.$propname;
action.do_userchangesettings.php:291:            $this->myRedirect( $id, 'changesettings', $returnid, $params );
action.do_userchangesettings.php:296:    $this->add_history($uid,'change settings');
action.do_userchangesettings.php:309:    $this->myRedirect( $id, 'changesettings', $returnid, $params );
action.do_userchangesettings.php:313:    $pageid = $this->resolve_alias_or_id($returnto);
action.do_userchangesettings.php:314:    if( $pageid ) $this->RedirectContent($pageid);
action.do_userchangesettings.php:316:if( ($url = $this->GetPostLoginURL() ) ) {
action.do_userchangesettings.php:319:else if( ($tplstr = $this->GetPreference('pageid_afterchangesettings')) ) {
action.do_userchangesettings.php:323:    $groups = $this->GetMemberGroupsArray( $this->LoggedinId() );
action.do_userchangesettings.php:324:    $groupname = $this->GetGroupName( $groups[0]['groupid'] );
action.do_userchangesettings.php:328:        $pageid = $this->resolve_alias_or_id($tmp);
action.do_userchangesettings.php:329:        if( $pageid ) $this->RedirectContent($pageid);
action.do_userchangesettings.php:333:$parms = array('message'=>$this->Lang('msg_settingschanged'));
action.do_userchangesettings.php:334:$this->myRedirect('cntnt01','logoutform',$returnid,$parms);
action.forgotpw.php:43:$username_is_email = $this->GetPreference('username_is_email',0);
action.forgotpw.php:48:$tpl = $this->CreateSmartyTemplate($thetemplate);
action.forgotpw.php:51:    $this->RedirectContent($returnto);
action.forgotpw.php:55:        if( !\cge_utils::valid_form_csrf() ) throw new \LogicException( $this->Lang('error_security') );
action.forgotpw.php:59:        if( !$username ) throw new \RuntimeException($this->Lang('error_insufficientparams'));
action.forgotpw.php:60:        if( $username_is_email && !is_email($username) ) throw new \RuntimeException($this->Lang('error_invalidemailaddress'));
action.forgotpw.php:66:                throw new \RuntimeException($this->Lang('error_captchamismatch'));
action.forgotpw.php:71:        $uid = $this->GetUserID($username);
action.forgotpw.php:72:        if( !$uid ) throw new \RuntimeException($this->Lang('error_usernotfound'));
action.forgotpw.php:73:        $tmp = $this->GetUserInfo($uid);
action.forgotpw.php:74:        if( !$tmp || !$tmp[0] ) throw new \RuntimeException($this->Lang('error_couldnotfindemail'));
action.forgotpw.php:77:        if( $user_info['disabled'] ) throw new \RuntimeException($this->Lang('error_accountdisabled'));
action.forgotpw.php:78:        if( time() > strtotime($user_info['expires']) )  throw new \RuntimeException($this->Lang('error_accountexpired'));
action.forgotpw.php:81:            $email = $this->GetEmail($uid);
action.forgotpw.php:82:            if( !$email ) throw new \RuntimeException($this->Lang('error_couldnotfindemail'));
action.forgotpw.php:86:        if( !$this->GetPreference('allow_duplicate_reminders') && $this->GetUserTempCode($uid) ) {
action.forgotpw.php:87:            throw new \RuntimeException($this->Lang('error_resetalreadysent'));
action.forgotpw.php:95:        $this->SetUserTempCode( $uid, $code );
action.forgotpw.php:99:        $tmp = $this->GetPreference('pageidforgotpasswd');
action.forgotpw.php:100:        if( $tmp ) $destpage = $this->resolve_alias_or_id($tmp,$tmp);
action.forgotpw.php:103:        $tpl2 = $this->CreateSmartyTemplate($thetemplate);
action.forgotpw.php:104:        $tpl2->assign('title',$this->Lang('title_forgotpwemail'));
action.forgotpw.php:105:        $tpl2->assign('message_forgotpwemail',$this->Lang('message_forgotpwemail'));
action.forgotpw.php:106:        $tpl2->assign('message_forgotpwmail',$this->Lang('message_forgotpwemail'));
action.forgotpw.php:107:        $tpl2->assign('message',$this->Lang('message_forgotpwemail'));
action.forgotpw.php:108:        $tpl2->assign('prompt_code',$this->Lang('prompt_code'));
action.forgotpw.php:110:        $tpl2->assign('prompt_link',$this->Lang('prompt_link'));
action.forgotpw.php:113:        $tpl2->assign('data_url',$this->create_url('cntnt0','verifycode',$destpage,$parms,false,false,$pretty));
action.forgotpw.php:120:        $cmsmailer->SetSubject($this->Lang('lostpassword_emailsubject'));
action.forgotpw.php:126:        audit($uid,$this->GetName(),'Requested a password reset code');
action.forgotpw.php:128:        $this->add_history($uid,'forgotpw');
action.forgotpw.php:131:        $this->ShowFormattedMessage($this->Lang('info_forgotpwmessagesent',$email),false,$this->Lang('title_forgotpw'));
action.forgotpw.php:144:$captcha = $this->GetModuleInstance('Captcha');
action.forgotpw.php:146:    $tpl->assign('captcha_title',$this->Lang('captcha_title'));
action.forgotpw.php:149:    if( $test ) $tpl->assign('input_captcha', $this->CreateInputText($id,'feu_input_captcha','',10));
action.forgotpw.php:154:$tpl->assign('startform',$this->CGCreateFormStart( $id, 'forgotpw', $returnid, $parms ));
action.forgotpw.php:155:$tpl->assign('endform',$this->CreateFormEnd());
action.forgotpw.php:157:$tpl->assign('unfldlen',$this->GetPreference('usernamefldlength'));
action.forgotpw.php:158:$tpl->assign('max_unfldlen',$this->GetPreference('max_usernamelength'));
action.getfile.php:3:if( ($uid = $this->LoggedInId()) < 1 ) throw new \CmsError403Exception();
action.getfile.php:17:    $all_groups = $this->GetGroupList();
action.getfile.php:26:    if( ! $this->MemberOfGroup( $uid, $allowed_groups ) ) throw new \CmsError403Exception();
action.login.php:59:            if( !\cge_utils::valid_form_csrf() ) throw new \RuntimeException( $this->Lang('error_security') );
action.login.php:64:                if( $honeypot ) throw new \RuntimeException($this->Lang('error_security'));
action.login.php:73:            if( !$username ) throw new \RuntimeException($this->Lang('error_missingusername'));
action.login.php:74:            if( !$password ) throw new \RuntimeException($this->Lang('error_missingpassword'));
action.login.php:88:                    throw new \FeuLoginFailedException($this->Lang('error_captchamismatch'));
action.login.php:93:            $uid = $this->CheckPassword( $username, $password, $onlygroups );
action.login.php:94:            if( $uid < 1 ) throw new \FeuLoginFailedException($this->Lang('error_loginfailed'));
action.login.php:106:            $res = $this->GetUserInfo($uid);
action.login.php:107:            if( !$res[0] ) throw new \RuntimeException($this->Lang('error_usernotfound')); // should never ever happen.
action.login.php:113:                $tempcode = $this->GetUserTempCode( $uid );
action.login.php:116:                    $assistant = $this->get_verification_assistant();
action.login.php:123:            $res = $this->Login( $username, $password, $onlygroups);
action.login.php:137:                if( ($tmp = $this->GetPreference('pageid_changesettings')) ) {  // test me
action.login.php:139:                    $groups = $this->GetMemberGroupsArray( $uid );
action.login.php:140:                    $groupname = $this->GetGroupName( $groups[0]['groupid'] );
action.login.php:144:                    if( $tmp ) $cspage = $this->resolve_alias_or_id($tmp,$returnid);
action.login.php:148:                $this->RedirectForFrontend($id,$cspage,'changesettings',$parms);
action.login.php:154:                $this->RedirectForFrontend($id,$returnid,'user_forcenewpw',$parms);
action.login.php:159:                $name = $this->GetPreference('cookiename');
action.login.php:166:                $pageid = $this->resolve_alias_or_id($returnto);
action.login.php:167:                if( $pageid ) $this->RedirectContent($pageid);
action.login.php:169:            if( ($url = $this->GetPostLoginURL() ) ) {
action.login.php:173:            else if( ($tplstr = $this->GetPreference('pageid_login')) ) {
action.login.php:175:                $groups = $this->GetMemberGroupsArray( $uid );
action.login.php:176:                $groupname = $this->GetGroupName( $groups[0]['groupid'] );
action.login.php:181:                    $pageid = $this->resolve_alias_or_id($tmp);
action.login.php:182:                    if( $pageid ) $this->RedirectContent($pageid);
action.login.php:186:            $this->RedirectContent( $returnid );
action.login.php:190:            audit('',$this->GetName(),'Login failed for user '.$username);
action.login.php:203:        $this->SetPostLoginURL($_SERVER['REQUEST_URI']);
action.login.php:207:    $tpl = $this->CreateSmartyTemplate($thetemplate);
action.login.php:213:    $tpl->assign('startform', $this->CGCreateFormStart( $id, 'login', $returnid, $parms, $inline ));
action.login.php:214:    $tpl->assign('endform', $this->CreateFormEnd());
action.login.php:216:    $captcha = $this->GetModuleInstance('Captcha');
action.login.php:219:        $tpl->assign('captcha_title', $this->Lang('captcha_title'));
action.login.php:225:    $tpl->assign('username_is_email',$this->GetPreference('username_is_email'));
action.login.php:228:    $tpl->assign('username_maxlength',$this->CGGetPreference('max_usernamelength',20));
action.login.php:229:    $tpl->assign('password_maxlength',$this->CGGetPreference('max_passwordlength',20));
action.login.php:230:    $tpl->assign('username_size',max(3,(int)$this->CGGetPreference('usernamefldlength',10)));
action.login.php:231:    $tpl->assign('password_size',max(3,$this->CGGetPreference('passwordfldlength',10)));
action.login.php:236:    $tpl->assign('prompt_password', $this->Lang('prompt_password'));
action.login.php:237:    if( $this->GetPreference('cookiename') && function_exists('mcrypt_module_open') ) {
action.login.php:238:        $tpl->assign('prompt_rememberme',$this->Lang('prompt_rememberme')); // can get rid of this too
action.login.php:243:    if( ($tmp = $this->GetPreference('pageidforgotpasswd')) ) {
action.login.php:244:        $tmp = $this->ProcessTemplateFromData($this->GetPreference('pageidforgotpasswd'));
action.login.php:245:        if( $tmp ) $pid = $this->resolve_alias_or_id($tmp,$returnid);
action.login.php:247:    if( $this->GetPreference('support_lostpw',1) ) $tpl->assign('url_forgot',$this->create_url($id,'forgotpw',$pid));
action.login.php:248:    if( $this->GetPreference('support_lostun',1) ) $tpl->assign('url_lostun',$this->create_url($id,'lostusername',$pid));
action.login.php:255:    echo $this->_DisplayErrorMessage($e->GetMessage());
action.logoutform.php:48:    $uid = $this->LoggedInId();
action.logoutform.php:52:    $username = $this->LoggedInName();
action.logoutform.php:54:    $tpl = $this->CreateSmartyTemplate($thetemplate);
action.logoutform.php:56:    $groups = $this->GetMemberGroupsArray( $uid );
action.logoutform.php:57:    $groupname = $this->GetGroupName( $groups[0]['groupid'] );
action.logoutform.php:58:    $tpl->assign('prompt_loggedin', $this->Lang('msg_currentlyloggedinas')); // can get rid of this.
action.logoutform.php:67:    $manip = $this->GetManipulator();
action.logoutform.php:73:    $url = $this->create_url($id,'logout',$returnid,$parms);
action.logoutform.php:78:    if( ($tmp = $this->GetPreference('pageid_changesettings')) ) {  // test me
action.logoutform.php:81:        if( $tmp ) $cspage = $this->resolve_alias_or_id($tmp,$returnid);
action.logoutform.php:85:    $url = $this->create_url($id,'default',$cspage,$parms);
action.logoutform.php:87:    $props = $this->GetUserProperties( $this->LoggedInId() );
action.logoutform.php:104:    echo $this->DisplayErrorMessage($e->GetMessage());
action.logout.php:40:$uid = $this->LoggedInId();
action.logout.php:42:$username = $this->LoggedInName();
action.logout.php:43:$this->Logout();
action.logout.php:45:audit( '', $this->GetName(), "$username logged out");
action.logout.php:54:    $pageid = $this->resolve_alias_or_id($returnto);
action.logout.php:55:    if( $pageid ) $this->RedirectContent($pageid);
action.logout.php:57:if( ($url = $this->GetPostLoginURL()) ) {
action.logout.php:60:else if( ($tplstr = $this->GetPreference('pageid_logout')) ) {
action.logout.php:62:    $groups = $this->GetMemberGroupsArray( $uid );
action.logout.php:63:    $groupname = $this->GetGroupName( $groups[0]['groupid'] );
action.logout.php:68:        $pageid = $this->resolve_alias_or_id($tmp);
action.logout.php:69:        if( $pageid ) $this->RedirectContent($pageid);
action.logout.php:73:$this->RedirectContent($returnid);
action.lostusername.php:41:    if( !$this->GetPreference('support_lostun') ) throw new \LogicException('Sorry, this functionality is disabled');
action.lostusername.php:43:    $username_is_email = $this->GetPreference('username_is_email');
action.lostusername.php:49:    $gid = \cge_param::get_string($params,'lostun_group',$this->GetPreference('default_group',$gid));
action.lostusername.php:51:        $gid = $this->GetGroupID( $gid );
action.lostusername.php:52:        if( $gid < 1 ) throw new \RuntimeException($this->Lang('error_groupnotfound'));
action.lostusername.php:56:        $groups = $this->GetGroupList();
action.lostusername.php:57:        if( !count($groups) ) throw new \RuntimeException($this->Lang('nogroups'));
action.lostusername.php:62:    $relns = $this->GetGroupPropertyRelations( $gid );
action.lostusername.php:70:    $defns = $this->GetPropertyDefns();
action.lostusername.php:102:            $onerow->options = array_flip($this->GetSelectOptions($defn['name']));
action.lostusername.php:121:    if( !count($rowarray) ) throw new \RuntimeException($this->Lang('error_lostun_nocontrols'));
action.lostusername.php:124:        $this->RedirectContent($returnto);
action.lostusername.php:136:                if( $tmp ) throw new \RuntimeException($this->Lang('error_youareabot'));
action.lostusername.php:143:                    throw new \RuntimeException($this->Lang('error_captchamismatch'));
action.lostusername.php:149:                if( $rec->required && !$rec->val ) throw new \RuntimeException($this->Lang('error_requiredfield',$rec->prompt));
action.lostusername.php:220:            if( $n_conds == 0 ) throw new \RuntimeException($this->Lang('error_lostun_nodata'));
action.lostusername.php:227:            if( count($tmp) > 1 ) throw new \RuntimeException($this->Lang('error_nouniquematch'));
action.lostusername.php:228:            if( !count($tmp) ) throw new \RuntimeException($this->Lang('error_lostun_usernotfound'));
action.lostusername.php:232:            $this->add_history($uinfo['id'],'getusername');
action.lostusername.php:236:            $tpl = $this->CreateSmartyTemplate($thetemplate2);
action.lostusername.php:238:            $tpl->assign('prompt_yourusernameis',$this->Lang('your_username_is'));
action.lostusername.php:239:            $tpl->assign('premsg',$this->Lang('lostunconfirm_premsg'));
action.lostusername.php:240:            $tpl->assign('postmsg',$this->Lang('lostunconfirm_postmsg'));
action.lostusername.php:250:    $tpl = $this->CreateSmartyTemplate($thetemplate);
action.lostusername.php:255:    $tpl->assign('startform', $this->CGCreateFormStart($id,'lostusername',$returnid,$parms));
action.lostusername.php:256:    $tpl->assign('endform', $this->CreateFormEnd());
action.lostusername.php:258:    $tpl->assign('unfldlen',$this->GetPreference('usernamefldlength'));
action.lostusername.php:259:    $tpl->assign('max_unfldlen',$this->GetPreference('max_usernamelength'));
action.lostusername.php:263:        $captcha = $this->GetModuleInstance('Captcha');
action.lostusername.php:266:            $tpl->assign('captcha_title', $this->Lang('captcha_title'));
action.lostusername.php:277:    echo $this->DisplayErrorMessage($e->GetMessage());
action.reset_session.php:39:$uid = $this->LoggedInId();
action.reset_session.php:48:    $tpl = $this->CreateSmartyTemplate($thetemplate);
action.reset_session.php:50:    $tpl->assign('session_timeout',$this->GetPreference('user_session_expires'));
action.reset_session.php:52:                 $this->CreateLink($id,'reset_session',$returnid,'',
action.silent.php:40:$uid = $this->LoggedInId();
action.silent.php:44:$groups = $this->GetMemberGroupsArray( $uid );
action.silent.php:47:    $groupnames[] = $this->GetGroupName( $one['groupid'] );
action.silent.php:52:$feu_data['username'] = $this->LoggedInName();
action.silent.php:54:$feu_data['url_logout'] = $this->create_url($id,'logout',$returnid);
action.silent.php:57:if( ($tmp = $this->GetPreference('pageid_changesetting')) ) {
action.silent.php:64:    if( $tmp ) $pageid = $this->resolve_alias_or_id($tmp,$returnid);
action.silent.php:66:$feu_data['url_changesettings'] = $this->create_url($id,'default',$pageid,array('form'=>'changesettings'));
action.silent.php:68:$props = $this->GetUserProperties( $uid );
action.user_forcenewpw.php:41:$tpl = $this->CreateSmartyTemplate($template);
action.user_forcenewpw.php:42:$tpl->assign('formstart',$this->CGCreateFormStart($id,'user_forcenewpw',$returnid,$params));
action.user_forcenewpw.php:43:$tpl->assign('formend',$this->CreateFormEnd());
action.user_forcenewpw.php:47:    if( $uid < 1 ) throw new \RuntimeException($this->Lang('error_invalidparams'));
action.user_forcenewpw.php:48:    $uid2 = $this->LoggedInId();
action.user_forcenewpw.php:49:    if( $uid != $uid2 ) throw new \RuntimeException($this->Lang('error_invalidparams'));
action.user_forcenewpw.php:54:        if( $pw1 != $pw2 ) throw new \RuntimeException($this->Lang('error_passwordmismatch'));
action.user_forcenewpw.php:57:        if( !$this->IsValidPassword($pw1 ) ) throw new \RuntimeException($this->Lang('error_invalidpassword'));
action.user_forcenewpw.php:61:        $encrypted = $this->EncryptPassword($uid,$pw1);
action.user_forcenewpw.php:64:        if( $encrypted == $stored ) throw new \RuntimeException($this->Lang('error_passwordnotchanged'));
action.user_forcenewpw.php:67:        $this->SetUserPassword($uid,$pw1);
action.user_forcenewpw.php:70:        $this->ForcePasswordChange($uid,FALSE);
action.user_forcenewpw.php:74:            $pageid = $this->resolve_alias_or_id($returnto);
action.user_forcenewpw.php:75:            if( $pageid ) $this->RedirectContent($pageid);
action.user_forcenewpw.php:77:        if( ($url = $this->GetPostLoginURL()) ) {
action.user_forcenewpw.php:80:        else if( ($tplstr = $this->GetPreference('pageid_login')) ) {
action.user_forcenewpw.php:82:            $groups = $this->GetMemberGroupsArray( $uid );
action.user_forcenewpw.php:83:            $groupname = $this->GetGroupName( $groups[0]['groupid'] );
action.user_forcenewpw.php:88:                $pageid = $this->resolve_alias_or_id($tmp);
action.user_forcenewpw.php:89:                if( $pageid ) $this->RedirectContent($pageid);
action.user_forcenewpw.php:93:        $this->RedirectContent($returnid);
action.userhistory.php:39:if( !$this->_HasSufficientPermissions( 'listusers' ) ) return;
action.userhistory.php:41:$this->SetCurrentTab('userhistory');
action.userhistory.php:53:$datelist[$this->Lang('date_allrecords')] = -1;
action.userhistory.php:54:$datelist[$this->Lang('date_onehourold')] = '1h';
action.userhistory.php:55:$datelist[$this->Lang('date_sixhourold')] = '6h';
action.userhistory.php:56:$datelist[$this->Lang('date_twelvehourold')] = '12h';
action.userhistory.php:57:$datelist[$this->Lang('date_onedayold')] = '1d';
action.userhistory.php:58:$datelist[$this->Lang('date_oneweekold')] = '1w';
action.userhistory.php:59:$datelist[$this->Lang('date_twoweeksold')] = '2w';
action.userhistory.php:60:$datelist[$this->Lang('date_onemonthold')] = '1m';
action.userhistory.php:61:$datelist[$this->Lang('date_threemonthsold')] = '3m';
action.userhistory.php:62:$datelist[$this->Lang('date_sixmonthsold')] = '6m';
action.userhistory.php:63:$datelist[$this->Lang('date_oneyearold')] = '1y';
action.userhistory.php:66:$sortorders[$this->Lang('sortorder_date_desc')] = 'refdate DESC';
action.userhistory.php:67:$sortorders[$this->Lang('sortorder_date_asc')] = 'refdate ASC';
action.userhistory.php:68:$sortorders[$this->Lang('sortorder_action_desc')] = 'action DESC';
action.userhistory.php:69:$sortorders[$this->Lang('sortorder_action_asc')] = 'action ASC';
action.userhistory.php:70:$sortorders[$this->Lang('sortorder_ipaddress_desc')] = 'ipaddress DESC';
action.userhistory.php:71:$sortorders[$this->Lang('sortorder_ipaddress_asc')] = 'ipaddress ASC';
action.userhistory.php:73:    $sortorders[$this->Lang('sortorder_username_desc')] = 'username DESC';
action.userhistory.php:74:    $sortorders[$this->Lang('sortorder_username_asc')] = 'username ASC';
action.userhistory.php:91:    if( isset( $params['input_pagelimit'] ) ) $this->SetPreference('userhistory_pagelimit',$params['input_pagelimit']);
action.userhistory.php:92:    if( isset( $params['input_sortorder'] ) ) $this->SetPreference('userhistory_sortorder',$params['input_sortorder']);
action.userhistory.php:93:    if( isset( $params['input_eventtype'] ) ) $this->SetPreference('userhistory_eventtype',$params['input_eventtype']);
action.userhistory.php:94:    if( isset( $params['input_filter_date'] ) ) $this->SetPreference('userhistory_date',$params['input_filter_date']);
action.userhistory.php:95:    if( isset( $params['input_group_ip'] ) )  $this->SetPreference('userhistory_group_ip',$params['input_group_ip']);
action.userhistory.php:96:    if( isset( $params['input_username_regex'] ) ) $this->SetPreference('userhistory_username_regex',$params['input_username_regex']);
action.userhistory.php:97:    if( !$userid ) $this->RedirectToTab($id,'userhistory');
action.userhistory.php:100:    $this->SetPreference('userhistory_pagelimit',10);
action.userhistory.php:101:    $this->SetPreference('userhistory_eventtype','all');
action.userhistory.php:102:    $this->SetPreference('userhistory_date','-1'); // todo
action.userhistory.php:103:    $this->SetPreference('userhistory_group_ip',0); // todo
action.userhistory.php:104:    $this->SetPreference('userhistory_sortorder','refdate DESC');
action.userhistory.php:105:    $this->SetPreference('userhistory_username_regex','');
action.userhistory.php:106:    if( !$userid ) $this->RedirectToTab($id,'userhistory');
action.userhistory.php:109:$input_pagelimit = (int)$this->GetPreference('userhistory_pagelimit',10);
action.userhistory.php:110:$input_sortorder = $this->GetPreference('userhistory_sortorder','refdate DESC');
action.userhistory.php:111:$input_eventtype = $this->GetPreference('userhistory_eventtype','all');
action.userhistory.php:112:$input_filter_date = $this->GetPreference('userhistory_date','-1');
action.userhistory.php:113:$input_group_ip = $this->GetPreference('userhistory_group_ip',0);
action.userhistory.php:114:$input_username_regex = $this->GetPreference('userhistory_username_regex');
action.userhistory.php:118:    //$this->SetEncryptionKey($userid);
action.userhistory.php:119:    $results = $this->GetUserInfo($params['user_id']);
action.userhistory.php:125:    $props = $this->GetUserProperties($params['user_id']);
action.userhistory.php:226:                    $this->CreateLink($id,$params['action'], $returnid,'<',
action.userhistory.php:229:                    $this->CreateLink($id,$params['action'], $returnid,'<<',
action.userhistory.php:238:                    $this->CreateLink($id,$params['action'], $returnid,'>',
action.userhistory.php:242:                    $this->CreateLink($id,$params['action'], $returnid,'>>',
action.userhistory.php:248:$smarty->assign('oftext',$this->Lang('prompt_of'));
action.userhistory.php:264:    if( $onerow->ipaddress == '' ) $onerow->ipaddress = $this->Lang('unknown');
action.userhistory.php:272:if( count($rowarray) == 0 ) $smarty->assign('message',$this->Lang('info_nohistorydetected'));
action.userhistory.php:273:$smarty->assign('prompt_recordsfound',$this->Lang('prompt_recordsfound'));
action.userhistory.php:274:$smarty->assign('title_legend_filter',$this->Lang('filter'));
action.userhistory.php:275:$smarty->assign('title_legend_groupsort',$this->Lang('title_groupsort'));
action.userhistory.php:276:$smarty->assign('formstart',$this->CGCreateFormStart($id,'userhistory'));
action.userhistory.php:277:$smarty->assign('formend',$this->CreateFormEnd());
action.userhistory.php:278:$smarty->assign('submit',$this->CreateInputSubmit($id,'submituserhistory',$this->Lang('submit')));
action.userhistory.php:279:$smarty->assign('reset',$this->CreateInputSubmit($id,'reset',$this->Lang('reset')));
action.userhistory.php:281:$smarty->assign('prompt_pagelimit',$this->Lang('prompt_pagelimit'));
action.userhistory.php:282:$smarty->assign('input_pagelimit', $this->CreateInputDropdown($id,'input_pagelimit',$pagelimits, -1, $input_pagelimit));
action.userhistory.php:284:$smarty->assign('prompt_sortorder',$this->Lang('sortby'));
action.userhistory.php:285:$smarty->assign('input_sortorder', $this->CreateInputDropdown($id,'input_sortorder',$sortorders, -1, $input_sortorder));
action.userhistory.php:287:$smarty->assign('prompt_group_ip',$this->Lang('prompt_group_ip'));
action.userhistory.php:289:                $this->CreateInputDropdown($id,'input_group_ip',
action.userhistory.php:290:                                           array($this->Lang('yes')=>1, $this->Lang('no')=>0), -1, $input_group_ip));
action.userhistory.php:292:$smarty->assign('prompt_username_regex',$this->Lang('userfilter'));
action.userhistory.php:293:$smarty->assign('input_username_regex', $this->CreateInputText($id,'input_username_regex', $input_username_regex, 25));
action.userhistory.php:295:$smarty->assign('prompt_filter_eventtype',$this->Lang('prompt_filter_eventtype'));
action.userhistory.php:296:$smarty->assign('input_filter_eventtype', $this->CreateInputDropdown($id,'input_eventtype', $eventtypes, -1,$input_eventtype));
action.userhistory.php:297:$smarty->assign('prompt_filter_date',$this->Lang('prompt_filter_date'));
action.userhistory.php:298:$smarty->assign('input_filter_date', $this->CreateInputDropdown($id,'input_filter_date', $datelist,-1,$input_filter_date));
action.userhistory.php:300:$smarty->assign('title_userhistory',$this->Lang('title_userhistory'));
action.userhistory.php:301:$smarty->assign('for',$this->Lang('for'));
action.userhistory.php:302:$smarty->assign('prompt_username',$this->Lang('prompt_username'));
action.userhistory.php:303:$smarty->assign('prompt_for',$this->Lang('prompt_for'));
action.userhistory.php:306:$smarty->assign('prompt_refdate',$this->Lang('prompt_date'));
action.userhistory.php:307:$smarty->assign('prompt_action',$this->Lang('prompt_eventtype'));
action.userhistory.php:308:$smarty->assign('prompt_ipaddress',$this->Lang('prompt_ipaddress'));
action.userhistory.php:310:echo $this->ProcessTemplate('userhistory.tpl');
action.verifycode.php:44:$username_is_email = $this->GetPreference('username_is_email',0);
action.verifycode.php:48:$tpl = $this->CreateSmartyTemplate($template);
action.verifycode.php:51:    if( $uid < 1 ) throw new \LogicException($this->Lang('error_insufficientparams'));
action.verifycode.php:52:    if( !$code ) throw new \LogicException($this->Lang('error_insufficientparams'));
action.verifycode.php:53:    $res = $this->GetUserInfo($uid);
action.verifycode.php:54:    if( !$res ) throw new \LogicException($this->Lang('error_usernotfound'));
action.verifycode.php:56:    if( !is_array($uinfo )) throw new \LogicException($this->Lang('error_usernotfound'));
action.verifycode.php:57:    if( $uinfo['disabled'] ) throw new \LogicException($this->Lang('error_accountdisabled'));
action.verifycode.php:58:    if( time() > strtotime($uinfo['expires']) ) throw new \LogicException($this->Lang('error_accountexpired'));
action.verifycode.php:64:        $message = $this->Lang('info_password_reset');
action.verifycode.php:67:        if( !\cge_utils::valid_form_csrf() ) throw new \LogicException( $this->Lang('error_security') );
action.verifycode.php:68:        $tempcode = $this->GetUserTempCode($uid);
action.verifycode.php:69:        if( !$tempcode ) throw new \LogicException($this->Lang('error_tempcodenotfound'));
action.verifycode.php:74:        if( !$this->IsValidPassword($password1) ) throw new \RuntimeException($this->Lang('error_invalidpassword'));
action.verifycode.php:75:        if( $password1 != $password2 ) throw new \RuntimeException($this->Lang('error_passwordmismatch'));
action.verifycode.php:76:        if( $code != $tempcode ) throw new \RuntimeException($this->Lang('error_invalidcode'));
action.verifycode.php:77:        $this->SetUserPassword($uid,$password1);
action.verifycode.php:78:        $this->RemoveUserTempCode($uid);
action.verifycode.php:79:        $username = $this->GetUsername($uid);
action.verifycode.php:88:        audit($uid,$this->GetName(),'Successfully changed password via forgotpw');
action.verifycode.php:89:        $this->add_history($uid,'resetpw');
action.verifycode.php:92:        $pagetpl = $this->GetPreference('pageid_afterverify');
action.verifycode.php:97:            $groups = $this->GetMemberGroupsArray( $uid );
action.verifycode.php:98:            $groupname = $this->GetGroupName( $groups[0]['groupid'] );
action.verifycode.php:101:            $dest = $this->resolve_alias_or_id($page,$returnid);
action.verifycode.php:103:                audit('',$this->GetName(),'Could not convert template &quot;'.$pagetpl.'&quot; to a page id');
action.verifycode.php:106:                $this->RedirectContent($dest);
action.verifycode.php:112:            $this->redirect('cntnt001','verifycode',$returnid,$parms);
action.verifycode.php:130:    $tpl->assign('startform',$this->CGCreateFormStart('cntnt01','verifycode',$returnid,$parms));
action.verifycode.php:131:    $tpl->assign('endform',$this->CreateFormEnd());
action.verifycode.php:133:$tpl->assign('unfldlen',$this->GetPreference('usernamefldlength'));
action.verifycode.php:134:$tpl->assign('max_unfldlen',$this->GetPreference('max_usernamelength'));
action.verifycode.php:135:$tpl->assign('pwfldlen',$this->GetPreference('passwordfldlength'));
action.verifycode.php:136:$tpl->assign('max_pwfldlen',$this->GetPreference('max_passwordlength'));
action.verifyonly.php:44:    if( $uid < 1 ) throw new \RuntimeException($this->Lang('error_insufficientparams'));
action.verifyonly.php:45:    $res = $this->GetUserInfo($uid);
action.verifyonly.php:46:    if( !$res ) throw new \RuntimeException($this->Lang('error_usernotfound'));
action.verifyonly.php:48:    if( !is_array($uinfo )) throw new \RuntimeException($this->Lang('error_usernotfound'));
action.verifyonly.php:49:    if( $uinfo['disabled'] ) throw new \RuntimeException($this->Lang('error_accountdisabled'));
action.verifyonly.php:50:    if( time() > strtotime($uinfo['expires']) ) throw new \RuntimeException($this->Lang('error_accountexpired'));
action.verifyonly.php:53:    if( !$code ) throw new \RuntimeException($this->Lang('error_insufficientparams'));
action.verifyonly.php:55:    $dbcode = $this->GetUserTempCode($uid);
action.verifyonly.php:56:    if( !$dbcode ) throw new \RuntimeException( $this->Lang('error_tempcodenotfound' ) );
action.verifyonly.php:60:            if( !\cge_utils::valid_form_csrf() ) throw new \LogicException( $this->Lang('error_security') );
action.verifyonly.php:62:            $title = $this->Lang('account_verification');
action.verifyonly.php:66:            if( !$dbcode || $dbcode != $code ) throw new \RuntimeException($this->Lang('error_invalidcode'));
action.verifyonly.php:69:            $this->RemoveUserTempCode($uid);
action.verifyonly.php:70:            $this->ForceVerify($uid,FALSE);
action.verifyonly.php:71:            audit($uid,$this->GetName(),'Successfully verified his/her information');
action.verifyonly.php:72:            $this->add_history($uid,'verify complete');
action.verifyonly.php:83:            if( $this->GetPreference('login_after_verify') ) {
action.verifyonly.php:86:                    $res = $this->Login( $data->username, $data->password, $data->onlygroups);
action.verifyonly.php:94:            if( $page ) $this->RedirectContent($page);
action.verifyonly.php:98:            $msg = $this->Lang('msg_verification_complete');
action.verifyonly.php:104:        $this->ShowFormattedMessage($msg,$error,$title);
action.verifyonly.php:110:    $tpl = $this->CreateSmartyTemplate($thetemplate);
action.verifyonly.php:118:    $this->ShowFormattedMessage($msg,$error,$title);
action.viewuser.php:40:$uid = (int)$this->LoggedInId();
action.viewuser.php:43:$tmp = $this->GetUserInfo($uid);
action.viewuser.php:47:$groups = $this->GetMemberGroupsArray( $uid );
action.viewuser.php:51:$tpl = $this->CreateSmartyTemplate($thetemplate);
action.viewuser.php:53:$tpl->assign('email_address',$this->GetEmail($uid));
action.viewuser.php:60:    $proprelations = $this->GetGroupPropertyRelations( $gid );
action.viewuser.php:66:$defns = $this->GetPropertyDefns();
action.viewuser.php:80:$userprops = $this->GetUserProperties($uid);
event.CGEcommerceBase.OrderDeleted.php:63:        $uinfo = $this->GetUserInfo( $uid );
event.CGEcommerceBase.OrderDeleted.php:65:            audit($uid,$this->GetName(), sprintf('Order %d deleted but cannot find user account',$order_id));
event.CGEcommerceBase.OrderDeleted.php:70:        switch( $this->GetPreference('ecomm_orderdeleted') )
event.CGEcommerceBase.OrderDeleted.php:73:            $this->DeleteAllUserProperties('',$uid,true);
event.CGEcommerceBase.OrderDeleted.php:74:            $this->DeleteUserFull($uid);
event.CGEcommerceBase.OrderDeleted.php:75:            audit($uid,$this->GetName(), sprintf('Deleted user %s because order %d was deleted',$uinfo['username'],$order_id));
event.CGEcommerceBase.OrderDeleted.php:79:            $this->SetUserDisabled( $uid );
event.CGEcommerceBase.OrderDeleted.php:80:            audit($uid,$this->GetName(),sprintf('Disabled user %s because order %s was deleted',$uinfo['username'],$order_id));
event.CGEcommerceBase.OrderDeleted.php:84:            $this->SetUser($uid,$uinfo['username'],$uinfo['password'],time()-3600,false);
event.CGEcommerceBase.OrderDeleted.php:85:            audit($uid,$this->GetName(), sprintf('Expired user %s because order %d was deleted',$uinfo['username'],$order_id));
event.CGEcommerceBase.OrderUpdated.php:65:        $uinfo = $this->GetUserInfo( $uid );
event.CGEcommerceBase.OrderUpdated.php:67:            audit($uid,$this->GetName(),sprintf('Transaction related to user %d occurred, but could not find user account'));
event.CGEcommerceBase.OrderUpdated.php:74:            $this->SetUserDisabled( $uid );
event.CGEcommerceBase.OrderUpdated.php:75:            audit($uid,$this->GetName(),'Disabled user due to related order status of hold');
event.CGEcommerceBase.OrderUpdated.php:79:            $this->SetUserDisabled( $uid, FALSE );
event.CGEcommerceBase.OrderUpdated.php:80:            audit($uid,$this->GetName(),'Enabled user due to related order status of subscribed');
event.CGEcommerceBase.OrderUpdated.php:84:            switch( $this->GetPreference('ecomm_ordercancelled') ) {
event.CGEcommerceBase.OrderUpdated.php:86:                $this->DeleteAllUserProperties('',$uid,true);
event.CGEcommerceBase.OrderUpdated.php:87:                $this->DeleteUser($uid);
event.CGEcommerceBase.OrderUpdated.php:88:                audit($uid,$this->GetName(), sprintf('Deleted user %s because order %d was deleted',$uinfo['username'],$order_id));
event.CGEcommerceBase.OrderUpdated.php:92:                $this->SetUserDisabled( $uid );
event.CGEcommerceBase.OrderUpdated.php:93:                audit($uid,$this->GetName(),sprintf('Disabled user %s because order %s was cancelled',$uinfo['username'],$order_id));
event.CGEcommerceBase.OrderUpdated.php:97:                $this->SetUser($uid,$uinfo['username'],null,time()-3600);
event.CGEcommerceBase.OrderUpdated.php:98:                audit($uid,$this->GetName(), sprintf('Expired user %s because order %d was deleted',$uinfo['username'],$order_id));
event.Core.ContentPostRender.php:70:$uid = $this->LoggedInId();
event.Core.ContentPostRender.php:74:    $t1 = $this->GetMemberGroups($uid);
FrontEndUsers.module.php:182:        $this->types = [ 'text' => self::FIELDTYPE_TEXT,
FrontEndUsers.module.php:199:        if( $this->usermanip == NULL ) {
FrontEndUsers.module.php:202:            $this->usermanip = new FrontEndUsersManipulator( $this );
FrontEndUsers.module.php:203:            if( !is_object( $this->usermanip ) ) die("Error instantiationg manipulator object");
FrontEndUsers.module.php:204:            $this->usermanip->SetExpireNotifier(array($this,'NotifyExpiredUser'));
FrontEndUsers.module.php:217:        $this->_load();
FrontEndUsers.module.php:218:        return $this->usermanip;
FrontEndUsers.module.php:264:    function GetAdminDescription () { return $this->Lang ('moddescription'); }
FrontEndUsers.module.php:279:    function GetEventDescription ( $eventname ) { return $this->Lang('event_info_'.$eventname ); }
FrontEndUsers.module.php:284:    function GetEventHelp ( $eventname ) { return $this->Lang('event_help_'.$eventname ); }
FrontEndUsers.module.php:289:    function GetFriendlyName () { return $this->Lang('friendlyname'); }
FrontEndUsers.module.php:299:    function InstallPostMessage() { return $this->Lang('postinstallmessage'); }
FrontEndUsers.module.php:324:            $k = $this->Lang($k);
FrontEndUsers.module.php:337:        $this->AddImageDir('icons');
FrontEndUsers.module.php:346:        $obj->friendlyname = $this->Lang('feu_protected_page');
FrontEndUsers.module.php:354:        $obj->friendlyname = $this->Lang('feu_protected_sectionhead');
FrontEndUsers.module.php:362:        $obj->friendlyname = $this->Lang('feu_protected_logoutlink');
FrontEndUsers.module.php:375:        $this->RestrictUnknownParams();
FrontEndUsers.module.php:376:        $this->RegisterModulePlugin();
FrontEndUsers.module.php:377:        $this->SetParameterType('code',CLEAN_STRING);
FrontEndUsers.module.php:378:        $this->SetParameterType('form',CLEAN_STRING); // deprecated
FrontEndUsers.module.php:379:        $this->SetParameterType('returnto',CLEAN_STRING);
FrontEndUsers.module.php:380:        $this->SetParameterType('only_groups',CLEAN_STRING);
FrontEndUsers.module.php:381:        $this->SetParameterType('nocaptcha',CLEAN_INT);
FrontEndUsers.module.php:382:        $this->SetParameterType('input_username',CLEAN_STRING); // deprecated
FrontEndUsers.module.php:383:        $this->SetParameterType('input_password',CLEAN_STRING); // deprecated
FrontEndUsers.module.php:384:        $this->SetParameterType('input_repeatpassword',CLEAN_STRING); // deprecated
FrontEndUsers.module.php:385:        $this->SetParameterType('error',CLEAN_INT); // deprecated
FrontEndUsers.module.php:386:        $this->SetParameterType('message',CLEAN_STRING); // deprecated
FrontEndUsers.module.php:387:        $this->SetParameterType('lostun_group',CLEAN_STRING);
FrontEndUsers.module.php:388:        $this->SetParameterType('input_captcha',CLEAN_STRING); // deprecated
FrontEndUsers.module.php:389:        $this->SetParameterType('submit',CLEAN_STRING); // deprecated
FrontEndUsers.module.php:390:        $this->SetParameterType('cancel',CLEAN_STRING); // deprecated
FrontEndUsers.module.php:391:        $this->SetParameterType('input_code',CLEAN_STRING); // deprecated
FrontEndUsers.module.php:392:        $this->SetParameterType('uid',CLEAN_INT);
FrontEndUsers.module.php:393:        $this->SetParameterType('checkonly',CLEAN_INT);
FrontEndUsers.module.php:394:        $this->SetParameterType('inline',CLEAN_INT);
FrontEndUsers.module.php:395:        $this->SetParameterType('logouttemplate',CLEAN_STRING);
FrontEndUsers.module.php:396:        $this->SetParameterType('logintemplate',CLEAN_STRING);
FrontEndUsers.module.php:397:        $this->SetParameterType('changesettingstemplate',CLEAN_STRING);
FrontEndUsers.module.php:398:        $this->SetParameterType('forgotpwtemplate',CLEAN_STRING);
FrontEndUsers.module.php:399:        $this->SetParameterType('forgotpwemailtemplate',CLEAN_STRING);
FrontEndUsers.module.php:400:        $this->SetParameterType('lostuntemplate',CLEAN_STRING);
FrontEndUsers.module.php:401:        $this->SetParameterType('lostunconfirmtemplate',CLEAN_STRING);
FrontEndUsers.module.php:402:        $this->SetParameterType('forcenewpwtemplate',CLEAN_STRING);
FrontEndUsers.module.php:403:        $this->SetParameterType('viewusertemplate',CLEAN_STRING);
FrontEndUsers.module.php:404:        $this->SetParameterType('afterverifytemplate',CLEAN_STRING);
FrontEndUsers.module.php:405:        $this->SetParameterType('resetsessiontemplate',CLEAN_STRING);
FrontEndUsers.module.php:406:        $this->SetParameterType('verifyformtemplate',CLEAN_STRING);
FrontEndUsers.module.php:407:        $this->SetParameterType(CLEAN_REGEXP.'/feu_.*/',CLEAN_STRING);
FrontEndUsers.module.php:409:        $this->RegisterRoute('/[fF]eu\/verifycode\/(?P<returnid>[0-9]+)\/(?P<uid>[0-9]+)\/(?P<code>.*?)$/',array('action'=>'verifycode'));
FrontEndUsers.module.php:410:        $this->RegisterRoute('/[fF]eu\/verify\/(?P<returnid>[0-9]+)\/(?P<uid>[0-9]+)\/(?P<code>.*?)$/',array('action'=>'verifyonly'));
FrontEndUsers.module.php:411:        $this->RegisterRoute('/[fF]eu\/reset\/(?P<uid>[0-9]+)$/',array('action'=>'reset_session','showtemplate'=>'false','checkonly'=>'1'));
FrontEndUsers.module.php:412:        $this->RegisterRoute('/[fF]eu\/edit\/(?P<returnid>[0-9]+)$/',array('action'=>'changesettings'));
FrontEndUsers.module.php:413:        $this->RegisterRoute('/[fF]eu\/logout\/(?P<returnid>[0-9]+)$/',array('action'=>'logout'));
FrontEndUsers.module.php:414:        $this->RegisterRoute('/[fF]eu\/forgot\/(?P<returnid>[0-9]+)$/',array('action'=>'forgotpw'));
FrontEndUsers.module.php:415:        $this->RegisterRoute('/[fF]eu\/lostusername\/(?P<returnid>[0-9]+)$/',array('action'=>'lostusername'));
FrontEndUsers.module.php:426:        $tmp = (int) $this->GetPreference('clearhistory_age');
FrontEndUsers.module.php:433:        $tmp = $this->GetPreference('forcelogout_times');
FrontEndUsers.module.php:492:        if ($this->GetPreference('feusers_specific_permissions','0') == '1') {
FrontEndUsers.module.php:493:            $pusers = $this->CheckPermission( 'FEU Modify Users' );
FrontEndUsers.module.php:494:            $pgroups = $this->CheckPermission( 'FEU Modify Groups' );
FrontEndUsers.module.php:495:            $pprop = $this->CheckPermission( 'FEU Modify FrontEndUserProps' );
FrontEndUsers.module.php:498:            $pusers = $this->CheckPermission( 'Manage Users' );
FrontEndUsers.module.php:499:            $pgroups = $this->CheckPermission( 'Manage Groups' );
FrontEndUsers.module.php:500:            $pprop = $this->CheckPermission( 'Modify FrontEndUserProps' );
FrontEndUsers.module.php:571:        return $this->_HasSufficientPermissions('');
FrontEndUsers.module.php:577:        if( $this->_HasSufficientPermissions('') ) $out[] = \CmsAdminMenuItem::from_module($this);
FrontEndUsers.module.php:578:        if( $this->CheckPermission('Modify Site Preferences') ) {
FrontEndUsers.module.php:580:            $obj->module = $this->GetName();
FrontEndUsers.module.php:582:            $obj->title = $this->Lang('title_adminnav_settings');
FrontEndUsers.module.php:583:            $obj->description = $this->Lang('desc_adminnav_settings');
FrontEndUsers.module.php:585:            $obj->url = $this->create_url('m1_',$obj->action);
FrontEndUsers.module.php:596:        echo $this->DisplayErrorMessage($message);
FrontEndUsers.module.php:617:            if( $this->LoggedInId() ) $form = 'logout';
FrontEndUsers.module.php:660:        $this->Redirect( $id, $action, $returnid, $params );
FrontEndUsers.module.php:689:        $user = $this->GetUserInfo( $userid );
FrontEndUsers.module.php:702:        $allowed_extensions=$this->GetPreference('allowed_image_extensions','.gif,.png,.jpg');
FrontEndUsers.module.php:719:        $dn = cms_join_path($config['uploads_url'],$this->GetPreference('image_destination_path', 'feusers'));
FrontEndUsers.module.php:730:        $dn = cms_join_path($config['uploads_path'],$this->GetPreference('image_destination_path', 'feusers'));
FrontEndUsers.module.php:756:        $destDir = $this->get_upload_dirname();
FrontEndUsers.module.php:757:        $destname = $this->get_upload_filename($fldname,$file['name']);
FrontEndUsers.module.php:773:        if( $url ) $this->session_put('postlogin_url',$url);
FrontEndUsers.module.php:781:        $out = $this->session_get('postlogin_url');
FrontEndUsers.module.php:782:        $this->session_clear('postlogin_url');
FrontEndUsers.module.php:795:        $this->_load();
FrontEndUsers.module.php:796:        //if( !method_exists( $this->usermanip, $name ) ) die( "method $name not found in ".get_class($this->usermanip)." object" );
FrontEndUsers.module.php:798:        return call_user_func_array( [ $this->usermanip, $name ], $args );
FrontEndUsers.module.php:813:        $defns = $this->GetPropertyDefns();
FrontEndUsers.module.php:814:        $propvals = $this->GetUserProperties( $userid );
FrontEndUsers.module.php:928:        if( $this->verification_assistant ) throw new \LogicException('A verification assistant object already exists');
FrontEndUsers.module.php:929:        $this->verification_assistant = $obj;
FrontEndUsers.module.php:934:        if( !$this->verification_assistant ) {
FrontEndUsers.module.php:935:            $this->verification_assistant = new email_verify_assistant( $this );
FrontEndUsers.module.php:937:        return $this->verification_assistant;
function.admin_admintab.php:39:if( !$this->CheckPermission('users') ) return;
function.admin_admintab.php:43:$smarty->assign('startform', $this->CreateFormStart( $id, 'do_admintasks', $returnid, 'post', 'multipart/form-data'));
function.admin_admintab.php:44:$smarty->assign('input_hidden', $this->CreateInputHidden($id,'active_tab','admin'));
function.admin_admintab.php:45:$smarty->assign('endform',$this->CreateFormEnd());
function.admin_admintab.php:47:$smarty->assign('legend_userhistorymaintenance',$this->Lang('title_userhistorymaintenance'));
function.admin_admintab.php:48:$smarty->assign('prompt_exportuserhistory',$this->Lang('prompt_exportuserhistory'));
function.admin_admintab.php:50:$exportlist[$this->Lang('date_allrecords')] = -1;
function.admin_admintab.php:51:$exportlist[$this->Lang('date_onehourold')] = '1h';
function.admin_admintab.php:52:$exportlist[$this->Lang('date_sixhourold')] = '6h';
function.admin_admintab.php:53:$exportlist[$this->Lang('date_twelvehourold')] = '12h';
function.admin_admintab.php:54:$exportlist[$this->Lang('date_onedayold')] = '1h';
function.admin_admintab.php:55:$exportlist[$this->Lang('date_oneweekold')] = '1w';
function.admin_admintab.php:56:$exportlist[$this->Lang('date_twoweeksold')] = '2w';
function.admin_admintab.php:57:$exportlist[$this->Lang('date_onemonthold')] = '1m';
function.admin_admintab.php:58:$exportlist[$this->Lang('date_threemonthsold')] = '3m';
function.admin_admintab.php:59:$exportlist[$this->Lang('date_sixmonthsold')] = '6m';
function.admin_admintab.php:60:$exportlist[$this->Lang('date_oneyearold')] = '1y';
function.admin_admintab.php:61:$smarty->assign('input_exportuserhistory',$this->CreateInputDropdown($id,'input_exportuserhistory',$exportlist));
function.admin_admintab.php:62:$smarty->assign('button_exportuserhistory',$this->CreateInputSubmit($id,'button_exportuserhistory',$this->Lang('export')));
function.admin_admintab.php:64:$smarty->assign('prompt_clearuserhistory',$this->Lang('prompt_clearuserhistory'));
function.admin_admintab.php:65:$smarty->assign('input_clearuserhistory',$this->CreateInputDropdown($id,'input_clearuserhistory',$exportlist));
function.admin_admintab.php:66:$smarty->assign('button_clearuserhistory',$this->CreateInputSubmit($id,'button_clearuserhistory',$this->Lang('clear')));
function.admin_admintab.php:69:echo $this->ProcessTemplate('admintasks.tpl');
function.admin_authtab.php:39:if( !$this->CheckPermission('Modify Site Preferences') ) return;
function.admin_authtab.php:41:$smarty->assign('formstart',$this->CGCreateFormStart($id,'admin_set_auth'));
function.admin_authtab.php:42:$smarty->assign('formend',$this->CreateFormEnd());
function.admin_authtab.php:44:$smarty->assign('support_lostun',$this->GetPreference('support_lostun',1));
function.admin_authtab.php:45:$smarty->assign('support_lostpw',$this->GetPreference('support_lostpw',1));
function.admin_authtab.php:47:$smarty->assign('require_onegroup',$this->GetPreference('require_onegroup'));
function.admin_authtab.php:48:$groups1 = $this->GetGroupList();
function.admin_authtab.php:51:$smarty->assign('default_group',$this->GetPreference('default_group'));
function.admin_authtab.php:52:$smarty->assign('pwfldlen',$this->GetPreference('passwordfldlength'));
function.admin_authtab.php:53:$smarty->assign('minpwlen',$this->GetPreference('min_passwordlength'));
function.admin_authtab.php:54:$smarty->assign('maxpwlen',$this->GetPreference('max_passwordlength'));
function.admin_authtab.php:55:$smarty->assign('enhancedpw',$this->GetPreference('enhanced_password'));
function.admin_authtab.php:56:$smarty->assign('pwrequiredchars',$this->GetPreference('password_requiredchars'));
function.admin_authtab.php:58:$smarty->assign('unfldlen',$this->GetPreference('usernamefldlength'));
function.admin_authtab.php:59:$smarty->assign('minunlen',$this->GetPreference('min_usernamelength'));
function.admin_authtab.php:60:$smarty->assign('maxunlen',$this->GetPreference('max_usernamelength'));
function.admin_authtab.php:61:$smarty->assign('cookie_keepalive',$this->GetPreference('cookie_keepalive',0));
function.admin_authtab.php:62:$smarty->assign('username_is_email',$this->GetPreference('username_is_email'));
function.admin_authtab.php:63:$str = $this->GetPreference('cookiename');
function.admin_authtab.php:66:$smarty->assign('allow_changeusername',$this->GetPreference('allow_changeusername'));
function.admin_authtab.php:67:$smarty->assign('allow_duplicate_emails',$this->GetPreference('allow_duplicate_emails'));
function.admin_authtab.php:68:$smarty->assign('allow_duplicate_reminders',$this->GetPreference('allow_duplicate_reminders'));
function.admin_authtab.php:70:$smarty->assign('signin_button',$this->GetPreference('signin_button',$this->Lang('login')));
function.admin_authtab.php:71:$smarty->assign('required_field_marker',$this->GetPreference('required_field_marker','*'));
function.admin_authtab.php:72:$smarty->assign('required_field_color',$this->GetPreference('required_field_color','blue'));
function.admin_authtab.php:73:$smarty->assign('hidden_field_marker',$this->GetPreference('hidden_field_marker','!!'));
function.admin_authtab.php:74:$smarty->assign('hidden_field_color',$this->GetPreference('hidden_field_color','green'));
function.admin_authtab.php:76:$smarty->assign('secure_field_marker',$this->GetPreference('secure_field_marker','^^'));
function.admin_authtab.php:77:$smarty->assign('secure_field_color',$this->GetPreference('secure_field_color','yellow'));
function.admin_authtab.php:79:$smarty->assign('pageidforgotpasswd',$this->GetPreference('pageidforgotpasswd'));
function.admin_authtab.php:80:$smarty->assign('pageid_changesettings',$this->GetPreference('pageid_changesettings'));
function.admin_authtab.php:81:$smarty->assign('pageid_login',$this->GetPreference('pageid_login'));
function.admin_authtab.php:82:$smarty->assign('pageid_logout',$this->GetPreference('pageid_logout'));
function.admin_authtab.php:83:$smarty->assign('pageid_onverify',$this->GetPreference('pageid_onverify'));
function.admin_authtab.php:84:$smarty->assign('pageid_afterverify',$this->GetPreference('pageid_afterverify'));
function.admin_authtab.php:85:$smarty->assign('pageid_afterchangesettings',$this->GetPreference('pageid_afterchangesettings'));
function.admin_authtab.php:86:$smarty->assign('login_after_verify',$this->GetPreference('login_after_verify') );
function.admin_authtab.php:93:if( !$this->GetPreference('use_usersalt') ) $smarty->assign('pwsalt',$this->GetPreference('pwsalt'));
function.admin_authtab.php:100:    $opts['none'] = $this->Lang('none');
function.admin_authtab.php:101:    $opts['delete'] = $this->Lang('delete_user');
function.admin_authtab.php:102:    $opts['disable'] = $this->Lang('disable_user2');
function.admin_authtab.php:103:    $opts['expire'] = $this->Lang('expire_user');
function.admin_authtab.php:105:    $smarty->assign('ecomm_ordercancelled',$this->GetPreference('ecomm_ordercancelled','none'));
function.admin_authtab.php:106:    $smarty->assign('ecomm_orderdeleted',$this->GetPreference('ecomm_orderdeleted','none'));
function.admin_authtab.php:107:    $smarty->assign('ecomm_paidregistration',$this->GetPreference('ecomm_paidregistration',0));
function.admin_authtab.php:110:echo $this->ProcessTemplate('admin_authtab.tpl');
function.admin_clearuserhistory.php:86:    $this->RedirectToTab($id,'admin');
function.admin_clearuserhistory.php:90:    audit('',$this->GetName(),'Problem clearing user history');
function.admin_exportuserhistory.php:83:$db =& $this->GetDb();
function.admin_exportuserhistory.php:115:		$res = $this->GetUserInfo($uid);
function.admin_groupstab.php:39:if( !$this->_HasSufficientPermissions('groups') ) return;
function.admin_groupstab.php:41:$groups = $this->GetGroupListFull(TRUE);
function.admin_groupstab.php:44:$tpl = $this->CreateSmartyTemplate('grouplist.tpl');
function.admin_groupstab.php:46:$propdefns = $this->GetPropertyDefns();
function.admin_groupstab.php:49:$tpl->assign( 'groupsfound', $this->Lang('groupsfound'));
function.admin_groupstab.php:51:$tpl->assign('idtext', $this->Lang('id'));
function.admin_groupstab.php:52:$tpl->assign('nametext', $this->Lang('name'));
function.admin_groupstab.php:53:$tpl->assign('desctext', $this->Lang('description'));
function.admin_groupstab.php:55:    if( $this->_HasSufficientPermissions('listgroups') ) {
function.admin_groupstab.php:58:        $onerow->name = $this->CreateLink( $id, 'addgroup', $returnid, $onegroup['groupname'], array ('group_id' => $onegroup['id']));
function.admin_groupstab.php:64:        if( $this->_HasSufficientPermissions('editgroups') && $ndefs ) {
function.admin_groupstab.php:66:                $this->CreateLink ($id, 'addgroup', $returnid,
function.admin_groupstab.php:67:                                   $themeObject->DisplayImage ('icons/system/edit.gif',$this->Lang ('edit'), '', '', 'systemicon'),
function.admin_groupstab.php:70:                $this->CreateLink ($id, 'admin_exportgroup', $returnid,
function.admin_groupstab.php:71:                                   '<img src="'.$this->GetModuleURLPath().'/icons/xml_rss.gif" alt="xml"/>',
function.admin_groupstab.php:75:                                   '', false, false, 'class="systemicon" title="'.$this->Lang('title_rssexport').'"');
function.admin_groupstab.php:77:        if( $this->_HasSufficientPermissions('removegroups') && $onerow->nusers == 0 ) {
function.admin_groupstab.php:79:                $this->CreateLink ($id, 'do_deletegroup', $returnid,
function.admin_groupstab.php:80:                                   $themeObject->DisplayImage ('icons/system/delete.gif',$this->Lang ('delete'), '', '', 'systemicon'),
function.admin_groupstab.php:82:                                   $this->Lang ('areyousure_deletegroup'));
function.admin_groupstab.php:91:    $tpl->assign('groupsfound', $this->Lang('groupsfound') );
function.admin_groupstab.php:94:if( $this->_HasSufficientPermissions('addgroup') ) {
function.admin_groupstab.php:98:                        $this->CreateLink( $id, 'addgroup', $returnid,
function.admin_groupstab.php:99:                                           $themeObject->DisplayImage('icons/system/newobject.gif',$this->Lang('addgroup'),'','','systemicon')).' '.
function.admin_groupstab.php:100:                        $this->CreateLink( $id, 'addgroup', $returnid,$this->Lang('addgroup')));
function.admin_groupstab.php:104:                    $this->CreateLink( $id, 'admin_importgroup', $returnid,
function.admin_groupstab.php:105:                                       $themeObject->DisplayImage('icons/system/import.gif', $this->Lang('importgroup'),'','','systemicon')).' '.
function.admin_groupstab.php:106:                    $this->CreateLink( $id, 'admin_importgroup', $returnid, $this->Lang('importgroup')));
function.admin_prefstab.php:40:$smarty->assign('startform',$this->CreateFormStart( $id, 'do_setprefs'));
function.admin_prefstab.php:47:$smarty->assign('auto_create_unknown',$this->GetPreference('auto_create_unknown',0));
function.admin_prefstab.php:50:$auth_modules = cge_array::hash_prepend($auth_modules,'__BUILTIN__',$this->Lang('auth_builtin'));
function.admin_prefstab.php:52:$smarty->assign('auth_module',$this->GetPreference('auth_module','__BUILTIN__'));
function.admin_prefstab.php:56:					       $this->GetPreference('use_randomusername',0)));
function.admin_prefstab.php:59:		$this->CreateInputDropdown($id,'input_expireage',$months,-1,
function.admin_prefstab.php:60:                                          $this->GetPreference('expireage_months',520)));
function.admin_prefstab.php:62:$smarty->assign('prompt_sessiontimeout', $this->Lang('prompt_sessiontimeout'));
function.admin_prefstab.php:64:		$this->CreateInputText($id, 'input_sessiontimeout',
function.admin_prefstab.php:65:				       $this->GetPreference('user_session_expires'), 6, 6 ));
function.admin_prefstab.php:69:		$this->Lang('prompt_feusers_specific_permissions'));
function.admin_prefstab.php:72:					       $this->GetPreference('feusers_specific_permissions')));
function.admin_prefstab.php:73:$smarty->assign('info_feusers_specific_permissions', $this->Lang('info_feusers_specific_permissions'));
function.admin_prefstab.php:78:		$this->CreateInputSubmit ($id, 'submit',
function.admin_prefstab.php:79:					  $this->Lang('submit'),'','',
function.admin_prefstab.php:80:					  $this->Lang('confirm_submitprefs')));
function.admin_prefstab.php:82:		 $this->CreateInputSubmit ($id, 'cancel',
function.admin_prefstab.php:83:					   $this->Lang('cancel')));
function.admin_prefstab.php:86:		$this->Lang('prompt_allow_repeated_logins'));
function.admin_prefstab.php:89:						$this->GetPreference('allow_repeated_logins')));
function.admin_prefstab.php:92:$smarty->assign('prompt_image_destination_path',$this->Lang('prompt_image_destination_path'));
function.admin_prefstab.php:94:				$this->CreateInputText($id,'input_image_destination_path',
function.admin_prefstab.php:95:									   $this->GetPreference('image_destination_path'),80));
function.admin_prefstab.php:96:$smarty->assign('prompt_allowed_image_extensions',	$this->Lang('prompt_allowed_image_extensions'));
function.admin_prefstab.php:98:				$this->CreateInputText($id,'input_allowed_image_extensions',
function.admin_prefstab.php:99:						       $this->GetPreference('allowed_image_extensions'),80,80));
function.admin_prefstab.php:101:$smarty->assign('info_star',$this->Lang('info_star'));
function.admin_prefstab.php:102:$num = $this->CountTempCodeRecords();
function.admin_prefstab.php:106:		      $this->Lang('prompt_numresetrecord'));
function.admin_prefstab.php:109:		      $this->CreateInputSubmit($id,'input_removeall',
function.admin_prefstab.php:110:					       $this->Lang('removeall'),
function.admin_prefstab.php:111:					       'onclick="return confirm(\''.$this->Lang('areyousure').'\')"'));
function.admin_prefstab.php:113:		      $this->CreateInputSubmit($id,'input_remove1week',
function.admin_prefstab.php:114:					       $this->Lang('remove1week'),
function.admin_prefstab.php:115:					       'onclick="return confirm(\''.$this->Lang('areyousure').'\')"'));
function.admin_prefstab.php:118:		      $this->CreateInputSubmit($id,'input_remove1month',
function.admin_prefstab.php:119:					       $this->Lang('remove1month'),
function.admin_prefstab.php:120:					       'onclick="return confirm(\''.$this->Lang('areyousure').'\')"'));
function.admin_prefstab.php:123:$smarty->assign('forcelogout_times',$this->GetPreference('forcelogout_times'));
function.admin_prefstab.php:124:$smarty->assign('forcelogout_sessionage',$this->GetPreference('forcelogout_sessionage'));
function.admin_prefstab.php:125:$smarty->assign('expireusers_interval',$this->GetPreference('expireusers_interval'));
function.admin_prefstab.php:127:$tmp = explode(',',$this->GetPreference('pagetype_groups',''));
function.admin_prefstab.php:129:$groups1 = $this->GetGroupList();
function.admin_prefstab.php:131:$smarty->assign('clearhistory_age', $this->GetPreference('clearhistory_age'));
function.admin_prefstab.php:133:$smarty->assign('endform',$this->CreateFormEnd());
function.admin_prefstab.php:134:echo $this->ProcessTemplate('adminprefs.tpl');
function.admin_propertiestab.php:39:if( !$this->_HasSufficientPermissions('properties') ) return;
function.admin_propertiestab.php:41:$tpl = $this->CreateSmartyTemplate('propertiesform.tpl');
function.admin_propertiestab.php:44:$tpl->assign('title',$this->Lang('properties'));
function.admin_propertiestab.php:49:debug_display($this->types,'types');
function.admin_propertiestab.php:50:$keys = array_keys($this->types);
function.admin_propertiestab.php:52:$defns = $this->GetPropertyDefns();
function.admin_propertiestab.php:56:        $propgroups = $this->GetPropertyGroupRelations($defn['name']);
function.admin_propertiestab.php:67:        if( $this->_HasSufficientPermissions('editprop') && !isset($defn['extra']['module']) ) {
function.admin_propertiestab.php:68:            $onerow->name = $this->CreateLink( $id, 'addprop', $returnid, $defn['name'],array('propname' => $defn['name']));
function.admin_propertiestab.php:73:                $onerow->name .= '&nbsp;<em title="'.$this->Lang('title_propmodule').'">('.$defn['extra']['module'].')</em>';
function.admin_propertiestab.php:78:        $onerow->type = $this->Lang($keys[$defn['type']]);
function.admin_propertiestab.php:89:        if( $this->_HasSufficientPermissions('editprop') && !isset($defn['extra']['module']) ) {
function.admin_propertiestab.php:91:                $this->CreateLink ($id, 'addprop', $returnid,
function.admin_propertiestab.php:92:                                   $themeObject->DisplayImage('icons/system/edit.gif',$this->Lang ('edit'), '', '', 'systemicon'),
function.admin_propertiestab.php:96:                $onerow->delete_url = $this->create_url($id,'admin_deleteprop',$returnid,
function.admin_propertiestab.php:106:$tpl->assign('nametext',$this->Lang('name'));
function.admin_propertiestab.php:107:$tpl->assign('lengthtext',$this->Lang('length'));
function.admin_propertiestab.php:108:$tpl->assign('prompttext',$this->Lang('prompt'));
function.admin_propertiestab.php:109:$tpl->assign('typetext',$this->Lang('prompt_type'));
function.admin_propertiestab.php:112:$tpl->assign('propsfound',$this->Lang('propsfound'));
function.admin_propertiestab.php:114:if( $this->_HasSufficientPermissions('addprop') ) {
function.admin_propertiestab.php:117:    $tpl->assign('add_url',$this->create_url($id,'addprop',$returnid));
function.admin_userstab.php:39:if( !$this->_HasSufficientPermissions('users') ) return;
function.admin_userstab.php:47:$this->SetCurrentTab('users');
function.admin_userstab.php:49:$tpl = $this->CreateSmartyTemplate('userlist.tpl');
function.admin_userstab.php:50:if( $this->_HasSufficientPermissions('listusers') ) {
function.admin_userstab.php:62:            $this->myRedirect( $id, 'admin_bulkactions', $returnid, [ 'job'=>\cge_param::get_string($params,'bulk_action','delete'),'uids'=>$sel ] );
function.admin_userstab.php:69:        $this->session_clear('cur_page');
function.admin_userstab.php:83:        $this->session_clear('cur_page');
function.admin_userstab.php:94:    $groups1 = $this->GetGroupList();
function.admin_userstab.php:96:        $groups = array_merge( array($this->Lang('any') => -1), $groups1 );
function.admin_userstab.php:110:    $defns1 = $this->GetPropertyDefns();
function.admin_userstab.php:125:    $sorts = array( $this->Lang('sortby_username_asc') => 'username asc',
function.admin_userstab.php:126:                    $this->Lang('sortby_username_desc') => 'username desc',
function.admin_userstab.php:127:                    $this->Lang('sortby_create_asc') => 'createdate asc',
function.admin_userstab.php:128:                    $this->Lang('sortby_create_desc') => 'createdate desc',
function.admin_userstab.php:129:                    $this->Lang('sortby_expires_asc') => 'expires asc',
function.admin_userstab.php:130:                    $this->Lang('sortby_expires_desc') => 'expires desc' );
function.admin_userstab.php:134:    $tpl->assign( 'prompt_sort', $this->Lang('sort'));
function.admin_userstab.php:135:    $tpl->assign( 'startform', $this->CGCreateFormStart( $id, 'defaultadmin', $returnid, array('cg_activetab'=>'users')));
function.admin_userstab.php:136:    $tpl->assign( 'perm_removeusers', $this->_HasSufficientPermissions('removeusers')?1:0);
function.admin_userstab.php:137:    $tpl->assign( 'usersfound', $this->Lang('usersfound'));
function.admin_userstab.php:140:    $tpl->assign( 'endform', $this->CreateFormEnd ());
function.admin_userstab.php:144:    $curpage = $this->session_get('cur_page',1);
function.admin_userstab.php:148:        $this->session_put('cur_page',$curpage);
function.admin_userstab.php:155:        $this->_DisplayErrorPage ($id, $params, $returnid, $e->GetMessage() );
function.admin_userstab.php:159:        $this->_DisplayErrorPage ($id, $params, $returnid, $db->ErrorMsg() );
function.admin_userstab.php:172:        $nav['firstpage_url'] = $this->create_url($id,'defaultadmin','', array('cg_activetab'=>'users','page'=>1));
function.admin_userstab.php:173:        $nav['prevpage_url'] = $this->create_url($id,'defaultadmin','', array('cg_activetab'=>'users','page'=>$curpage-1));
function.admin_userstab.php:176:        $nav['nextpage_url'] = $this->create_url($id,'defaultadmin','', array('cg_activetab'=>'users','page'=>$curpage+1));
function.admin_userstab.php:177:        $nav['lastpage_url'] = $this->create_url($id,'defaultadmin','', array('cg_activetab'=>'users','page'=>$npages));
function.admin_userstab.php:213:    if( $this->GetPreference('username_is_email') && get_class($consumer) == 'feu_std_consumer' ) {
function.admin_userstab.php:214:        $tpl->assign('usernametext', $this->Lang('prompt_email'));
function.admin_userstab.php:217:        $tpl->assign('usernametext', $this->Lang('username'));
function.admin_userstab.php:219:    $tpl->assign('emailtext', $this->Lang('email'));
function.admin_userstab.php:220:    $tpl->assign('statustext', $this->Lang('status'));
function.admin_userstab.php:221:    $tpl->assign('createdtext', $this->Lang('created'));
function.admin_userstab.php:222:    $tpl->assign('expirestext', $this->Lang('expires'));
function.admin_userstab.php:230:            $onerow->username = $this->CreateLink($id, 'admin_edituser', $returnid, $row['username'], array('user_id' => $row['id']));
function.admin_userstab.php:232:            if( $this->_HasSufficientPermissions('listusers') ) {
function.admin_userstab.php:234:                    $this->CreateLink ($id, 'userhistory', $returnid,
function.admin_userstab.php:235:                                       $admintheme->DisplayImage('icons/system/info.gif',$this->Lang('history'),'','','systemicon'),
function.admin_userstab.php:239:            if( $this->_HasSufficientPermissions('editusers') ) {
function.admin_userstab.php:241:                    $this->CreateLink ($id, 'admin_edituser', $returnid,
function.admin_userstab.php:242:                                       $admintheme->DisplayImage('icons/system/edit.gif', $this->Lang ('edit'), '', '', 'systemicon'),
function.admin_userstab.php:246:                        $this->CreateLink ($id,'admin_logout',$returnid,
function.admin_userstab.php:247:                                           $admintheme->DisplayImage('icons/system/back.gif', $this->Lang('prompt_logout'),'','','systemicon'),
function.admin_userstab.php:252:            if( $this->_HasSufficientPermissions('removeusers') ) {
function.admin_userstab.php:254:                    $this->CreateLink ($id,'do_deleteuser',$returnid,
function.admin_userstab.php:255:                                       $admintheme->DisplayImage('icons/system/delete.gif',$this->Lang ('delete'), '', '', 'systemicon'),
function.admin_userstab.php:257:                                       $this->Lang ('areyousure_delete',$row['username']));
function.admin_userstab.php:279:    if( $this->_HasSufficientPermissions('editusers') ) {
function.admin_userstab.php:280:        $bulk_actions['disable'] = $this->Lang('bulk_disable');
function.admin_userstab.php:281:        $bulk_actions['enable'] = $this->Lang('bulk_enable');
function.admin_userstab.php:282:        $bulk_actions['forcechpw'] = $this->Lang('bulk_forcechpw');
function.admin_userstab.php:283:        $bulk_actions['forcechsettings'] = $this->Lang('bulk_forcechsettings');
function.admin_userstab.php:284:        $bulk_actions['setpassword'] = $this->Lang('bulk_setpassword');
function.admin_userstab.php:285:        $bulk_actions['setexpiry'] = $this->Lang('bulk_setexpiry');
function.admin_userstab.php:287:    if( $this->_HasSufficientPermissions('removeusers') ) {
function.admin_userstab.php:288:        $bulk_actions['delete'] = $this->Lang('bulk_delete');
function.admin_userstab.php:293:if( $this->_HasSufficientPermissions('adduser') ) {
function.admin_userstab.php:294:    if( $this->GetPreference('require_onegroup') == 0 || count($groups1) > 0 ) {
function.admin_userstab.php:295:        $tpl->assign('add_url', $this->create_url($id,'admin_edituser',$returnid));
function.admin_userstab.php:298:if( $this->_HasSufficientPermissions('users') ) {
function.admin_userstab.php:299:    if( count($groups) ) $tpl->assign('import_url',$this->create_url($id,'admin_import_users',$returnid));
function.admin_userstab.php:300:    if( count($rowarray) ) $tpl->assign('export_url',$this->create_url($id,'admin_export_users',$returnid));
method.install.php:54:$db = $this->GetDb();
method.install.php:228:    $login_tpl_type->set_originator($this->GetName());
method.install.php:237:    $logout_tpl_type->set_originator($this->GetName());
method.install.php:246:    $chsettings_tpl_type->set_originator($this->GetName());
method.install.php:255:    $forgotpwform_tpl_type->set_originator($this->GetName());
method.install.php:264:    $forgotpwemail_tpl_type->set_originator($this->GetName());
method.install.php:273:    $forgotpwverify_tpl_type->set_originator($this->GetName());
method.install.php:282:    $forcenewpw_tpl_type->set_originator($this->GetName());
method.install.php:291:    $lostunform_tpl_type->set_originator($this->GetName());
method.install.php:300:    $lostunconfirm_tpl_type->set_originator($this->GetName());
method.install.php:309:    $viewuser_tpl_type->set_originator($this->GetName());
method.install.php:318:    $resetsession_tpl_type->set_originator($this->GetName());
method.install.php:327:    $verifyform_tpl_type->set_originator($this->GetName());
method.install.php:337:    audit('',$this->GetName(),'Upgrade Error: '.$e->GetMessage());
method.install.php:341:    audit('',$this->GetName(),'Upgrade Error: '.$e->GetMessage());
method.install.php:360:$this->SetPreference('min_passwordlength', 6);
method.install.php:361:$this->SetPreference('max_passwordlength', 20);
method.install.php:362:$this->SetPreference('enhanced_password',1);
method.install.php:363:$this->SetPreference('pwrequiredchars','~@#$%^&*=+_-().,!');
method.install.php:364:$this->SetPreference('min_usernamelength', 4);
method.install.php:365:$this->SetPreference('max_usernamelength', 40);
method.install.php:366:$this->SetPreference('user_session_expires', 1800);
method.install.php:367:$this->SetPreference('cookie_keepalive',0);
method.install.php:369:$this->SetPreference('cookiename',$str);
method.install.php:370:$this->SetPreference('default_group', -1);
method.install.php:371:$this->SetPreference('required_field_marker', '*');
method.install.php:372:$this->SetPreference('required_field_color', 'blue');
method.install.php:373:$this->SetPreference('require_onegroup', 1);
method.install.php:374:$this->SetPreference('hidden_field_marker', '!');
method.install.php:375:$this->SetPreference('hidden_field_color', 'green');
method.install.php:376:$this->SetPreference('pageid_forgotpasswd', '');
method.install.php:377:$this->SetPreference('pageid_changesettings', '');
method.install.php:378:$this->SetPreference('pageid_login','');
method.install.php:379:$this->SetPreference('pageid_logout','');
method.install.php:380:$this->SetPreference('pageid_afterverify','');
method.install.php:381:$this->SetPreference('allow_duplicate_emails',0);
method.install.php:382:$this->SetPreference('username_is_email',1);
method.install.php:383:$this->SetPreference('passwordfldlength', 20);
method.install.php:384:$this->SetPreference('usernamefldlength', 40);
method.install.php:385:$this->SetPreference('allow_repeated_logins',1);
method.install.php:386:$this->SetPreference('image_destination_path','_feusers');
method.install.php:387:$this->SetPreference('allowed_image_extensions','.gif,.png,.jpg');
method.install.php:388:$this->SetPreference('notification_subject',$this->Lang('feu_event_notification'));
method.install.php:389:$this->SetPreference('expireage_months',520);
method.install.php:391:$this->SetPreference('use_usersalt',1);
method.install.php:394:$this->CreateEvent( 'AfterLoginAuth' );
method.install.php:395:$this->CreateEvent( 'BeforeLogin' );
method.install.php:396:$this->CreateEvent( 'OnLogin' );
method.install.php:397:$this->CreateEvent( 'OnLoginFailed' );
method.install.php:398:$this->CreateEvent( 'OnLogout' );
method.install.php:399:$this->CreateEvent( 'OnExpireUser' );
method.install.php:400:$this->CreateEvent( 'OnCreateUser' );
method.install.php:401:$this->CreateEvent( 'OnDeleteUser' );
method.install.php:402:$this->CreateEvent( 'OnUpdateUser' );
method.install.php:403:$this->CreateEvent( 'OnCreateGroup' );
method.install.php:404:$this->CreateEvent( 'OnUpdateGroup');
method.install.php:405:$this->CreateEvent( 'OnDeleteGroup' );
method.install.php:406:$this->CreateEvent( 'OnRefreshUser' );
method.install.php:409:$this->CreatePermission('Modify FrontEndUserProps','Modify FrontEndUser Properties');
method.uninstall.php:39:$db = $this->GetDb();
method.uninstall.php:64:$this->DeleteTemplate();
method.uninstall.php:67:$this->RemovePreference();
method.uninstall.php:70:$this->RemovePermission('Modify FrontEndUserProps');
method.uninstall.php:73:$this->RemovePermission('FEU Modify Users');
method.uninstall.php:74:$this->RemovePermission('FEU Modify Groups');
method.uninstall.php:75:$this->RemovePermission('FEU Modify FrontEndUserProps');
method.uninstall.php:78:$this->RemoveEvent( 'AfterLoginAuth' );
method.uninstall.php:79:$this->RemoveEvent( 'BeforeLogin' );
method.uninstall.php:80:$this->RemoveEvent( 'OnLogin' );
method.uninstall.php:81:$this->RemoveEvent( 'OnLogin' );
method.uninstall.php:82:$this->RemoveEvent( 'OnLoginFailed' );
method.uninstall.php:83:$this->RemoveEvent( 'OnLogout' );
method.uninstall.php:84:$this->RemoveEvent( 'OnExpireUser' );
method.uninstall.php:85:$this->RemoveEvent( 'OnCreateUser' );
method.uninstall.php:86:$this->RemoveEvent( 'OnDeleteUser' );
method.uninstall.php:87:$this->RemoveEvent( 'OnCreateGroup' );
method.uninstall.php:88:$this->RemoveEvent( 'OnDeleteGroup' );
method.uninstall.php:89:$this->RemoveEvent( 'OnUpdateUser' );
method.uninstall.php:91:$this->RemoveEventHandler('Core','ContentPostRender');
method.uninstall.php:92:$this->RemoveEventHandler('CGEcommerceBase','OrderUpdated');
method.uninstall.php:93:$this->RemoveEventHandler('CGEcommerceBase','OrderDeleted');
method.upgrade.php:44:$db = $this->GetDb();
method.upgrade.php:76:    $this->CreatePermission('Modify FrontEndUserProps',
method.upgrade.php:78:    $this->SetTemplate('feusers_forgotpasswordform', $this->dflt_forgotpasswordtemplate1);
method.upgrade.php:79:    $this->SetTemplate('feusers_forgotpasswordemailform', $this->dflt_forgotpasswordtemplate2);
method.upgrade.php:80:    $this->SetTemplate('feusers_forgotpasswordverifyform', $this->dflt_forgotpasswordtemplate3);
method.upgrade.php:96:    $this->SetPreference('pageid_forgotpasswd', '');
method.upgrade.php:97:    $this->SetPreference('pageid_changesettings', '');
method.upgrade.php:98:    $this->SetPreference('pageid_login','');
method.upgrade.php:99:    $this->SetPreference('pageid_logout','');
method.upgrade.php:135:    $this->SetPreference('allow_duplicate_emails',1);
method.upgrade.php:140:    $this->SetPreference('passwordfldlength', 20);
method.upgrade.php:141:    $this->SetPreference('usernamefldlength', 20);
method.upgrade.php:148:    $this->CreateEvent( 'OnLogin' );
method.upgrade.php:149:    $this->CreateEvent( 'OnLogout' );
method.upgrade.php:150:    $this->CreateEvent( 'OnExpireUser' );
method.upgrade.php:151:    $this->CreateEvent( 'OnCreateUser' );
method.upgrade.php:152:    $this->CreateEvent( 'OnDeleteUser' );
method.upgrade.php:153:    $this->CreateEvent( 'OnCreateGroup' );
method.upgrade.php:154:    $this->CreateEvent( 'OnDeleteGroup' );
method.upgrade.php:157:    $this->RemovePreference('allow_repeated_logins',1);
method.upgrade.php:181:      $this->CreateEvent( 'OnUpdateUser' );
method.upgrade.php:210:      $this->SetPreference('pageid_afterverify','');
method.upgrade.php:215:      $this->SetPreference('notification_subject',$this->Lang('feu_event_notification'));
method.upgrade.php:220:	  $this->SetTemplate('notification_template',$template);
method.upgrade.php:260:	$this->SetTemplate('feusers_viewuser',$template);
method.upgrade.php:296:      $this->AddEventHandler( 'Core', 'ContentPostRender', false );
method.upgrade.php:310:	  $this->SetTemplate('feusers_resetsession',$template);
method.upgrade.php:345:      $this->RemoveEventHandler('CGEcommerceBase','OrderUpdated');
method.upgrade.php:346:      $this->RemoveEventHandler('CGEcommerceBase','OrderDeleted');
method.upgrade.php:347:      $this->RemoveEventHandler('Core','ModuleInstalled');
method.upgrade.php:348:      $this->RemoveEventHandler('Core','ModuleUninstalled');
method.upgrade.php:372:      $this->CreateEvent( 'OnRefreshUser' );
method.upgrade.php:405:    $this->RemoveEventHandler('Core','ContentPostRender');
method.upgrade.php:413:    $this->SetTemplate('force_newpw_template',$tpl);
method.upgrade.php:558:        audit('',$this->GetName(),'Upgrade Failed: '.$e->GetMessage());
method.upgrade.php:580:        $login_tpl_type->set_originator($this->GetName());
method.upgrade.php:589:        $logout_tpl_type->set_originator($this->GetName());
method.upgrade.php:598:        $chsettings_tpl_type->set_originator($this->GetName());
method.upgrade.php:607:        $forgotpwform_tpl_type->set_originator($this->GetName());
method.upgrade.php:616:        $forgotpwemail_tpl_type->set_originator($this->GetName());
method.upgrade.php:625:        $forgotpwverify_tpl_type->set_originator($this->GetName());
method.upgrade.php:634:        $forcenewpw_tpl_type->set_originator($this->GetName());
method.upgrade.php:643:        $lostunform_tpl_type->set_originator($this->GetName());
method.upgrade.php:652:        $lostunconfirm_tpl_type->set_originator($this->GetName());
method.upgrade.php:661:        $viewuser_tpl_type->set_originator($this->GetName());
method.upgrade.php:670:        $resetsession_tpl_type->set_originator($this->GetName());
method.upgrade.php:680:        audit('',$this->GetName(),'Upgrade Error: '.$e->GetMessage());
method.upgrade.php:684:        audit('',$this->GetName(),'Upgrade Error: '.$e->GetMessage());
method.upgrade.php:702:    $this->CreateEvent( 'OnLoginFailed' );
method.upgrade.php:711:    $this->CreateEvent( 'BeforeLogin' );
method.upgrade.php:732:    $verifyform_tpl_type->set_originator($this->GetName());
method.upgrade.php:743:    $this->CreateEvent( 'AfterLoginAuth' );
method.upgrade.php:747:    $defns = $this->GetPropertyDefns();
method.upgrade.php:774:                $key = $this->GetEncryptionKey( $row['userid'] );
