| @@ 918-930 (lines=13) @@ | ||
| 915 | * @param mixed $value Value to be set |
|
| 916 | * @return void |
|
| 917 | */ |
|
| 918 | public function __set($name, $value) { |
|
| 919 | if (array_key_exists($name, $this->attributes)) { |
|
| 920 | // Check that we're not trying to change the guid! |
|
| 921 | if ((array_key_exists('guid', $this->attributes)) && ($name == 'guid')) { |
|
| 922 | return; |
|
| 923 | } |
|
| 924 | ||
| 925 | $this->attributes[$name] = $value; |
|
| 926 | } else { |
|
| 927 | // to make sure we trigger the correct hooks |
|
| 928 | $this->setSetting($name, $value); |
|
| 929 | } |
|
| 930 | } |
|
| 931 | ||
| 932 | /** |
|
| 933 | * Save a value as private setting or attribute. |
|
| @@ 71-82 (lines=12) @@ | ||
| 68 | * @param mixed $value The value to set |
|
| 69 | * @return void |
|
| 70 | */ |
|
| 71 | public function __set($name, $value) { |
|
| 72 | if (array_key_exists($name, $this->attributes)) { |
|
| 73 | // Check that we're not trying to change the guid! |
|
| 74 | if ((array_key_exists('guid', $this->attributes)) && ($name == 'guid')) { |
|
| 75 | return; |
|
| 76 | } |
|
| 77 | ||
| 78 | $this->attributes[$name] = $value; |
|
| 79 | } else { |
|
| 80 | $this->setPrivateSetting($name, $value); |
|
| 81 | } |
|
| 82 | } |
|
| 83 | ||
| 84 | /** |
|
| 85 | * Override entity get and sets in order to save data to private data store. |
|