Beispiel #1
0
 /**
  * Populate model object properties by the passed data
  *
  * @param array $data Data to set
  *
  * @return void
  */
 protected function setModelProperties(array $data)
 {
     $options = $this->getOptions();
     $dir = LC_DIR_SKINS . \XLite\Core\Layout::PATH_COMMON . LC_DS;
     if ('CDev\\SimpleCMS' == $options[0]->category) {
         if ($_FILES && $_FILES['logo'] && $_FILES['logo']['name']) {
             $path = \Includes\Utils\FileManager::moveUploadedFile('logo', $dir);
             if ($path) {
                 if ($options[0]->value) {
                     \Includes\Utils\FileManager::deleteFile($dir . $options[0]->value);
                 }
                 $data['logo'] = basename($path);
             }
         } elseif (\XLite\Core\Request::getInstance()->useDefaultLogo) {
             $data['logo'] = '';
             if ($options[0]->value) {
                 \Includes\Utils\FileManager::deleteFile($dir . $options[0]->value);
             }
         } else {
             $data['logo'] = $options[0]->value;
         }
     }
     parent::setModelProperties($data);
 }
 /**
  * Populate model object properties by the passed data
  *
  * @param array $data Data to set
  *
  * @return void
  */
 protected function setModelProperties(array $data)
 {
     parent::setModelProperties($data);
     if (isset($data[static::FIELD_CARRIER_SERVICE]) && $this->hasSingleService()) {
         $carrierService = $this->getSingleService();
         $carrierService->setName($data[static::FIELD_CARRIER_SERVICE]);
         $carrierService->update();
     }
 }
Beispiel #3
0
 /**
  * Populate model object properties by the passed data
  *
  * @param array $data Data to set
  *
  * @return void
  */
 protected function setModelProperties(array $data)
 {
     $options = $this->getEditableOptions();
     if ('logo_favicon' == $this->getTarget()) {
         foreach ($options as $k => $v) {
             if (in_array($v->name, static::$logoFaviconFields)) {
                 $data[$v->name] = $this->prepareImageData($v->value, $v->name);
             }
         }
     }
     parent::setModelProperties($data);
 }
Beispiel #4
0
 /**
  * Populate model object properties by the passed data
  *
  * @param array $data Data to set
  *
  * @return void
  */
 protected function setModelProperties(array $data)
 {
     if ($this->isValid()) {
         parent::setModelProperties($data);
     }
 }