#298 CGate, Wiki-Seite anlegen
Es wurde eine WIki-Seite für DBGate und CGate angelegt, welche die Nutzung der externen API erklärt.
#295 Installationsassistent, die Regeln für CGate bei den Komponente abfragen (partially solved)
Über die Komponente TApiConfiguration können nun Profile/Regeln von Komponenten eingesammelt werden.
Beispiel aus CSystem:
public function getApiProfiles( $callName, $input, $params = array() )
{
// wir wollen den Namen unserer Komponente nicht immer schreiben müssen, daher speichern wir ihn hier in $myName
$myName = $this->_component->_conf->getName();
// Sie können damit auch Profile/Regeln für andere Komponenten definieren und übermitteln
$profiles = array();
$profiles['readonly'] = GateProfile::createGateProfile(null,'readonly'); // für das readonly-Profil
// hier wird der einzige Befehl dieser Komponente als erlaubte Regel aufgenommen (GET /timestamp)
$profiles['readonly']->addRule(GateRule::createGateRule(null,'httpCall',$myName,'GET /timestamp',null));
$profiles['general'] = GateProfile::createGateProfile(null,'general');
$profiles['general']->setRules($profiles['readonly']->getRules()); // übernimmt alle aus readonly
$profiles['develop'] = GateProfile::createGateProfile(null,'develop');
$profiles['develop']->setRules(array_merge($profiles['general']->getRules(), $this->_component->_com->apiRulesDevelop($myName))); // übernimmt alle aus general
$profiles['public'] = GateProfile::createGateProfile(null,'public');
$profiles['public']->addRule(GateRule::createGateRule(null,'httpCall',$myName,'GET /timestamp',null));
return Model::isOk(array_values($profiles));
}#291 über GitLab einsenden
Im Installationsassistenten kann nun das Paket GitLab ausgewählt werden, welche alternativ das Einsenden über GitLab-Repository erlaubt (es wird mit Webhooks gearbeitet... das Einsenden erfolgt über Tags)
#293 Kursverwaltung, die Kursnummer anzeigen
Die Administratoren sehen nun die ID der Veranstaltung in der Kursverwaltung
Korrekturassistent 2.0
Am neuen Korrekturassistenten wird weiterhin eifrig gearbeitet (eine erste readonly Testversion ist enthalten)
#272 Korrekturassistent, ein Tutor darf die Namen nicht sehen
#294 Korrekturassistent, neben jedem Eintrag die markingId anzeigen
