Пример #1
0
 function FillParams($params, $editing = false)
 {
     parent::FillParams($params, $editing);
     if (isset($params)) {
         $parameters = array('page', 'params');
         foreach ($parameters as $oneparam) {
             if (isset($params[$oneparam])) {
                 $this->SetPropertyValue($oneparam, $params[$oneparam]);
             }
         }
     }
 }
Пример #2
0
 function FillParams($params)
 {
     parent::FillParams($params);
     if (isset($params)) {
         $parameters = array('url');
         foreach ($parameters as $oneparam) {
             if (isset($params[$oneparam])) {
                 $this->SetPropertyValue($oneparam, $params[$oneparam]);
             }
         }
         if (isset($params['file_url'])) {
             $this->SetPropertyValue('url', $params['file_url']);
         }
     }
 }
Пример #3
0
 /**
  * Set content attribute values (from parameters received from admin add/edit form) 
  *
  * @param array $params hash of parameters to load into content attributes
  * @return void
  */
 function FillParams($params, $editing = false)
 {
     $gCms = cmsms();
     $config = $gCms->GetConfig();
     if (isset($params)) {
         $parameters = array('pagedata', 'searchable', 'disable_wysiwyg');
         //pick up the template id before we do parameters
         if (isset($params['template_id'])) {
             if ($this->mTemplateId != $params['template_id']) {
                 $this->_contentBlocksLoaded = false;
             }
             $this->mTemplateId = $params['template_id'];
         }
         // add content blocks
         $this->parse_content_blocks();
         foreach ($this->_contentBlocks as $blockName => $blockInfo) {
             $this->AddExtraProperty($blockInfo['id']);
             $parameters[] = $blockInfo['id'];
             if (isset($blockInfo['type']) && $blockInfo['type'] == 'module') {
                 $module = cms_utils::get_module($blockInfo['module']);
                 if (!is_object($module)) {
                     continue;
                 }
                 if (!$module->HasCapability('contentblocks')) {
                     continue;
                 }
                 $tmp = $module->GetContentBlockValue($blockName, $blockInfo['params'], $params);
                 if ($tmp != null) {
                     $params[$blockInfo['id']] = $tmp;
                 }
             }
         }
         // do the content property parameters
         foreach ($parameters as $oneparam) {
             if (isset($params[$oneparam])) {
                 $this->SetPropertyValue($oneparam, $params[$oneparam]);
             }
         }
         // metadata
         if (isset($params['metadata'])) {
             $this->mMetadata = $params['metadata'];
         }
     }
     parent::FillParams($params, $editing);
 }