OPPG-413: Added this.

namespaces
Frode Petterson 2013-07-09 14:43:22 +02:00
parent b5990bff8e
commit 9a12f49aea
1 changed files with 3 additions and 3 deletions

View File

@ -1393,14 +1393,14 @@ class H5PContentValidator {
public function validateLibrary(&$value, $semantics) { public function validateLibrary(&$value, $semantics) {
// Check if provided library is within allowed options // Check if provided library is within allowed options
if (in_array($value->library, $semantics->options)) { if (in_array($value->library, $semantics->options)) {
if (isset($semanticsCache[$value->library])) { if (isset($this->semanticsCache[$value->library])) {
$librarySemantics = $semanticsCache[$value->library]; $librarySemantics = $this->semanticsCache[$value->library];
} }
else { else {
$libspec = $this->h5pC->libraryFromString($value->library); $libspec = $this->h5pC->libraryFromString($value->library);
$library = $this->h5pF->loadLibrary($libspec['machineName'], $libspec['majorVersion'], $libspec['minorVersion']); $library = $this->h5pF->loadLibrary($libspec['machineName'], $libspec['majorVersion'], $libspec['minorVersion']);
$librarySemantics = json_decode($library['semantics']); $librarySemantics = json_decode($library['semantics']);
$semanticsCache[$value->library] = $librarySemantics; $this->semanticsCache[$value->library] = $librarySemantics;
} }
$this->validateBySemantics($value->params, $librarySemantics); $this->validateBySemantics($value->params, $librarySemantics);
} }