Uživatel:Josmart/Rogo 6.0
Z WikiSkript
Změny v nové verzi[upravit | editovat zdroj]
- Homepage change (#1420)
- New question bank interface (#1338, #1384)
- Questions by Learning Objective (#1337)
- External Examiners:
- Review screens (#1415)
- Post-exam access to student scripts (#1416)
- Standardised emails (#1417)
- Summative Exams
- Stopping re-entry after 'Finish' (#1438)
- Navigation Check (#1439)
- Accessibility information extension (#1335)
- Textbox Question – Marking Scheme (#1341)
- Extra events in summative calendar (SysAdmin only) (#1423)
- CAS authentication support
Poznámky k instalaci[upravit | editovat zdroj]
- Download new version of Rogo
- Unpack into 'live' directory (i.e. 'rogo')
- Copy over certain directories:
- /rogo_old/media/ -> /rogo/media/
- /rogo_old/users/photos/ -> /rogo/users/photos/
- /rogo_old/config/ -> /rogo/config/
- Run /updates/version5.php
- When upgrading to version 6 copy /config/start.inc from the BitBucket repository and re-style to local needs. If the old one is copied the 'Fire Exits' will not work.
Práva na zápis pro adresáře
- /help/staff/images
- /help/student/images
- /media
- /qti/imports
- /qti/exports
- /config - for installation only, so that config.inc.php can be written. This should be changed back to being writeable by the owner only after installation.
- /users/photos
- /tmp
Úpravy lokalizačních souborů[upravit | editovat zdroj]
- Login form - cs/include/common.inc:
$string['signinmsg'] = '<span style="color:#1f497d;font-weight:bold;">Vítejte v systému elektronického testování</span><br />
V případě zájmu o vytvoření účtu kontaktujte <a href="mailto:ovt@lf1.cuni.cz">ovt@lf1.cuni.cz</a>.<hr /><br />
Stránka, na kterou se pokoušíte vstoupit, vyžaduje ověření. Přihlaste se, prosím, pomocí svého uživatelského jména a hesla:';
- Login form - en/include/common.inc:
$string['signinmsg'] = '<span style="color:#1f497d;font-weight:bold;">Welcome to e-assessment system</span><br/>
For creating a test account contact <a href="mailto:ovt@lf1.cuni.cz">ovt@lf1.cuni.cz</a>.<hr/><br/>
The page you are trying to access requires authentication. Please sign in using your username and password:';
Aktivace pole pro volbu jazyka v login formu[upravit | editovat zdroj]
V config.inc.php musí být v sekci Authentication v poli $authentication následující řádek:
array('languageselection', array( 'available_languages'=>array('Čeština'=>'cs', 'English'=>'en'),'cfg_web_root'=>$cfg_web_root), 'Language Selection')
Zobrazování chybového hlášení při neúspěšném přihlášení[upravit | editovat zdroj]
Toto Rogo neumí a nikdy umět nebude. Zobrazení informace o tom, že uživatel neexistuje nebo že bylo u uživatele zadáno chybné heslo, výrazně zvyšuje riziko úspěšného prolamování hesel. Jelikož to ale naši uživatelé vyžadují, doprogramovali jsme. Bylo nutné udělat úpravy ve dvou souborech.
- classes/authentication.class.php
- plugins/auth/internaldb.class.php
Tyto úpravy lze v aktuálním souboru vyhledat podle řetězce "Josef Martinak".
Celkový komentář v úloze nezobrazuje odřádkování, celý text je zobrazován v kuse - FIX[upravit | editovat zdroj]
- include/finish_functions.inc
U následujících elementů je zobrazovaný text prohnán funkcí nl2br.
<td class=\"fback\" colspan=\"4\"></td>
Synchronizace předmětů a uživatelů se SIS[upravit | editovat zdroj]
V nové verze přibylo u modulu pole academic_year_start. Je tedy možné začátek ak. roku nastavovat různě pro každý předmět. Je potřeba doladit následující soubory:
- rogo/plugins/SMS/cuni.class.php - soubor je vytvořen úpravou uon_saturn.class.php. Je dobré cuni.class porovnat s aktuální verzí uon_saturn.class.
- rogo_import/update_modules.php - přidat pro INSERT a UPDATE academic_year_start = '10/01'