| @@ 19-29 (lines=11) @@ | ||
| 16 | * |
|
| 17 | * @return Struct\Info |
|
| 18 | */ |
|
| 19 | public function add($name, $siteId, $header = '') |
|
| 20 | { |
|
| 21 | $packet = $this->_client->getPacket(); |
|
| 22 | $info = $packet->addChild($this->_wrapperTag)->addChild('add'); |
|
| 23 | ||
| 24 | $info->addChild('site-id', $siteId); |
|
| 25 | $info->addChild('name', $name); |
|
| 26 | $info->addChild('header', $header); |
|
| 27 | ||
| 28 | return new Struct\Info($this->_client->request($packet)); |
|
| 29 | } |
|
| 30 | ||
| 31 | /** |
|
| 32 | * @param string $field |
|
| @@ 79-89 (lines=11) @@ | ||
| 76 | * |
|
| 77 | * @return Struct\UserInfo |
|
| 78 | */ |
|
| 79 | public function addUser($protectedDirectory, $login, $password) |
|
| 80 | { |
|
| 81 | $packet = $this->_client->getPacket(); |
|
| 82 | $info = $packet->addChild($this->_wrapperTag)->addChild('add-user'); |
|
| 83 | ||
| 84 | $info->addChild('pd-id', $protectedDirectory->id); |
|
| 85 | $info->addChild('login', $login); |
|
| 86 | $info->addChild('password', $password); |
|
| 87 | ||
| 88 | return new Struct\UserInfo($this->_client->request($packet)); |
|
| 89 | } |
|
| 90 | ||
| 91 | /** |
|
| 92 | * @param string $field |
|
| @@ 37-48 (lines=12) @@ | ||
| 34 | * |
|
| 35 | * @return Struct\PhpSettings |
|
| 36 | */ |
|
| 37 | public function getPhpSettings($field, $value) |
|
| 38 | { |
|
| 39 | $packet = $this->_client->getPacket(); |
|
| 40 | $getTag = $packet->addChild($this->_wrapperTag)->addChild('get'); |
|
| 41 | ||
| 42 | $getTag->addChild('filter')->addChild($field, $value); |
|
| 43 | $getTag->addChild('dataset')->addChild('php-settings'); |
|
| 44 | ||
| 45 | $response = $this->_client->request($packet, \PleskX\Api\Client::RESPONSE_FULL); |
|
| 46 | ||
| 47 | return new Struct\PhpSettings($response); |
|
| 48 | } |
|
| 49 | ||
| 50 | /** |
|
| 51 | * @param string $field |
|