00000000 00000018 00000030 00000048 00000060 00000078 00000090 000000A8 000000C0 000000D8 000000F0 00000108 00000120 00000138 00000150 00000168 00000180 00000198 000001B0 000001C8 000001E0 000001F8 00000210 00000228 00000240 00000258 00000270 00000288 000002A0 000002B8
| 3C 3F 70 68 70 0A 6E 61 6D 65 73 70 61 63 65 20 50 46 42 43 3B 0A 0A 61 62 73 74 72 61 63 74 20 63 6C 61 73 73 20 4F 70 74 69 6F 6E 45 6C 65 6D 65 6E 74 20 65 78 74 65 6E 64 73 20 45 6C 65 6D 65 6E 74 20 7B 0A 09 70 72 6F 74 65 63 74 65 64 20 24 6F 70 74 69 6F 6E 73 3B 0A 0A 09 70 75 62 6C 69 63 20 66 75 6E 63 74 69 6F 6E 20 5F 5F 63 6F 6E 73 74 72 75 63 74 28 24 6C 61 62 65 6C 2C 20 24 6E 61 6D 65 2C 20 61 72 72 61 79 20 24 6F 70 74 69 6F 6E 73 2C 20 61 72 72 61 79 20 24 70 72 6F 70 65 72 74 69 65 73 20 3D 20 6E 75 6C 6C 29 20 7B 0A 09 09 24 74 68 69 73 2D 3E 6F 70 74 69 6F 6E 73 20 3D 20 24 6F 70 74 69 6F 6E 73 3B 0A 09 09 69 66 28 21 65 6D 70 74 79 28 24 74 68 69 73 2D 3E 6F 70 74 69 6F 6E 73 29 20 26 26 20 61 72 72 61 79 5F 76 61 6C 75 65 73 28 24 74 68 69 73 2D 3E 6F 70 74 69 6F 6E 73 29 20 3D 3D 3D 20 24 74 68 69 73 2D 3E 6F 70 74 69 6F 6E 73 29 0A 09 09 09 24 74 68 69 73 2D 3E 6F 70 74 69 6F 6E 73 20 3D 20 61 72 72 61 79 5F 63 6F 6D 62 69 6E 65 28 24 74 68 69 73 2D 3E 6F 70 74 69 6F 6E 73 2C 20 24 74 68 69 73 2D 3E 6F 70 74 69 6F 6E 73 29 3B 0A 09 09 0A 09 09 70 61 72 65 6E 74 3A 3A 5F 5F 63 6F 6E 73 74 72 75 63 74 28 24 6C 61 62 65 6C 2C 20 24 6E 61 6D 65 2C 20 24 70 72 6F 70 65 72 74 69 65 73 29 3B 0A 09 7D 0A 0A 09 70 72 6F 74 65 63 74 65 64 20 66 75 6E 63 74 69 6F 6E 20 67 65 74 4F 70 74 69 6F 6E 56 61 6C 75 65 28 24 76 61 6C 75 65 29 20 7B 0A 20 20 20 20 20 20 20 20 24 70 6F 73 69 74 69 6F 6E 20 3D 20 73 74 72 70 6F 73 28 24 76 61 6C 75 65 2C 20 22 3A 70 66 62 63 22 29 3B 0A 20 20 20 20 20 20 20 20 69 66 28 24 70 6F 73 69 74 69 6F 6E 20 21 3D 3D 20 66 61 6C 73 65 29 20 7B 0A 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 24 70 6F 73 69 74 69 6F 6E 20 3D 3D 20 30 29 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 76 61 6C 75 65 20 3D 20 22 22 3B 0A 20 20 20 20 20 20 20 20 20 20 20 20 65 6C 73 65 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 76 61 6C 75 65 20 3D 20 73 75 62 73 74 72 28 24 76 61 6C 75 65 2C 20 30 2C 20 24 70 6F 73 69 74 69 6F 6E 29 3B 0A 20 20 20 20 20 20 20 20 7D 0A 20 20 20 20 20 20 20 20 72 65 74 75 72 6E 20 24 76 61 6C 75 65 3B 0A 20 20 20 20 7D 0A 7D 0A | <?php namespace PFBC; a bstract class OptionElem ent extends Element { p rotected $options; pub lic function __construct ($label, $name, array $o ptions, array $propertie s = null) { $this->opt ions = $options; if(!e mpty($this->options) && array_values($this->opti ons) === $this->options) $this->options = arr ay_combine($this->option s, $this->options); parent::__construct($la bel, $name, $properties) ; } protected functio n getOptionValue($value) { $position = s trpos($value, ":pfbc"); if($position !== false) { if ($position == 0) $value = ""; else $value = substr($ value, 0, $position); } return $ value; } } |