Commit Graph

54 Commits

Author SHA1 Message Date
james
70d359c15b PHP 5.3 DEPRECATED split() so, convert all split()'s to explode()'s 2010-09-10 19:38:56 +00:00
james
88cdfebdea Move team management to teacher interface 2010-09-01 17:53:35 +00:00
james
de564f3c55 More user stuff to get things workinga gain
Add a API module for science olympics
2010-08-31 20:12:41 +00:00
james
ec3be0f10f More changes to be able to at least barely use the system again 2010-08-31 19:41:32 +00:00
james
81f3f3235a Fix logging in and switching conferences, man, this is becoming a mess 2010-08-31 17:35:58 +00:00
james
4bf2897f18 Add changes for API Authenication and force API to use SSL 2010-08-24 16:04:12 +00:00
dave
9f3dc6c9dc Fix user loading 2010-08-19 22:56:33 +00:00
james
78614ef309 Set some redirects to user_edit instead of user_account
Disable the importantdates box again
2010-08-19 20:07:08 +00:00
dave
ceb80636e1 Start of the new user editor, some works, most things don't. 2010-08-08 09:09:49 +00:00
james
2c7e23b276 Fix some user/account bugs
Start fixing the schoolstudents page (it now adds users, but it doesnt re-load them or edit htem or delete them)
2010-07-27 19:06:36 +00:00
james
5207e193fc Authenticate and check for superuser on all /super pages 2010-07-15 19:52:44 +00:00
dave
28004d6fe8 typo 2010-07-15 09:18:04 +00:00
dave
ba2738b813 Fix redirection on login and on forced password changes. 2010-07-15 09:18:02 +00:00
dave
dd6228f5d7 Implement password expired, force the user to set a new password. 2010-07-15 09:17:59 +00:00
jacob
a403202786 Updates to work with new user system. Also updated the committees_link table fieldname to use "accounts_id" instead of "users_uid" and updated code accordingly. 2010-07-14 21:04:50 +00:00
dave
7c918c0167 update the user personal information editor, the superuser edit flags
for admin/config/super don't quite work yet.
2010-07-13 03:30:26 +00:00
dave
88f8ce044b Update role activate/deactive page 2010-07-13 03:30:25 +00:00
dave
b1f2718a3c Users can login and logout and look at their home pages. 2010-07-13 03:30:11 +00:00
jacob
887610f5e3 Added script for copying/converting user data into the new format, populating the accounts and user_roles table
Modified user.inc and user_login to handle authentication on the new accounts table
2010-07-06 15:32:26 +00:00
jacob
0503030a35 Updates for managing students 2010-06-16 21:33:43 +00:00
james
fbba2e7e20 Needed to add a "no" value to the "deleted" field when creating a new user 2010-06-09 16:14:01 +00:00
dave
f05b4ba677 Smarter user name logic 2010-01-27 20:24:13 +00:00
dave
ed6879754d Remember the page for password changes too, and take them there 2010-01-24 06:47:09 +00:00
dave
54fe3bf509 Make user_auth_required aceept and array and return the auth user type.
If the user is required to login before visiting a page, remember the
page, and take them to it once they login.
2010-01-24 06:47:06 +00:00
james
c962286321 Save committee member "complete" status 2009-12-03 23:19:06 +00:00
james
99114c7242 Completely convert the old communication module over to the new system... (almost).
TODO: switch the "send" to the new dialog-style preview and confirmation, instead of the old one, but at least it works!
2009-12-02 22:17:20 +00:00
james
785f5bbf35 Show display and save the "preferred language" field. 2009-11-28 20:07:02 +00:00
james
c4f5ed2ab7 load_by_username also loads by email
create_user also sets email address if username looks like an email
2009-10-22 19:03:29 +00:00
james
c9062e127b Implement working prospect list, and ability to remove indidivuals from the list or empty the entire list 2009-10-11 18:19:04 +00:00
james
663420b078 All of tonights wackload of changes 2009-10-11 03:32:14 +00:00
james
5aa7cf541a Remove debugging from user.inc
Begin the searching in the prospecting tool
2009-10-09 00:42:47 +00:00
james
383581ef7f Fix user_save to automatically create user_<type> records for each type before it tries to save the extra info for that type 2009-10-08 22:44:21 +00:00
dave
39c350c91f - typo 2009-09-26 20:41:54 +00:00
dave
aaac5b4806 - Prevent a warning if the user has no types on delete 2009-09-26 20:41:36 +00:00
james
f963dbf276 Merge all changes from branch r1284:1498 into trunk 2009-09-09 00:26:12 +00:00
dave
986ce4ef44 - user.inc.php needs to generate a password without including common.inc.php
(install3 doesn't like including that file).  That's ok, because eventually
  all passwd handling will be done through user.inc.php (and the generate could
  even be inlined into set_password). But for now, just copy the existing
  generatePassword, and call it something different so the function names don't
  clash.
2008-07-09 18:24:49 +00:00
dave
a9318b6303 - Move all the password handling code into one function (not duplicated/spread
over 3 files)
- Fix a bug to always save the old password (unless it was a reset password)
- Fix a bug to save the old password even when the user sets a new one
2008-07-09 17:02:11 +00:00
james
5ed0135442 Better fix for the password expiration problem 2008-07-09 14:51:48 +00:00
james
e1055150c9 Dont make newly created users passwords expire as soon as they login
Allow firstname and lastname to be POSTed through on the install3 script so the name can be set instead of using 'Superuser Account'
2008-07-08 19:29:02 +00:00
dave
15a56ce13f - Add First Aid and CPR data collection to the user table.
- Modify the config so a committee can enable it for volutneers and committee
  members
2008-02-23 03:28:43 +00:00
james
3b55ddd4a7 Use single quotes for consistency 2008-02-15 23:11:16 +00:00
james
a118acc21c Add the missing 'Gender' field to the user personal profile page, as well as save it :) 2008-02-15 23:08:33 +00:00
dave
7f7c3c53e1 - Change the password expiry mechanism to always check
{$type}_password_expiry_days.  This allows the $config variable to be updated
  and everyones password will expire based on the new value.  To implement
  this, the password expiry column in the users table has been changed to
  passwordset, and a PHP script is used to convert the expiry dates to set
  dates (based on the _password_expiry_days)
- Cleanup the password entry checking
- Load all config variables for the db_update.php script.  Just in case an
  update script wants access to $config
2007-12-21 08:38:13 +00:00
james
337d5acac2 Close php 2007-12-20 22:47:21 +00:00
dave
89675213bf - Make address2 never required, and setup the system so we can easily add more
fields that shoudl never be required.  I do it this way so I don't have to duplicate
  the field select array in user.inc.php for the requried fields too.
- Swap the City and Address2 locations so that Address1 and Address2 are on top
  of each other, instead of beside each other.
2007-12-12 22:50:54 +00:00
dave
9fffa6755d - Call them 'fair's not 'region's.. to assist linking fairs together.
- This patch references some config variables that don't exist yet, that's ok,
  we dont' want anyone turning these on yet.
2007-12-12 04:15:17 +00:00
dave
1dc1b47d05 - Fix multirole creation. If a user tries to create an account, and they
already exist, they will be guided through the process of adding a role to
  their existing account.
- Do a database update, and merge anyone who has managed to create 2 accounts
  into a single account.
- Still testing this, but it seems to be working
2007-12-12 03:01:44 +00:00
dave
55983aca38 - Change the user editor, read the fields and required fields from a config
variable, this will allow the committee to specify exactly what they
  wish to collect (and which fields are requried)
- Insert config variables for volunteers and committee
2007-11-26 02:28:45 +00:00
dave
f6cc5d7326 - Cleanup how variables are handled/rolled/etc. Convert the require_vars
function in the config editor to one that checks where ALL variables marked
  with year=-1 exist for FAIRYEAR.  If it doesn't, it creates them.  This
  function gets called in three places:
 	- On installation
	- On rollover
	- Whenever the database is updated
 We should, now, be able to just insert new variables with year=-1, and they
 will be automatically updated for the current year with the default value.
 (no more going into the variable editor to make sure the copy is done).

- Fix the superuser account creation in the install script
2007-11-25 19:53:15 +00:00
james
8a0a3dbc74 Save organization in users table
Dont save emailprivate in users table (its in users_committee)
2007-11-19 21:12:09 +00:00