Esempio n. 1
0
 /**
  *
  * @param CBitrixCloudOption $option
  * @return CBitrixCloudCDNClasses
  *
  */
 public function saveOption(CBitrixCloudOption $option)
 {
     $classes = array();
     foreach ($this->classes as $class_name => $file_class) {
         /* @var CBitrixCloudCDNClass $file_class */
         $classes[$class_name] = implode(",", $file_class->getExtensions());
     }
     $option->setArrayValue($classes);
     return $this;
 }
Esempio n. 2
0
 /**
  *
  * @param CBitrixCloudOption $option
  * @return CBitrixCloudCDNQuota
  *
  */
 public function saveOption(CBitrixCloudOption $option)
 {
     $values = array("expires" => (string) $this->expires, "allow" => (string) $this->allowed, "traffic" => (string) $this->traffic);
     $option->setArrayValue($values);
     return $this;
 }
Esempio n. 3
0
 public function saveToOptions(CBitrixCloudOption $option)
 {
     $tests = array();
     foreach ($this->tests as $testName => $testResult) {
         $tests[$testName] = serialize(array("status" => $testResult->getStatus(), "time" => $testResult->getTime(), "uptime" => $testResult->getUptime(), "result" => $testResult->getResult()));
     }
     $option->setArrayValue($tests);
 }
Esempio n. 4
0
 /**
  *
  * @param CBitrixCloudOption $option
  * @return CBitrixCloudCDNServerGroups
  *
  */
 public function saveOption(CBitrixCloudOption $option)
 {
     $groups = array();
     foreach ($this->groups as $group_name => $group) {
         $groups[$group_name] = implode(",", $group->getServers());
     }
     $option->setArrayValue($groups);
     return $this;
 }
Esempio n. 5
0
 /**
  *
  * @param CBitrixCloudOption $option
  * @return CBitrixCloudCDNLocations
  *
  */
 public function saveOption(CBitrixCloudOption $option)
 {
     $locations = array();
     foreach ($this->locations as $location_name => $location) {
         /* @var CBitrixCloudCDNLocation $location */
         $locations[$location_name] = $location->getOptionValue();
     }
     $option->setArrayValue($locations);
     return $this;
 }