Fuente: https://github.com/chamilo/chamilo-lms/releases/download/v1.11.40/chamilo-1.11.40.zip sha256: 1cf4bf2cc7bae1ef1a1eff643235db1d552f78ddf4b6dd1e2d2dac9868679439 Snapshot independiente (rama huerfana); diffable vs 1.11.38. vendor incluido.
55 lines
1.0 KiB
PHP
55 lines
1.0 KiB
PHP
<?php
|
|
/* For licensing terms, see /license.txt */
|
|
|
|
class PkgStaticResources
|
|
{
|
|
public $finished = false;
|
|
|
|
private $values = [];
|
|
private static $instance = null;
|
|
|
|
/**
|
|
* @return PkgStaticResources
|
|
*/
|
|
public static function instance()
|
|
{
|
|
if (empty(self::$instance)) {
|
|
$c = __CLASS__;
|
|
self::$instance = new $c();
|
|
}
|
|
|
|
return self::$instance;
|
|
}
|
|
|
|
/**
|
|
* add new element.
|
|
*
|
|
* @param string $identifier
|
|
* @param string $file
|
|
* @param bool $main
|
|
*/
|
|
public function add($key, $identifier, $file, $main, $node = null)
|
|
{
|
|
$this->values[$key] = [$identifier, $file, $main, $node];
|
|
}
|
|
|
|
/**
|
|
* @return array
|
|
*/
|
|
public function getValues()
|
|
{
|
|
return $this->values;
|
|
}
|
|
|
|
public function getIdentifier($location)
|
|
{
|
|
return isset($this->values[$location]) ? $this->values[$location] : false;
|
|
}
|
|
|
|
public function reset()
|
|
{
|
|
$this->values = [];
|
|
$this->finished = false;
|
|
}
|
|
}
|