fsfdrupalauth.git
2 years agotest group memberhip for nomination_process attr
Andrew Engelbrecht [Wed, 20 Apr 2022 21:56:52 +0000 (17:56 -0400)]
test group memberhip for nomination_process attr

as a fallback criteria, being in an adhoc group and currently a member
allows for access to the candidate discussion forum

2 years agoexplicitly parse integer from string
Andrew Engelbrecht [Wed, 20 Apr 2022 20:08:37 +0000 (16:08 -0400)]
explicitly parse integer from string

2 years agoclean up of code, in particular: hard coded values
Andrew Engelbrecht [Wed, 20 Apr 2022 20:03:09 +0000 (16:03 -0400)]
clean up of code, in particular: hard coded values

2 years agoalso check for gift memberships
Andrew Engelbrecht [Wed, 20 Apr 2022 18:31:20 +0000 (14:31 -0400)]
also check for gift memberships

when determining nomination process eligibility

2 years agoallow test trxns to pass board search criteria
Andrew Engelbrecht [Wed, 20 Apr 2022 18:27:12 +0000 (14:27 -0400)]
allow test trxns to pass board search criteria

only fsf staff should have these, and not filtering them out makes it
easier to test criteria for the nomination_process attribute.

2 years agocomment and function name change
Andrew Engelbrecht [Tue, 19 Apr 2022 22:53:34 +0000 (18:53 -0400)]
comment and function name change

for clarification

2 years agochanges to board nomination participation rules
Andrew Engelbrecht [Tue, 19 Apr 2022 22:47:53 +0000 (18:47 -0400)]
changes to board nomination participation rules

mostly changing a hard cutoff date for a comparison of a sum total of
contributions over a time period

2 years agoRename CAS group name based on function
Andrew Engelbrecht [Tue, 19 Apr 2022 21:28:12 +0000 (17:28 -0400)]
Rename CAS group name based on function

The check we'll eventually use is more specific than whether they are a
long term member, so we shouldn't use that name.

2 years agovarious corrections for long-term member check
Andrew Engelbrecht [Fri, 8 Apr 2022 21:16:34 +0000 (17:16 -0400)]
various corrections for long-term member check

2 years agoattribute to distinguish long-term members
Andrew Engelbrecht [Fri, 8 Apr 2022 20:09:27 +0000 (16:09 -0400)]
attribute to distinguish long-term members

this is an early version of the feature that still needs some testing.
the cutoff date and query must be set in the authsources.php file.

2 years agoadd aggregate 'groups_list' attribute
Andrew Engelbrecht [Wed, 2 Feb 2022 00:31:06 +0000 (19:31 -0500)]
add aggregate 'groups_list' attribute

for connecting to the member forum

2 years agocorrected license string in composer.json
Andrew Engelbrecht [Mon, 31 Jan 2022 21:55:40 +0000 (16:55 -0500)]
corrected license string in composer.json

2 years agofooter: our code contains modifications, not a full fork
Andrew Engelbrecht [Mon, 31 Jan 2022 21:03:44 +0000 (16:03 -0500)]
footer: our code contains modifications, not a full fork

2 years agoformalized copyright notice on landing page
Andrew Engelbrecht [Mon, 31 Jan 2022 20:24:48 +0000 (15:24 -0500)]
formalized copyright notice on landing page

there is supposed to be a standard order of information

2 years agoh1, h2, etc theme color tweak
Andrew Engelbrecht [Fri, 28 Jan 2022 21:37:14 +0000 (16:37 -0500)]
h1, h2, etc theme color tweak

2 years agoOverride JS file so we can in-line license tags
root [Fri, 28 Jan 2022 21:12:46 +0000 (16:12 -0500)]
Override JS file so we can in-line license tags

This JS file appears to be the only one we need.

2 years agoadded a sub-heading for login page
Andrew Engelbrecht [Fri, 28 Jan 2022 20:53:37 +0000 (15:53 -0500)]
added a sub-heading for login page

2 years agoAdding attribution to FSF in footer
Andrew Engelbrecht [Fri, 28 Jan 2022 17:52:51 +0000 (12:52 -0500)]
Adding attribution to FSF in footer

2 years agoProperly describe upstream license, and file changes
Andrew Engelbrecht [Fri, 28 Jan 2022 17:46:19 +0000 (12:46 -0500)]
Properly describe upstream license, and file changes

2 years agoChange / relabel licenses used by this module
Andrew Engelbrecht [Fri, 28 Jan 2022 17:28:03 +0000 (12:28 -0500)]
Change / relabel licenses used by this module

Changing from GPL-3.0-or-later to LGPL-2.1-or-later, for the sake of
license compatibility, in case any upstream file is ever deemed to be
LGPL-2.1-only.

Moving The Drupal copyright notices to README.md

2 years agoMore documentation about fsfdrupalauth
Andrew Engelbrecht [Tue, 25 Jan 2022 19:23:29 +0000 (14:23 -0500)]
More documentation about fsfdrupalauth

2 years agocreate option to translate "log out" string
Andrew Engelbrecht [Wed, 12 Jan 2022 20:21:13 +0000 (15:21 -0500)]
create option to translate "log out" string

2 years agofixed comments about pipes with child process
Andrew Engelbrecht [Fri, 7 Jan 2022 17:55:45 +0000 (12:55 -0500)]
fixed comments about pipes with child process

2 years agoreplace tabs with spaces
Andrew Engelbrecht [Fri, 7 Jan 2022 17:47:54 +0000 (12:47 -0500)]
replace tabs with spaces

for consistent indentation regardless of tabstop size

2 years agoadd informational headers to extlib files
Andrew Engelbrecht [Fri, 7 Jan 2022 17:33:21 +0000 (12:33 -0500)]
add informational headers to extlib files

both of these files are taken from Drupal 7

2 years agoupdate version of extlib/bootstrap.inc
Andrew Engelbrecht [Fri, 7 Jan 2022 17:32:05 +0000 (12:32 -0500)]
update version of extlib/bootstrap.inc

there is a newer version in upstream Drupal

2 years agocheck whether $result is a string
Andrew Engelbrecht [Fri, 7 Jan 2022 17:20:14 +0000 (12:20 -0500)]
check whether $result is a string

stream_get_contents() might return false, and we should not implicitly
convert that to a string

2 years agodon't accept password if there is stderr
Andrew Engelbrecht [Fri, 7 Jan 2022 17:09:07 +0000 (12:09 -0500)]
don't accept password if there is stderr

in case there is some unexpected error like an undefined variable, with
a 0 return code, we want to reject the login

2 years agocheck for invalid extra lines of input
Andrew Engelbrecht [Fri, 7 Jan 2022 16:56:34 +0000 (11:56 -0500)]
check for invalid extra lines of input

only one line of input is valid for the glue code between the ssp lib
and the drupal libs used for authentication

2 years agooverride footer
Andrew Engelbrecht [Wed, 5 Jan 2022 15:18:44 +0000 (10:18 -0500)]
override footer

2 years agomore icon size theming (for slow loading imgs)
Andrew Engelbrecht [Mon, 27 Dec 2021 23:18:33 +0000 (18:18 -0500)]
more icon size theming (for slow loading imgs)

2 years agomore theming for our module
Andrew Engelbrecht [Mon, 27 Dec 2021 23:12:59 +0000 (18:12 -0500)]
more theming for our module

2 years agodon't resize login icon element upon img load
Andrew Engelbrecht [Mon, 27 Dec 2021 22:52:48 +0000 (17:52 -0500)]
don't resize login icon element upon img load

2 years agosome basic theming of the site
root [Wed, 1 Dec 2021 22:07:45 +0000 (17:07 -0500)]
some basic theming of the site

to look like our theme on rubycas

2 years agoupdated the text at the bottom of the login screen
root [Fri, 19 Nov 2021 22:22:33 +0000 (17:22 -0500)]
updated the text at the bottom of the login screen

to make it similar to what we have on the current cas.fsf.org

2 years agoadded the upstream login screen template
root [Fri, 19 Nov 2021 22:22:00 +0000 (17:22 -0500)]
added the upstream login screen template

2 years agotextual space changes
root [Fri, 19 Nov 2021 21:14:14 +0000 (16:14 -0500)]
textual space changes

2 years agoadd a logout link on loggedin page
root [Fri, 19 Nov 2021 21:13:42 +0000 (16:13 -0500)]
add a logout link on loggedin page

2 years agoprint user name on cas login status page
root [Fri, 19 Nov 2021 20:32:01 +0000 (15:32 -0500)]
print user name on cas login status page

2 years agoprepare to print user name on loggedIn page
root [Fri, 19 Nov 2021 19:20:58 +0000 (14:20 -0500)]
prepare to print user name on loggedIn page

2 years agoadding upstream loggedIn.php template
root [Fri, 19 Nov 2021 19:20:15 +0000 (14:20 -0500)]
adding upstream loggedIn.php template

2 years agouse our custom css theme
Andrew Engelbrecht [Fri, 19 Nov 2021 18:58:53 +0000 (13:58 -0500)]
use our custom css theme

2 years agoadding an initial css file, a copy of default.css
Andrew Engelbrecht [Fri, 19 Nov 2021 18:58:27 +0000 (13:58 -0500)]
adding an initial css file, a copy of default.css

2 years agocreate fsf theme with upstream header.php
Andrew Engelbrecht [Fri, 19 Nov 2021 18:46:47 +0000 (13:46 -0500)]
create fsf theme with upstream header.php

https://simplesamlphp.org/docs/stable/simplesamlphp-theming

2 years agoother minor tweaks based on new sqlauth upstream module
Andrew Engelbrecht [Wed, 17 Nov 2021 22:20:55 +0000 (17:20 -0500)]
other minor tweaks based on new sqlauth upstream module

2 years agoupdated module code based on upstream sqlauth mod
Andrew Engelbrecht [Wed, 17 Nov 2021 22:07:42 +0000 (17:07 -0500)]
updated module code based on upstream sqlauth mod

2 years agocreated basic .gitignore file
Andrew Engelbrecht [Tue, 9 Nov 2021 23:19:23 +0000 (18:19 -0500)]
created basic .gitignore file

2 years agoInitial version of fsfdrupalauth, still alpha software
Andrew Engelbrecht [Tue, 9 Nov 2021 23:14:18 +0000 (18:14 -0500)]
Initial version of fsfdrupalauth, still alpha software

This is the code that I adapted from SSP SQL Auth about a year ago.
(from simplesamlphp/simplesamlphp-module-sqlauth)

It still needs review, and may have some rough edges.