123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- <?php
- namespace Elgg;
- class ClassMap {
-
- protected $map = array();
-
- protected $altered = false;
-
- public function getPath($class) {
- if ('\\' === $class[0]) {
- $class = substr($class, 1);
- }
- return isset($this->map[$class]) ? $this->map[$class] : "";
- }
-
- public function setPath($class, $path) {
- if ('\\' === $class[0]) {
- $class = substr($class, 1);
- }
- $this->map[$class] = $path;
- $this->altered = true;
- return $this;
- }
-
- public function getAltered() {
- return $this->altered;
- }
-
- public function setAltered($altered) {
- $this->altered = (bool) $altered;
- return $this;
- }
-
- public function getMap() {
- return $this->map;
- }
-
- public function setMap(array $map) {
- $this->map = $map;
- return $this;
- }
-
- public function mergeMap(array $map) {
- $this->map = array_merge($this->map, $map);
- return $this;
- }
- }
|