не помогло
private function priv_item_save($item_data, $file)
{
global $kernel;
//list($day, $month, $year) = explode('.', $item_data['date']);
// if (preg_match('/^\d{1,2}:\d{1,2}:\d{1,2}$/', trim($item_data['time'])) && checkdate($month, $day, $year)) {
$query = 'REPLACE `' . $kernel->pub_prefix_get() . '_newsi`
(`id`, `module_id`, `date`, `time`, `available`, `lenta`, `delivery`, `rss`, `header`,
`description_short`, `description_full`, `author`, `source_name`, `source_url`, `image`,`html_title`,`meta_keywords`,`meta_description`) '
. ' VALUES (' . $item_data['id'] . '
,"' . $kernel->pub_module_id_get() . '"
,"' . date('Y-m-d', strtotime($item_data['date'])) . '"
,"' . $item_data['time'] . '"
,"' . ((isset($item_data['available'])) ? (1) : (0)) . '"
,"' . ((isset($item_data['lenta'])) ? (1) : (0)) . '"
,"' . ((isset($item_data['delivery'])) ? (1) : (0)) . '"
,"' . ((isset($item_data['rss'])) ? (1) : (0)) . '"
,"' . $kernel->pub_str_prepare_set($item_data['header']) . '"
,"' . $kernel->pub_str_prepare_set($item_data['description_short']) . '"
,"' . $item_data['description_full'] . '"
,"' . $kernel->pub_str_prepare_set($item_data['author']) . '"
,"' . $kernel->pub_str_prepare_set($item_data['source_name']) . '"
,"' . $item_data['source_url'] . '"
,"' . $this->priv_get_image_filename($file, ((isset($item_data['remove_image'])) ? (true) : (false)), $item_data['id']) . '"
,"' . $kernel->pub_str_prepare_set($item_data['html_title']) . '"
,"' . $kernel->pub_str_prepare_set($item_data['meta_keywords']) . '"
,"' . $kernel->pub_str_prepare_set($item_data['meta_description']) . '"
)';
$kernel->runSQL($query);
// }
Вроде все правильно сделал