aboutsummaryrefslogtreecommitdiff
path: root/lib/classes
AgeCommit message (Collapse)Author
2025-08-08don't let route break when semester filter query parameter is empty (and some...Jan-Hendrik Willms
Closes #5763 Merge request studip/studip!4400
2025-08-07Resolve "Wiki verwendet falsche Rechteabfragen in der JSON-API"Murtaza Sultani
Closes #5756 Merge request studip/studip!4390
2025-08-07Resolve "Fix Range::isAccessibleToUser() implementation"Murtaza Sultani
Closes #5754 Merge request studip/studip!4387
2025-07-16Courseware öffentliche Links wieder öffentlich machenRon Lucke
Closes #5717 and #5003 Merge request studip/studip!4347
2025-07-14preserve i18n strings, fixes #5714, fixes #5715Jan-Hendrik Willms
Closes #5714 and #5715 Merge request studip/studip!4344
2025-07-11jsonapi: register routes as middleware after potential authentication, fixes ↵Jan-Hendrik Willms
#5681 Closes #5681 Merge request studip/studip!4319
2025-07-11Klick auf das Ankündigungen-Symbol kann zur falschen Stelle führenRon Lucke
Closes #5559 Merge request studip/studip!4225
2025-07-11Klick auf das Ankündigungen-Symbol kann zur falschen Stelle führenRon Lucke
Closes #5559 Merge request studip/studip!4184
2025-07-10Resolve "Wiki: Vorbelegung "keine" bei "Übergeordnete Seite" funktioniert ↵Rasmus Fuhse
nicht" Closes #5277 Merge request studip/studip!4336 (cherry picked from commit 73a016f48fa1882b5513f35ac729f7b22dc957ae) 9d8461fb re #5277 : cast to string so that select inputs show the '' option. bc06e2d8 remove image Co-authored-by: Rasmus Fuhse <fuhse@data-quest.de>
2025-07-04course/lti/process_select_link: redirect on error with deployments, fixes #5488Rasmus Fuhse
Closes #5488 Merge request studip/studip!4183 (cherry picked from commit d98e8f811ee969fc94f922a70ad270ff02d057fc) 6e3310be course/lti/process_select_link: redirect on error with deployments b1f72a9f began rewriting course/lti/select_link and course/lti/process_select_link actions 74f13cb3 use LtiResourceLink instead of LtiDeployment 8c9e7707 course/lti/process_select_link: made lti resource link ID mandatory 5ee5de11 Revert "course/lti/process_select_link: made lti resource link ID mandatory" c26e2605 Revert "use LtiResourceLink instead of LtiDeployment" d466a82c Revert "began rewriting course/lti/select_link and course/lti/process_select_link actions" ec9ebdd9 course/lti/process_select_link action: create LtiResourceLink objects bb8aadb6 fixed typos 7c399153 fixed errors c3d046b3 added redirects 6be413d1 Revert "added redirects" 3d4462f7 Revert "fixed errors" adb61667 Revert "fixed typos" fcd16406 Revert "course/lti/process_select_link action: create LtiResourceLink objects" 1f34f17d began rewriting course/lti/select_link and course/lti/process_select_link actions 5411e842 use LtiResourceLink instead of LtiDeployment 7d3b22fb course/lti/process_select_link: made lti resource link ID mandatory a92bec66 added migration 6f1d77ec changed code a08519ee changed more code, fixed errors ecfab68d extended migration 4b441ca9 extended migration 18f6a0bb added columns to lti_deployments table, rewrote code for new database structure 40776ead replaced attribute access of LtiDeployment with LtiResourceLink 1150e772 continued moving attribute access 28ac0808 fixed course/lti/select_link action a9189788 fixed lti/tool/index for tools in courses 14e29ec7 fixed errors d1cf3aae fixed errors, added warning for more than one general LTI deployment per tool 46f0ea9a added deep link count to admin/lti/index dc8058f3 removed unused code d6d1491d fixed errors a7f34412 removed debug code 944782dd fixed errors 7ee7716d fixed more errors 35563dc9 set course-ID as URL parameter for deep linking return URL a1af83e5 fixed error f2bd12cc course/lti/save_link: attempted to fix "no registration platform side" error 041d65de fixed error d77844e0 fixed errors 581630b5 added debug code, allow setting link in registration manager c9174799 removed debug code b39ddf23 test 1f99d252 removed extra claim 75a25a15 made LTI requests have the same registration 680e9945 Prioritize JWKS URL over static key chain 46f3f6f4 Return LTi exception on public key failure 9d97dbbf Make public key unsetable Co-authored-by: Moritz Strohm <strohm@data-quest.de>
2025-07-02check plugin activation correctly, fixes #5674Jan-Hendrik Willms
Closes #5674 Merge request studip/studip!4313
2025-06-27prevent exceptions, fixes #5147David Siegfried
Closes #5147 Merge request studip/studip!4307
2025-06-27check core plugin activations when calculating score, fixes #5674Jan-Hendrik Willms
Closes #5674 Merge request studip/studip!4300
2025-06-26Do not show areas in last entries for forumTill Glöggler
Closes #1769 Merge request studip/studip!4281
2025-06-25fix multipersonsearch regarding removed and selected users and prevent ↵Jan-Hendrik Willms
warnings, fixes #5629 Closes #5629 Merge request studip/studip!4246
2025-06-20Kern-Vue auch in PluginsMarcus Eibrink-Lunzenauer
Closes #5446 Merge request studip/studip!4247
2025-06-20allow date and time data fields entries to be emptied (unless they are ↵Jan-Hendrik Willms
required) and fix time datafield input, fixes #5649, fixes #5650 Closes #5649 and #5650 Merge request studip/studip!4267
2025-06-06restructure the query in BlubberThread::findMyGlobalThreads() by using UNION...Jan-Hendrik Willms
Closes #5628 Merge request studip/studip!4245
2025-06-06Courseware: Suche funktioniert nichtRon Lucke
Closes #5575 Merge request studip/studip!4198
2025-05-22allow setting the redirect uri of oidc auth plugin and open the oidc and ↵Jan-Hendrik Willms
oauth2 auth plugins for derivations, fixes #5625 Closes #5625 Merge request studip/studip!4239
2025-05-22Resolve "Methode StudipAuthOAuth2::getUsernameKey() verwendet die falsche ↵Jan-Hendrik Willms
Reihenfolge" Closes #5624 Merge request studip/studip!4237
2025-05-16make `domain` optional in StudipAuthOIDC, fixes #5592Elmar Ludwig
Closes #5592 Merge request studip/studip!4213
2025-05-16always set PDO::ATTR_STRINGIFY_FETCHES, fixes #5382Elmar Ludwig
Closes #5382 and #4971 Merge request studip/studip!4205
2025-05-13Resolve "Export: Datenfelder fehlen im Teilnehmerexport"Michaela Brückner
Closes #5440 Merge request studip/studip!4171 (cherry picked from commit 3241c64cdad23215b0b3ff0d4e5917ff1fce2654) 046ace3f re #5440 330ade0b fix datafield access, re #5440 d150fc49 refine datafield extraction for course members export, re #5440 Co-authored-by: Michaela Brückner <brueckner@data-quest.de>
2025-05-06use correct permission for ↵Jan-Hendrik Willms
JsonApi\Routes\Courses\Authority::canEditCourse(), fixes #5587 Closes #5587 Merge request studip/studip!4210
2025-05-06use the empty string as Attr.DefaultImageAlt, fixes #5576Elmar Ludwig
Closes #5576 Merge request studip/studip!4200
2025-04-29openid connect: allow setting custom scopes in configuration, fixes #5566Jan-Hendrik Willms
Closes #5566 Merge request studip/studip!4189
2025-04-29oauth2: allow setting custom scopes in configuration, fixes #5567Jan-Hendrik Willms
Closes #5567 Merge request studip/studip!4190
2025-04-28Revert "Externalize vue using `externalsType: 'global'`."Elmar Ludwig
This reverts commit 9549d665838d5649c59a5c45c46b885b2e5d3dc5
2025-04-25remove wiki comments, fixes #5511Jan-Hendrik Willms
Closes #5511 Merge request studip/studip!4180
2025-04-24distinguish between LTI deployment IDs and LTI resource links in the ↵Moritz Strohm
database, fixes #5330 Closes #5330 Merge request studip/studip!4045 (cherry picked from commit cd8222ba049eca136bb443410022d99dfbc5d0f2) 2d0d6544 added migration f8b7284f fixed SQL errors in migration 86b14019 fixed more SQL errors 838f9d3b added LtiResourceLink model and transferred methods from LtiDeployment 89dccda5 began rewriting LTI and gradebook model classes for LtiResourceLink model 5283a522 changed code 186e9011 made LtiResourceLink model an implementation of LtiResourceLinkInterface 62c2c36f replaced LtiResourceLink definition 852a3999 fixed SQL error in LtiToolModule 55f4f91e composer.json: added "Studip" namespace in lib/models c3eb822e removed LtiResourceLink model from Studip namespace b5af8a70 course/lti: began replacing LtiDeployment objects with LtiResourceLink objects 02198747 fixed errors 5f58fb56 fixed error 0440e3c5 added LTI deployment storing 13cdf962 began fixing assigning values for global tools ab9a1e58 removed mixture of deployment and tool creation when adding or editing global tools 7e066ebe course/lti/index: improved naming of variable d6514f5a course/lti/consent: fixed errors 1b43ef56 fixed adding global tools to courses cb5b1d6b course/lti/grades: fixed error 452996c1 course/lti/index: fixed display of tools in iframe ffdc5871 admin/lti/index: show deployment ID in table bcbe6a51 renamed migration Co-authored-by: Moritz Strohm <strohm@data-quest.de>
2025-04-23Resolve "Bedingte Anmeldung mit Datenfeldern führt zu Fehler"Thomas Hackl
Closes #5522 Merge request studip/studip!4145
2025-04-16Resolve "Fehler beim Speichern von Anmeldesets"Thomas Hackl
Closes #5501 Merge request studip/studip!4132
2025-04-14remove order by from fetching config fields and values, fixes #5492Jan-Hendrik Willms
Closes #5492 Merge request studip/studip!4120 (cherry picked from commit 3324c5967530910b5c8bd88411dd1eee22c4135a) c0b85f37 remove order by from fetching config fields and values, fixes #5492 3bab0268 resurrect sorting (but in php) 2695aedf preserve array keys 3d3f279a sort sections in ConfigurationModel::getConfig() Co-authored-by: Jan-Hendrik Willms <tleilax+studip@gmail.com>
2025-04-14Externalize vue using `externalsType: 'global'`.Marcus Eibrink-Lunzenauer
Closes #5446 Merge request studip/studip!4115
2025-04-07Resolve "Logout über Shibboleth: Informationen gehen verloren"Philipp Schüttlöffel
Closes #5460 Merge request studip/studip!4109
2025-04-02Resolve "Undefined variable $course in ↵Thomas Hackl
/home/studip/studip-git/lib/classes/ResponsiveHelper.php on line 269" Closes #5451 Merge request studip/studip!4086
2025-04-01Resolve "Viele DB Anfragen an semester_data und seminar_inst auf jeder Seite"Thomas Hackl
Closes #5418 and #5442 Merge request studip/studip!4080
2025-04-01prevent php8 warnings, fixes #5441Jan-Hendrik Willms
Closes #5441 Merge request studip/studip!4084
2025-03-28Resolve "Exporte verwenden die falschen Spaltentrenner im CSV"Jan-Hendrik Willms
Closes #5439 Merge request studip/studip!4078
2025-03-27use only the raw data of a sorm object when using setData on another object, ↵Jan-Hendrik Willms
fixes #5422 Closes #5422 Merge request studip/studip!4073
2025-03-27Resolve "Suche im Log führt zu Fehlermeldung"Thomas Hackl
Closes #5428 Merge request studip/studip!4074
2025-03-27Resolve "Blubber: (vermutlich) unnötige Queries"Jan-Hendrik Willms
Closes #5420 Merge request studip/studip!4069
2025-03-24reactivate action menu threhsold, fixes #5358Jan-Hendrik Willms
Closes #5358 Merge request studip/studip!4028
2025-03-19wiki version should still contribute to the score, fixes #5385Jan-Hendrik Willms
Closes #5385 Merge request studip/studip!4053
2025-03-18Resolve "Vorlesungsverzeichnis: Der Filter nach einer ↵Thomas Hackl
Veranstaltungskategorie liefert keine Ergebnisse" Closes #5243 Merge request studip/studip!4052
2025-03-14Fix #5257: Type Hinting for Simple(ORMap)CollectionRami Jasim
Closes #5257 Merge request studip/studip!3943
2025-03-14provide correct semester to search, fixes #5078Jan-Hendrik Willms
Closes #5078 Merge request studip/studip!4016
2025-03-14execute sorm:describe for 6.0, re #3804Jan-Hendrik Willms
Merge request studip/studip!4044
2025-03-12Resolve #5368 "Fehler bei Render-Text"André Noack
Closes #5368 Merge request studip/studip!4043