
/***********************************************
Setting TV value
Added: Set only if Tv is available
************************************************/
function SetTV($tv,$value){
if(!is_array($this->tvs)) $this->tvs=array();
if(!is_array($this->tvNames)) $this->fillTVNames();
// if (isset($this->tvNames[$tv])) $this->tvs[$tv]=$value;
// array check
if (isset($this->tvNames[$tv]))
{
if (is_array($value)) {
$this->tvs[$tv]=implode("||",$value);
}
else {$this->tvs[$tv]=$value;}
}
} /***************************************************
Saving/Updating FdmDocument (escape fields added)
****************************************************/
function Save(){ //escape added
global $modx;
$this->fields['editedon']=time();
if($this->fields['pub_date']!=='0') $this->fields['pub_date'] = strtotime($this->fields['pub_date']);
$tablename=$modx->getFullTableName('site_content');
$escapedFields = array_map(create_function('$n', 'global $modx;return $modx->db->escape($n);'), $this->fields);
if($this->isNew){
$this->fields['id']=$modx->db->insert($escapedFields, $tablename);
$this->isNew = false;
} else {
$id=$this->fields['id'];
$modx->db->update($escapedFields, $tablename, "id=$id");
}
unset($escapedFields);// free the array
if(is_array($this->tvs)) $this->saveTVs();
}
if (!class_exists('FdmDocument')) include_once($modx->config['base_path'].'assets/snippets/FDM/includes/fdm.db.class.inc.php');
$docObj = new FdmDocument($_SESSION['fdm']['source']);
$fields=array_merge($fields,$docObj->Gets());
unset($docObj);
//fix time
if (isset($fields['pub_date'])){
$fields['pub_date'] = strftime("%d-%m-%Y %H:%M:%S", $fields['pub_date']);
}
// comment modx tags
if (isset($fields['content'])){
$s=array ('[[','[!','[*','[+','[~','[(','{{','}}',')]',']]','!]','*]','+]','~]');
$r=array ('<!-- MODx Uncached Snippet ', '<!-- MODx Cached Snippet ','<!-- MODx Doc field ','<!-- MODx Placeholder ','<!-- MODx Link ','<!-- MODx Config ','<!-- MODx Chunk ',' END MODx Chunk -->',' END MODx Config -->',' END MODx Uncached Snippet -->', ' END MODx Cached Snippet -->',' END MODx Doc field -->',' END MODx Placeholder -->',' END MODx Link -->');
$fields['content']=str_replace($s,$r,$fields['content']);
debug_run('end mergefield-fields',$fields);
}
return $fields;
}

PHP error debug
Error: include_once(assets/snippets/FDM/lang/svenska-utf8.inc.php) [function.include-once]: failed to open stream: No such file or directory
Error type/ Nr.: Warning - 2
File: /home/web27463/domains/kulingvarning.nu/public_html/assets/snippets/FDM/includes/fdm.class.inc.php
Line: 339
Line 339 source: include_once(’assets/snippets/FDM/lang/’.$_SESSION[’fdm’][’language’].’.inc.php’);