Commit Graph

31617 Commits

Author SHA1 Message Date
Shawn Kwang c38f8065e0 sched: Use safe_str* functions. 2018-09-20 09:58:49 -05:00
Shawn Kwang a8e1862e6f rpc: Modified create_account RPC.
RPC checks the version of BOINC client and if the client is newer than 6.10.0, then assume the user has seen the terms-of-use dialog, and thus consented to the TOU.
2018-09-18 11:47:56 -05:00
Shawn Kwang 41b8064b32 Added long docmentation about the create_account RPC, and what may need to change in the future. No functional changes. 2018-09-17 15:23:20 -05:00
Shawn Kwang 1381601c6e web: Replaced login_action code with a function that interecepts the login process to present a terms-of-use if necessary. 2018-09-17 15:12:34 -05:00
Shawn Kwang 992ceced0d web: Renamed database field 'protect' to 'project_specific'.
Boolean is inverse of what it was before.

Conflicts:
	html/ops/db_update.php
2018-09-17 12:55:55 -05:00
Shawn Kwang b44a8c8455 db: Renamed database field 'protect' to 'project_specific' 2018-09-17 12:55:55 -05:00
Shawn Kwang a02bc83678 web: Modified lookup to also search fo consent_flag.
Query for what is needed to determine if a user has consented to a policy.
2018-09-17 12:55:55 -05:00
Shawn Kwang 90bdd9196a web: defined CONSENT_TYPE_ENROLL and replaced string 'ENROLL' with this define.
No changes to functionally, only a new define().
2018-09-17 12:55:55 -05:00
Shawn Kwang 4cb30b1a8b Removed unnecessary primary_key from insert statements. 2018-09-17 12:55:50 -05:00
Shawn Kwang e4df047685 web: Misc small fixes.
Added tra() function.
2018-09-17 09:50:00 -05:00
Shawn Kwang 7bf7d5c0a0 web: User SQL View latest_consent to obtain consent information for users.
Web site operations can now use latest_consent View.
2018-09-13 11:54:04 -05:00
Shawn Kwang 1aa90e0a15 sched: Take advantage of SQL View lastest_consent in queries to user and host tables, to determine of user has consented to stats. exports. 2018-09-13 11:00:01 -05:00
Shawn Kwang 14fad89838 db: Added SQL view to schema and db_update.php
This view represents the latest consent status of all users and all consent_type_ids. It is what is often needed for determining if a user ABC has consented to consent_type XYZ.
2018-09-13 10:41:16 -05:00
Shawn Kwang 4531d5644c db: Update index for consent table 2018-09-13 10:08:05 -05:00
Shawn Kwang fd3fb65047 fixed semicolons should be colons 2018-09-12 15:43:13 -05:00
Shawn Kwang 9593f1848c Fixed missing comma 2018-09-12 11:50:20 -05:00
Shawn Kwang cbce74df7c Merge branch 'master' into sak-useroptin-dbaddconsent
Prepare for merging this development branch into master.

Conflicts:
	html/ops/db_update.php
2018-09-12 11:48:25 -05:00
Christian Beer 4e82939157 Locale: extract strings from content.sql
Creates a local DB and selects the strings needed for translation. Adds them to the pot file for project generic website strings with location information for translators.

Signed-off-by: Shawn Kwang <kwangs@uwm.edu>
2018-09-12 11:44:02 -05:00
Christian Beer 3d91ec6c8f DB: move index from schema.sql to constraints.sql
As noted in the comment this is how it should be.

Signed-off-by: Shawn Kwang <kwangs@uwm.edu>
2018-09-12 11:43:53 -05:00
Shawn Kwang c4c2ae69ba Added additional index to consent table as well as foreign_key index. 2018-09-12 11:32:40 -05:00
Shawn Kwang 60ee7e85f9 Changed/Fixed SQL queries. New queries now function to select users who have consented to stats. exports. 2018-09-12 10:18:20 -05:00
Shawn Kwang 60acd8ccd1 db: Fixed bug where STATSEXPORTS was spelled incorrectly. 2018-09-12 10:00:27 -05:00
Kevin Reed 5a42f595cb
Merge pull request #2680 from brevilo/fix-android-build-scripts
Fix android build scripts
2018-09-11 12:24:14 -05:00
Kevin Reed 89e0836140
Merge pull request #2685 from AenBleidd/gitignore_update_for_vs
Fix .gitignore by adding .vs folder
2018-09-10 14:03:13 -05:00
brevilo ac77f1a49c
Merge pull request #2655 from BOINC/knr_host_indexes
Add indexes to host table
2018-09-10 18:34:54 +02:00
Shawn Kwang 75d4716369 db_dump changes - use consent_type table to dump user and host stats based on consent.
User and host table dump modified - use consent table to determine if user has consented to stats. exports.
Look up STATSEXPORT consent type and determine if enabled; if so, change the SQL statement to use consent table. Only if a user has consented to statistics exports is that user's data returned and exported.
2018-09-10 10:46:16 -05:00
David Anderson 2a426379bf
Merge pull request #2672 from armstrdj/mac_installer_clear_launch_services_database
clears the Launch services database during a mac client install
2018-09-09 21:30:07 -07:00
Juha Sointusalo c294cf9354
Merge pull request #2585 from BOINC/RDH_tune_AdvPrefDlg
[GUI] Tune advanced preferences dialog
2018-09-09 23:10:23 +03:00
Vitalii Koshura 944aef5748
Fix .gitignore by adding .vs folder
Visual Studio 2015/2017 use new cache/options directory .vs in the root of solution directory and should be ignored

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2018-09-08 04:43:47 +03:00
Vitalii Koshura 352b93b393
Merge pull request #2671 from armstrdj/add_custom_help_menu_string_for_brand
Adds ability for a Brand to define the string for boinc help in the h…
2018-09-08 03:40:20 +03:00
Shawn Kwang d924bb2eee db: Add necessary DB_CONSENT_TYPE declarations to boinc_db 2018-09-07 11:44:54 -05:00
Kevin Reed 436409a40b server: Replace host index on userid with one based on userid and host_cpid 2018-09-07 10:10:03 -05:00
Kevin Reed 3a8f1e2b22
Merge pull request #2673 from armstrdj/wcgrid_branding_updates
Updates for the wcgrid brand to support the mac installer
2018-09-07 09:10:34 -05:00
brevilo 6558370ef0
Merge pull request #2670 from armstrdj/security_fixes_buffer_overflow
security updates for potential buffer overflows
2018-09-07 13:03:01 +02:00
Shawn Kwang 20d195e54e web: Fixed bug where disabled ENROLL consent_type still sent user to user-agreement Web form. 2018-09-06 12:48:13 -05:00
Kevin Reed 0f24ab0953
Merge pull request #2677 from BOINC/dpa_am_names
client: parse and store user and team name from account manager.
2018-09-05 09:28:36 -05:00
David Anderson 2ff0e7ef21 Fix bug where AM user/team names weren't being escaped in XML files 2018-09-04 16:14:01 -07:00
Oliver Behnke a325b61bbe Adapt to v7 appcompat support library API changes (as of 25.1) 2018-09-04 13:52:40 +00:00
Oliver Behnke 2f4925c56b Upgrade Gradle 2018-09-04 13:45:23 +00:00
Oliver Behnke 4aac696424 Partially revert "Ensure Android NDK r18 compatibility"
This reverts the accidental changes to version.h in commit 55f8736.
2018-09-04 12:55:19 +00:00
Oliver Behnke fdf326a5af Workaround for missing truncate() libc function
* Relevant for 32 bit builds only
* Would otherwise only be available as of API level 21
* See also: https://android.googlesource.com/platform/bionic/+/master/docs/status.md
* See also: https://android.googlesource.com/platform/bionic/+/master/docs/32-bit-abi.md
2018-09-04 12:43:04 +00:00
Oliver Behnke 802225c7e4 Raised minimum Android requirement to KitKat 4.4.4 (API level 19)
* Relevant for 32 bit builds only
* Provides sys/statvfs.h
* Provides sys/swap.h (no more patch required)
2018-09-04 12:40:09 +00:00
Oliver Behnke e62ffd3fc5 Fix libstdc++ path for armv7-a architecture 2018-09-04 11:39:58 +00:00
Shawn Kwang d094f16b97 web: renamed 'protectedct' field 'protect'. 2018-08-31 13:58:54 -05:00
Shawn Kwang 59697b7929 db: Renamed database field 'protectedct' to 'protect'. 2018-08-31 13:58:28 -05:00
Juha Sointusalo dcba4f98af
Merge pull request #2651 from AenBleidd/wsl_fix_benchmark_2
[WIP] Fix cs_benchmark.cpp heap destruction
2018-08-31 21:56:24 +03:00
Oliver Behnke 55f8736836 Ensure Android NDK r18 compatibility
* Use Clang instead of GCC (deprecated)
* Raised/added minimum Android API version (16)
* Use (static) libc++ by default/explicitly (gnustl and stlport are deprecated)
* Add verbose flag to toolchain builder where missing
2018-08-31 13:00:58 +00:00
Oliver Behnke d655906380 Match Android API requirement with BOINC app counterpart for consistency 2018-08-31 09:49:08 +00:00
Oliver Behnke fb65077206 Raising targetSdkVersion to 26 (Oreo) as required by Google Play Store as of 11/2018 2018-08-31 09:10:16 +00:00
David Anderson d7832866d3 client: parse and store user and team name from account manager.
If the AM is "dynamic", show those for projects attached via AM,
rather than e.g. "Science United user 123456".
2018-08-30 13:45:30 -07:00