/** * @param rad_paramsobject $params */ protected function setExtraParams($params) { $this->_is_facebook = (bool) $params->_get('is_facebook', $this->_is_facebook); //$this->_is_twitter = (boolean) $params->_get('is_twitter', $this->_is_twitter); }
/** * @param rad_paramsobject $params */ protected function setExtraParams($params) { $this->_phpbb_src = $params->_get('phpbb_src', $this->_phpbb_src, $this->getCurrentLangID()); }
function saveConfigInclude() { if ($this->request('hash') == $this->hash()) { $inc_id = (int) $this->request('inc_id'); $personal = (int) $this->request('personal'); $onlymain = (int) $this->request('onlymain'); if ($inc_id) { $params = $this->request('param'); $types = $this->request('paramtype'); $multilang = $this->request('multilang'); if (!$multilang and !count($multilang)) { $multilang = array(); } $paramsobject = new rad_paramsobject(); if (count($params)) { foreach ($params as $paramname => $paramvalue) { $multilang_prm = isset($multilang[$paramname]) ? true : false; $paramsobject->_set($paramname, $paramvalue, $types[$paramname], $multilang_prm); } //foreach params } if (!$onlymain) { if ($personal) { $rows = rad_instances::get('model_core_aliases')->setParamsHash($inc_id, addslashes($paramsobject->_hash())); $use_personal = (int) $this->request('useit'); $table_ina = new model_core_table('includes_in_aliases'); $ina_item = $table_ina->getItem($inc_id); $this->clearAliasCache(rad_instances::get('model_core_aliases')->getItem($ina_item->alias_id)->alias); if ($ina_item->params_presonal != $use_personal) { $ina_item->params_presonal = $use_personal; $table_ina->updateItem($ina_item); } } else { //add to main settings $table_ina = new model_core_table('includes_in_aliases'); $ina_item = $table_ina->getItem($inc_id); if (!$ina_item->include_id) { $table_params = new model_core_table('includes_params'); $table_params->setState('where', 'ip_incid=' . $inc_id); } else { $table_params = new model_core_table('includes_params'); $table_params->setState('where', 'ip_incid=' . $ina_item->include_id); } $item_update = $table_params->getItem(); $item_update->ip_params = $paramsobject->_hash(); $item_update->ip_incid = $ina_item->include_id ? $ina_item->include_id : $inc_id; if ($item_update->ip_id) { $table_params->updateItem($item_update); } else { $table_params->insertItem($item_update); } } } else { $table_params = new model_core_table('includes_params'); $table_params->setState('where', 'ip_incid=' . $inc_id); $item_update = $table_params->getItem(); $item_update->ip_params = $paramsobject->_hash(); $item_update->ip_incid = $inc_id; if ($item_update->ip_id) { $table_params->updateItem($item_update); } else { $table_params->insertItem($item_update); } } echo 'RADIncInAlAction.configCount++;'; echo 'if(RADIncInAlAction.configCount>=2){'; echo 'RADIncInAlAction.message("' . str_replace('"', '\\\\"', $this->lang('-saved')) . '");'; echo 'RADIncInAlAction.configCancelClick(' . $inc_id . ');'; echo '}'; } else { $this->securityHoleAlert(__FILE__, __LINE__, $this->getClassName()); } } else { $this->securityHoleAlert(__FILE__, __LINE__, $this->getClassName()); } }