Example #1
0
 /**
  * Saves configuration into CBitrixCloudOption
  *
  * @return CBitrixCloudCDNConfig
  *
  */
 public function saveToOptions()
 {
     CBitrixCloudOption::getOption("cdn_config_active")->setStringValue((string) $this->active);
     CBitrixCloudOption::getOption("cdn_config_expire_time")->setStringValue((string) $this->expires);
     CBitrixCloudOption::getOption("cdn_config_domain")->setStringValue($this->domain);
     CBitrixCloudOption::getOption("cdn_config_site")->setArrayValue($this->sites);
     CBitrixCloudOption::getOption("cdn_config_content_rewrite")->setStringValue($this->content_rewrite ? "true" : "false");
     CBitrixCloudOption::getOption("cdn_config_rewrite_kernel")->setStringValue($this->kernel_rewrite ? "true" : "false");
     $this->quota->saveOption(CBitrixCloudOption::getOption("cdn_config_quota"));
     $this->classes->saveOption(CBitrixCloudOption::getOption("cdn_class"));
     $this->server_groups->saveOption(CBitrixCloudOption::getOption("cdn_server_group"));
     $this->locations->saveOption(CBitrixCloudOption::getOption("cdn_location"));
     return $this;
 }