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'